AI-HOS
Enterprise Web Application — AI-Native Hospital OS

AI-HOS
نظام تشغيل المستشفى الذكي

منصة رقمية موحدة تدير العمليات السريرية والإدارية والمالية والتشغيلية للمؤسسات الصحية، حول محور مركزي واحد: ملف مريض موحّد، مع طبقة ذكاء اصطناعي تعمل كطبقة تشغيلية حقيقية لا مجرد واجهة محادثة.

Patient-Centric Core — Live Monitor
SYSTEM: STABLE
Unified Patient Profile · Real-time v1 / core-engine
27
Backend Microservices — NestJS
30+
Shared Libraries داخل الـ Monorepo
60+
صلاحية RBAC دقيقة
3
نماذج تشغيل: SaaS / Dedicated / On-Prem
السؤال ١

ما نوع التطبيق الذي تم تطويره؟

تم تطوير AI-HOS — نظام تشغيل المستشفى الذكي (AI-Native Hospital Operating System)، وهو Enterprise Web Application مخصص لإدارة وتشغيل المؤسسات والمستشفيات الصحية من خلال منصة رقمية موحدة، لا يقتصر على إدارة المرضى أو السجلات الطبية فقط.

Emergency
ICU
Nursing
Laboratory
Radiology
Pharmacy
Surgery
Blood Bank
Billing
Finance
Insurance
HR / Payroll
Procurement
Inventory
Facilities
Quality

Unified Patient Profile

المريض هو المحور المركزي للنظام: الزيارات، اللقاءات السريرية، التشخيصات، الأوامر، التحاليل، الأشعة، الأدوية، التمريض، الإجراءات، الخروج والمتابعة — كلها مرتبطة ضمن سياق واحد بدل بيانات مبعثرة بين أقسام.

Registration Visit Encounter Diagnosis Orders Lab / Radiology Pharmacy Nursing Discharge Follow-up
منصة AI-Native

الذكاء الاصطناعي هنا لا يقتصر على المحادثة أو الإجابة على الأسئلة، بل يعمل كطبقة تشغيلية قادرة على فهم السياق، استخدام أدوات النظام، تنفيذ الإجراءات، تنسيق الـ Workflows بين الأقسام، ودعم القرار وإنتاج التقارير والتحليلات المنظمة.

نماذج التشغيل
Multi-Tenant SaaS Dedicated Tenant On-Premise Deployment
السؤال ٢

ما هي هيكلة بناء التطبيق (Architecture)؟

تم بناء AI-HOS باستخدام Microservices Architecture داخل Nx Monorepo، مع فصل واضح بين واجهة المستخدم، طبقة الـ API، الخدمات المتخصصة، طبقة البيانات، والبنية الخاصة بالـ AI والـ Workflow.

Web Frontend

تطبيق Web مؤسسي مبني بـ Next.js وReact، يتعامل مع النظام بالكامل عبر الـ API Gateway.

API Gateway / BFF

نقطة الدخول الرئيسية: Authentication، Authorization، إدارة Tenant Context، AI Orchestration، وتوجيه الطلبات لكل الخدمات الداخلية.

Domain Microservices

27 خدمة مستقلة مبنية بـ NestJS، كل خدمة مسؤولة عن نطاق وظيفي محدد (Patient, Orders, Billing, AI Orchestrator...).

Shared Data & Infrastructure

PostgreSQL موحدة بعزل Multi-Tenant عبر Row-Level Security، مع Kafka وNATS للأحداث و30+ مكتبة مشتركة.

AI / Agent / Workflow Layer

طبقة تشغيلية تفهم السياق، تستخدم أدوات النظام، وتنسّق الـ Workflows بين الأقسام.

الاتصال بين الخدمات

HTTP متزامن بين الـ Gateway والخدمات، وEvent-Driven غير متزامن عبر Kafka (إنتاج) وNATS JetStream (Edge)، مع Transactional Outbox Pattern لضمان الاتساق.

Multi-Tenant Architecture

قاعدة PostgreSQL موحدة (aihos_platform) مع عزل كامل بين المؤسسات عبر Tenant Context، JWT Claims، Middleware، Guard، وRLS Policies.

Shared Libraries

أكثر من 30 مكتبة مشتركة: Auth، RBAC، CQRS، Outbox، Observability، Audit، Workflow، AI Contracts، Clinical Safety وغيرها.

AI Architecture

طبقة الذكاء الاصطناعي مصممة كتدفق تشغيلي كامل، وليست استدعاء نموذج مباشر:

AI Model Layer

Agent Runtime

Clinical / Enterprise Context

Hospital Tools

Workflow Execution

وفوق هذا الـ Intelligence Core الموحّد، تعمل Department-specific Agents مخصصة لكل قسم:

Doctor AgentReception Agent Emergency AgentNursing Agent Laboratory AgentRadiology Agent Pharmacy AgentInsurance Agent Finance AgentHR Agent Procurement Agent
السؤال ٣

ما هي لغات البرمجة وأطر العمل (Frameworks) المستخدمة في تطوير كل جزء؟

Backend

Node.js 20 TypeScript NestJS 10 TypeORM 0.3 Zod JWT bcryptjs KafkaJS NATS pg driver ioredis Pino

Frontend

React 19 Next.js 15.1 TypeScript App Router Tailwind CSS 3.4 Radix UI Zustand TanStack Query React Hook Form Zod Lucide React Socket.IO

Build & Monorepo

Nx Monorepo npm Workspaces TS Path Aliases

Testing & Quality

Jest 29 ts-jest Playwright Nx Test Runner ESLint Prettier GitHub Actions CI
الواجهة حاليًا Responsive Web Application، وليست تطبيق Native Mobile مستقل، ولا يوجد PWA مستقل ضمن الكود الحالي.
السؤال ٤

ما نوع قاعدة البيانات (Database) التي يستخدمها التطبيق؟

القاعدة الرئيسية هي PostgreSQL 16، وتعتمد عليها كل الخدمات للعمليات والمعاملات، عبر قاعدة موحدة باسم aihos_platform بدون قاعدة مستقلة لكل Microservice، مع TypeORM Migrations وRow-Level Security للعزل بين المؤسسات.

PostgreSQL 16

TypeORM Migrations، Row-Level Security، Tenant Isolation، uuid-ossp، pgcrypto.

Redis 7

Caching، Locks، وإدارة الـ Session / State.

Elasticsearch 8.15

البحث والفهرسة عبر النظام.

MinIO

تخزين الملفات والمستندات والصور — S3-Compatible.

السؤال ٥

ما هي التقنية المستخدمة في الـ Backend والـ API؟

الـ Backend مبني بـ Node.js + TypeScript + NestJS، والـ API تعتمد على REST APIs فقط حاليًا (بدون GraphQL أو gRPC).

المكوّنالتفاصيل
  API StyleREST APIs تحت Global Prefix /v1 — بدون GraphQL أو gRPC حاليًا.
  AuthenticationJWT: Access Tokens، Refresh Tokens، Internal Service Tokens، مع دعم Cookie-based Sessions.
  AuthorizationRBAC مع أكثر من 60 صلاحية دقيقة (مثل patient.read، lab.write) وأدوار مؤسسية (Doctor, Nurse, Pharmacy...) عبر TenantGuard وRbacEvaluator.
  Internal CommunicationHTTP + Internal JWT قصيرة العمر، مع تمرير Tenant وCorrelation ID.
  ValidationZod + NestJS ValidationPipe على مستوى DTOs والـ Commands.
  ObservabilityOpenTelemetry، Pino، Prometheus، Grafana، Loki، Health Checks، Distributed Tracing.
السؤال ٦

ما هي التقنيات أو الخدمات المهمة الأخرى التي يعتمد عليها التطبيق؟

مجموعة من التقنيات المساندة التي تشكّل جزءًا أساسيًا من الـ Platform Architecture، من الذكاء الاصطناعي إلى الأمان والتكامل الصحي.

الذكاء الاصطناعي

Agents & Governance

Tool-Based & Autonomous Agents، Function/Tool Calling، AI Conversation Memory، Execution Plans، Approval Workflows، AI Governance.

Medical AI Language

مهيأة للعربية الطبية (سعودية ومصرية) والإنجليزية، Clinical Terminology، Summarization، Entity Extraction، Workflow Reasoning.

Clinical Safety

Clinical Decision Support، Clinical Safety Checks، Structured AI Outputs.

Event-Driven Architecture
Apache KafkaNATS JetStream Transactional OutboxEvent Publisher Abstraction
Storage & Search
PostgreSQL — بيانات رئيسيةRedis — Cache & Locks Elasticsearch — بحث وفهرسةMinIO — ملفات ومستندات
Infrastructure & Observability
Docker & Compose Multi-Stage BuildsDistroless Runtime Non-Root Containers GitHub Actions CI/CD OpenTelemetryPrometheusGrafanaLoki
الأمان
JWT AuthenticationRBACMulti-Tenant Isolation PostgreSQL RLSAudit LoggingEncryption Password HashingSecrets Management
Healthcare Interoperability

مصممة للربط مع الأنظمة الصحية والخارجية عبر REST APIs وEvent-Driven Integrations، ومعايير القطاع الصحي:

HL7FHIRDICOM SNOMED CTLOINCICDUCUM LISRISPACSERP NPHIESUHIA
بشفافية كاملة: هذه التكاملات ضمن التصميم المستهدف للمنصة، وبعضها (مثل NPHIES وUHIA وPACS/DICOM الكاملة) لا يزال في مراحل تطوير وتكامل مستقبلية وليس Production-ready بالكامل في الكود الحالي.
Enterprise Intelligence
AI Reporting EngineExecutive Reporting Root Cause AnalysisPredictive Intelligence Hospital Command Center

وتغطي التحليلات مجالات: المرضى، الأسرة، الطوارئ، ICU، العمليات، المختبر، الأشعة، الصيدلية، الإيرادات، المطالبات، الموظفين، المشتريات، المخزون والصيانة.

السؤال ٧

ما هي المهارات والخبرة التقنية المطلوبة في الفريق الذي سيتولى المشروع؟

نظرًا لحجم وطبيعة AI-HOS، فإن المشروع لا يُفترض أن يتم تسليمه إلى مطور واحد، بل يحتاج فريقًا تقنيًا متكاملًا قادرًا على التعامل مع Enterprise Architecture موزعة، وطبقة AI، والبنية التحتية، والأنظمة الطبية.

Technical Lead / Solution Architect

يقود الفريق ويحافظ على تماسك الـ Architecture بين Backend وFrontend وAI وInfrastructure أثناء نمو المنصة، ويملك رؤية النظام بالكامل وليس خدمة واحدة فقط.

02

Senior Backend Engineers

NestJSKafkaRLSCQRS
03

Frontend Engineers

Next.jsRTL/LTRComponents
04

AI / Agentic Engineers

Agent RuntimeTool CallingMedical AI
05

DevOps / Infrastructure

DockerCI/CDMonitoring
06

QA / Automation

JestPlaywrightE2E
07

Healthcare Integration Specialist

HL7/FHIRNPHIESPACS/RIS/LIS
08

Security Engineer

RBACRLSThreat Modeling

الخلاصة

الهيكل الأنسب لتولي AI-HOS هو Technical Lead يقود فريقًا متعدد التخصصات — وليس موظفًا واحدًا مسؤولًا عن النظام بالكامل، لأن طبيعة المنصة نفسها موزعة على Backend وFrontend وAI وInfrastructure وSecurity وQA وتكاملات صحية، بما يطابق نطاق ومكونات الـ Architecture الحالية فعليًا.