Kiến trúc tổng thể được chia thành các tầng, mỗi tầng gộp nhóm đối tượng sử dụng hoặc các thành phần chức năng với cùng một tiêu chí phân loại.
2.2. Phân tích yêu cầu
Từ hình vẽ về kiến trúc tổng hệ thống trên, ta có thể đặc tả hệ thống như sau:
2.2.1. Tầng người dùng hệ thống:
Đối tượng sử dụng của hệ thống HL7 CORE bao gồm hai loại chính là các hệ thống thông tin và người sử dụng cuối.
Các hệ thống thông tin kết nối, tích hợp với hệ thống HL7 CORE trong phạm vi triển khai của dự án bao gồm hệ thống thông tin bệnh viện (HIS) có yêu cầu trao đổi HSBA và dữ liệu danh mục với hệ thống HL7 CORE. Các hệ thống HIS triển khai ở các bệnh viện trong phạm vi triển khai và phải đảm bảo các yêu cầu kỹ thuật kết nối với HL7 CORE. Các hệ thống khác chỉ trao đổi HSBA với hệ thống HL7 CORE thông qua phương tiện trao đổi thông tin trung gian dạng tệp tin file. Việc kết nối hệ thống HL7 với các hệ thống khác sử dụng dịch vụ web sẽ được triển khai trong tương lai.
Với đặc điểm trên, các đối tượng người dùng khác nhau sẽ sử dụng như sau:
- Cán bộ y tế: Các cán bộ Y tế tại từng bệnh viện triển khai kết nối với hệ thống HL7 CORE sẽ thực hiện việc quyết định chuyển HSBA điện tử tới các bệnh viện khác khi bệnh nhân chuyển viện. Về kỹ thuật, cán bộ y tế sẽ sử dụng các công cụ được cung cấp bởi HL7 CORE Bệnh viện để chuyển dữ liệu HSBA tới HL7 CORE Bệnh viện của bệnh viện đích thông qua HL7 CORE GATEWAY. Cán bộ y tế cũng sử dụng các chức năng của hệ thống HL7 CORE Bệnh viện để đề xuất, đăng ký các dữ liệu danh mục của bệnh viện mình vào dữ liệu danh mục dùng chung và tiến hành ánh xạ các giá trị dữ liệu của danh mục dùng riêng với danh mục dùng chung. Hệ thống HL7 CORE Bệnh viện cũng cung cấp chức năng để cán bộ y tế cập nhật các báo cáo thống kê Y tế gửi cho Bộ Y tế tại HL7 CORE GATEWAY.Việc thực hiện các chức năng trên phải theo quy trình được xây dựng chặt chẽ và theo phân quyền truy cập của từng cán bộ y tế.
- Cán bộ quản lý: Các cán bộ quản lý khai thác dữ liệu tại Cổng thông tin của HL7 CORE GATEWAY bao gồm thống kê danh mục các HSBA đã được thực hiện truyền dữ liệu giữa các bệnh viện và tình trạng thực hiện. Các cán bộ quản lý cũng
- Quản trị hệ thống: Quản trị hệ thống sử dụng các công cụ quản trị, theo dõi tình trạng hệ thống để đảm bảo HL7 CORE hoạt động ổn định và chính xác. Quản trị hệ thống cũng có trách nhiệm cấp quyền truy cập và cấu hình hệ thống bằng các công cụ được cung cấp bởi tầng quản lý cấu hình theo mức độ sử dụng của hệ thống để đảm bảo bảo mật, an toàn dữ liệu và hiệu năng đáp ứng.
- Bệnh nhân: Các bệnh nhân có quyền khai thác dữ liệu HSBA của chính mình khi có yêu cầu và được các cán bộ y tế cung cấp theo quy định.
Đối với các hệ thống thông tin truy cập, khai thác trực tiếp vào các thành phần được cung cấp bởi nền tảng tích hợp hệ thống thông tin y tế. Người sử dụng cuối sử dụng hệ thống thông qua kênh truy cập (trình duyệt web) và sử dụng các ứng dụng ở tầng Ứng dụng của hệ thống HL7 CORE.
2.2.2. Tầng truy cập hệ thống:
Hệ thống HL7 CORE cung cấp ba kênh truy cập và có hai kênh truy cập sẽ thực hiện trong phạm vi dự án là kênh kết nối với các hệ thống khác thông qua dịch vụ web và kênh sử dụng trên các trình duyệt web. Kênh truy cập cho các thiết bị di động là kênh truy cập được phát triển trong tương lai khi mở rộng hệ thống.
Người sử dụng sử dụng kênh truy cập qua trình duyệt web để sử dụng các chức năng của ứng dụng. Các trình duyệt web thông dụng đều phải được đáp ứng bao gồm Google Chrome, Firefox, Microsoft Internet Explorer.
2.2.3. Tầng ứng dụng hệ thống:
Tầng này hệ thống gồm 2 thành phần: HL7 Core Gateway, HL7 Core Bệnh Viện.
2.2.3.1. HL7 Core Bệnh Viện
Đóng vai trò lưu trữ các HSBA điện tử được thu thập từ hệ thống quản lý bệnh viện tại các đơn vị. Là công cụ sử dụng để trao đổi HSBA với các bệnh viện khác thông qua hệ thống HL7CORE GATEWAY.
2.2.3.2. HL7 Core Gateway
Đóng vai trò quản lý toàn bộ hệ thống, là cầu nối cho việc trao đổi thông tin HSBA giữa các bệnh viện tham gia mạng lưới.
2.3. Yêu cầu hệ thống 2.3.1. Dịch vụ thệ thống 2.3.1. Dịch vụ thệ thống
Dựa vào việc phân tích kiến trúc yêu cầu chức năng hệ thống đáp ứng. Thì ta đưa ra mô hình kiến trúc tổng quan phần mềm hệ thống như sau: