Mô hình kiến trúc hệ thống thông tin trong quản lý điều hành

Một phần của tài liệu Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh tế - Bộ Xây dựng (Trang 41)

Hệ thống thông tin ứng dụng trong Quản lý điều hành được giới hạn là một hệ thống thông tin ứng dụng được triển khai diện rộng tại đơn vị triển khai ứng dụng gồm các hệ thống thông tin tác nghiệp và quản lý CSDL như sau:

Hệ thống thông tin tác nghiệp và quản lý CSDL chính tại Trụ sở chính của cơ quan, đơn vị triển khai ứng dụng.

Hệ thống thông tin tác nghiệp và quản lý CSDL thành phần tại các cơ quan, đơn vị trực thuộc cơ quan, đơn vị triển khai ứng dụng đóng ngoài phạm vi Trụ sở chính.

Hệ thống thông tin tác nghiệp và quản lý CSDL thành phần tại các cơ quan, đơn vị cấp dưới của cơ quan, đơn vị triển khai ứng dụng.

Hệ thống thông tin ứng dụng được xây dựng trên nền công nghệ Web thế hệ mới với kiến trúc nhiều mức (multi-tiers) theo mô hình Cổng giao tiếp điện tử. Hệ thống thông tin ứng dụng tại mỗi đơn vị chính là “Cổng giao tiếp điện tử” của cơ quan, đơn vị, người sử dụng thông qua “Trình duyệt” trên “Máy trạm” đăng nhập vào “Cổng giao tiếp điện tử” để tác nghiệp cũng như khai thác thông tin trong hệ thống.

Kiến trúc hệ thống của hệ thống thông tin tác nghiệp và quản lý CSDL chính và các CSDL thành phần là như nhau được triển khai trên nền kiến trúc hệ thống phân vùng bảo mật để đảm bảo an ninh và bảo mật cho hệ thống thông tin trên mạng LAN (hay WAN), đặc biệt là các mạng có kết nối qua Internet.

Như vậy mô hình kiến trúc hệ thống thông tin ứng dụng trong phạm vi luận văn được giới thiệu tại Hình 2.1 gồm các hệ thống:

Hệ thống thông tin tác nghiệp và quản lý CSDL chính tại Trụ sở chính của cơ quan, đơn vị.

Hệ thống thông tin tác nghiệp và quản lý CSDL thành phần tại các đơn vị trực thuộc đóng ngoài phạm vi Trụ sở chính và tại các cơ quan, đơn vị cấp dưới trực thuộc.

Các thành phần trong kiến trúc hệ thống thông tin quản lý CSDL chính cũng như quản lý CSDL thành phần gồm: MÁY TRẠM Trình duyệt Portal Page Portal Window UI Control 1. 2. MÁY TRẠM Trình duyệt MÁY CHỦ PORTAL MÁY CHỦ ỨNG DỤNG MÁY CHỦ MIỀN DNS DDNS/RAS Portal Page Portal Window UI Control HỆ THỐNG THÔNG TIN TÁC NGHIỆP & QUẢN LÝ

CƠ SỞ DỮ LIỆU CHÍNH CSDL Portal AS SSO 1. 2. AP

LDAP / ACTIVE DiRECTORY

HỆ THỐNG THÔNG TIN VÀ CSDL CỦA CHÍNH PHỦ, BỘ, NGÀNH VÀ CÁC ĐỊA PHƯƠNG HỆ THỐNG THÔNG TIN VÀ CSDL CỦA CÁC CƠ QUAN, ĐƠN VỊ,

TỔ CHỨC VÀ DOANH NGHIỆP

Hình 3.1: Mô hình kiến trúc hệ thống thông tin ứng dụng

MÁY CHỦ PORTAL

MÁY CHỦ ỨNG DỤNG MÁY CHỦ MIỀN

DNS

HỆ THỐNG THÔNG TIN TÁC NGHIỆP & QUẢN LÝ

CƠ SỞ DỮ LIỆU THÀNH PHẦN CSDL Portal AS SSO AP

LDAP / ACTIVE DiRECTORY

AC HỆ THỐNG THÔNG TIN VÀ CÁC WEBSITE TRÊN INTERNET AC

Trên máy trạm: Người sử dụng truy nhập Cổng giao tiếp điện tử “Portal”, hệ thống trả về “Trang chủ” của CSDL “Portal Page”. Trên “Portal Page” - theo mô hình Cổng giao tiếp điện tử là các “Portal Window” trong đó là các giao diện “UI Control” cung cấp các chức năng của hệ thống.

Hệ thống quản lý “Người sử dụng” thông qua “Tài khoản” truy nhập với “mật khẩu” lần đầu do “Người quản trị hệ thống” cung cấp, sau đó người sử dụng sẽ thay đổi tùy ý nhưng yêu cầu phải đủ khó để đảm bảo an toàn và riêng tư cho tài khoản được cấp. Thông qua tài khoản và mật khẩu, người sử dụng đăng nhập vào hệ thống và đó các chức năng của hệ thống được cung cấp đầy đủ trên cơ sở quyền hạn của tài khoản người sử dụng đã được người quản trị hệ thống thiết lập.

Trên máy chủ Portal: Cổng giao tiếp điện tử với các thành phần phần mềm như sau:

1) Thành phần Cổng giao tiếp điện tử: “AP” (Application Portal) với hệ thống “Đăng nhập một lần”: “SSO” (Single Sign-On). Hệ thống SSO sẽ tích hợp với “Thư mục điện tử” (LDAP trên mọi hệ điều hành hay Active Directory của Microsoft Windows) để xác thực người sử dụng và kiểm soát mọi quyền truy nhập trên hệ thống.

Thành phần AP sẽ cung cấp các giao diện chính của hệ thống cũng như các chức năng của Cổng giao tiếp điện tử.

2) Thành phần giao tiếp: “AS” (Appliction Services) thực hiện việc xử lý các chức năng của ứng dụng. Thành phần AS sử dụng thành phần “DA” (Data Acces) để truy cập và thao tác trực tiếp với CSDL trên “Máy chủ CSDL”.

3) Thành phần truyền dữ liệu: “AC” (Application Communication) đảm bảo các chức năng trao đổi dữ liệu giữa Cơ sở đữ liệu chính và CSDL thành phần và ngược lại. AC sử dụng SSO để kiểm soát truy nhập hệ thống.

Trên máy chủ CSDL: Dịch vụ CSDL.

Trên máy chủ miền: Dịch vụ LDAP hay Active Directory.

Việc giao tiếp với các hệ thống bên ngoài như “Hệ thống thông tin và CSDL của Chính phủ, các bộ, ngành và các địa phương”, “Hệ thống thông tin và CSDL của các cơ quan, đơn vị, tổ chức và doanh nghiệp” cũng như “Hệ thống thông tin và các website trên Internet” sẽ được triển khai nếu thấy cần thiết, hiện tại các chức năng này được xem như nằm ngoài phạm vi của hệ thống thông tin ứng dụng.

Các thành phần trên máy chủ Portal (AP, SSO, AS, AC, DA) đều là các thành phần chạy trên môi trường dịch vụ Web; đồng thời máy chủ miền, máy chủ Portal và máy chủ CSDL có thể triển khai chỉ trên một máy chủ vật lý, việc ứng dụng được thiết kế như trên chủ yếu là để đảm bảo an ninh và bảo mật cho CSDL - chính là một trong những yêu cầu quan trọng nhất trong mô hình kiến trúc hệ thống thông tin ứng dụng, đặc biệt là đối với các hệ thống thông tin có giao tiếp với bên ngoài qua Internet.

3.2.2. Mô hình đối tƣợng các thành phần chính của hệ thống

Mô hình đối tượng các thành phần chính của hệ thống thông tin ứng dụng theo mô hình Cổng giao tiếp điện tử như sau:

Các đối tượng chính trong mô hình đối tượng các thành phần chính của hệ thống thông tin ứng dụng bao gồm:

 Trên máy trạm trong trình duyệt Web: “Portal Page”, “Portal Window”, “UI Control”, “Gửi XML Message” và “Nhận XML Message”.

 Trên máy chủ Portal: “AP”, “SSO”, “AS”, “DA” và “AC”

 Trên máy chủ miền: Dịch vụ LDAP/Active Directory để xác thực truy nhập.  Trên máy chủ CSDL: Dịch vụ CSDL.

Hình 3.2: Mô hình đối tượng các thành phần chính của hệ thống thông tin ứng dụng

theo mô hình Cổng giao tiếp điện tử

SSO Kiểm soát

truy nhập Xác thực tài khoản truy nhập AP MÁY CHỦ MIỀN MÁY CHỦ PORTAL MÁY TRẠM AC Ngƣời sử dụng Portal Page Gửi XML Message Nhận XML Message Portal Window Nhận XML Message AS Gửi XML Message DA MÁY CHỦ CSDL UI Control Hệ thống thông tin quản lý Cơ sở dữ liệu

thành phần hoặc Cơ sở dữ liệu chính Dịch vụ LDAP / ACTIVE DIRECTORY

Dịch vụ CSDL

3.2.3. Trao đổi dữ liệu giữa các thành phần chính của hệ thống - Mô hình trao đổi dữ liệu giữa máy trạm với AP - Mô hình trao đổi dữ liệu giữa máy trạm với AP

Trao đổi thông tin giữa các máy trạm với AP chủ yếu là các giao diện của hệ thống tức là các nội dung mã nguồn các thành phần Portal Window - đây là một phần của trang Web.

Trao đổi thông tin sử dụng giao thức http của môi trường Web với tổ hợp công nghệ AJAX phối hợp giữa máy trạm và máy chủ Portal để tạo giao diện cho hệ thống trong trang HTML (DHTML).

- Mô hình trao đổi dữ liệu giữa máy trạm với AS

Trao đổi thông tin giữa máy trạm với AI sử dụng thông điệp XML, cụ thể hơn chính là sử dụng XMLHttpRequest trong tổ hợp công nghệ AJAX để thực hiện việc trao đổi thông tin giữa một thành phần trong trang HTML (DHTML) với máy chủ Portal.

- Mô hình trao đổi dữ liệu giữa AC của hai hệ thống

Trao đổi thông tin giữa AC của hai hệ thống sử dụng thông điệp SOAP. Dữ liệu trao đổi được chuyển về dạng XML và đóng trong gói SOAP để trao đổi bằng giao thức http của môi trường Web trên các máy chủ Portal mỗi hệ thống.

- Mô hình trao đổi dữ liệu giữa AS với CSDL

Thành phần dịch vụ AS sử dụng DA để truy cập CSDL, trao đổi thông tin giữa AS với CSDL chính là giữa DA với hệ quản trị CSDL. DA là thành phần chạy trên máy chủ Web, phương thức trao đổi với hệ quản trị CSDL phổ biến hiện nay sử dụng ngôn ngữ SQL chuẩn và các chuẩn truy cập CSDL thông dụng hiện có.

3.3. Quy trình hoạt động

3.3.1. Quy trình quản lý văn bản đến

Mô tả

Hàng ngày Văn phòng VKTXD tiếp nhận văn bản từ các nguồn sau đó phân loại rồi trình cho lãnh đạo. Lãnh đạo sau khi nhận văn bản sẽ giao cho cán bộ hoặc các phòng ban thực hiện.

act VanBanDen

Các đơn v ị trực thuộc

Văn phòng VKTXD Lãnh đạo

Các đơn v ị khác Người thực hiện Các phòng ban

Gửi công văn Trình

Gửi công văn

yêu cầu yêu cầu

yêu cầu

Hình 3.3. Quy trình quản lý văn bản đến

3.3.2. Quy trình quản lý văn bản đi

Mô tả

Văn bản được tạo lập sau đó chỉnh sửa, thẩm tra rồi mới được ban hành đi.  Sơ đồ tổng quan act VanBanDi Lãnh đạo Phụ trách trả lời Người thực hiện Văn phòng VKTXD Nơi nhận

yêu cầu sửa

trình phê duyệt

phê duyệt

yêu cầu sửa

trình kết quả

yêu cầu gửi

gửi

Hình 3.4. Quy trình quản lý văn bản đi

3.3.3. Quy trình quản lý giao việc

Tạo công việc và giao việc bằng văn bản điện tử. Sau đó cho phép lãnh đạo giám sát tình trạng xử lý công việc.  Sơ đồ tổng quan act GiaoViec Lãnh đạo Phụ trách thực hiện Người thực hiện giao việc giao việc giao việc

Hình 3.5. Quy trình quản lý giao việc

3.3.4. Quy trình quản lý văn bản nội bộ

Mô tả

Văn bản nội bộ là những văn bản được lập ra để lưu hành nội bộ trong đơn vị nhằm thông báo hoặc xin ý kiến của các phòng ban, đơn vị trực thuộc.

3.3.5. Quy trình quản lý hồ sơ công việc

Mô tả

Quản lý toàn bộ những hồ sơ dạng như: hồ sơ xử lý văn bản, hồ sơ giải quyết công việc, hồ sơ soạn thảo văn bản, hồ sơ văn bản liên quan, hồ sơ theo dõi hồi báo …

3.3.6. Quy trình quản lý hồ sơ nhân viên

Mô tả

Hồ sơ nhân sự bao gồm thông tin các nhân, thông tin liên quan đến cơ quan tổ chức đoàn thể, thông tin về khen thưởng, kỷ luật.

Người thực hiện

Yêu cầu cập nhật thông tin

Viện KTXD - BXD Phòng HC - TC Biến động nhân sự Trình Phê duyệt Phụ trách Biến động nhân sự

Hình 3.6. Quy trình quản lý hồ sơ nhân viên

3.3.7. Trao đổi nội bộ

Mô tả

Hàng ngày, nhân viên mỗi phòng ban hoặc các phòng ban có những thông tin nghiệp vụ cần trao đổi. Thông tin có thể là nội dung công việc, những thông tin về tình hình hoạt động của viện, thông tin tổ chức hội họp, thông tin tập thể cần đưa lên bản tin nội bộ.

Sơ đồ tổng quan

act TraoDoi

Phòng ban Cá nhân

Trao đổi tập thể Trao đổi cá nhân

Hình 3.7. Trao đổi nội bộ

3.3.8. Báo cáo thống kê

Báo cáo tổng hợp văn bản đến – đi

3.4. Phân tích mô hình hệ thống

3.4.1. Các tác nhân tham gia vào hệ thống 3.4.1.1 Quản lý danh mục 3.4.1.1 Quản lý danh mục uc QuanLyDanhMuc Phụ trách danh mục Cập nhật danh mục Cập nhật đơn v ị Hình 3.12. Quản lý danh mục Mô tả chức năng Chức năng cập nhật danh mục

Tên chức năng: Cập nhật danh mục

Ngƣời sử dụng: Phụ trách danh mục

Mô tả chức năng: Sử dụng trong trườ ng hơ ̣p cập nhật danh mục đáp ứng các yêu cầu cập nhật thông tin của các đối tượng sử dụng danh mục

Điều kiện bắt đầu:

Đăng nhâ ̣t thành công với tài khoản có quyền cập nhật danh mục

Điều kiện sau khi dùng

Thông tin danh mục được cập nhật vào CSDL

Trình tự các sự kiện: 1. Đăng nhâ ̣p

2. Chọn loại danh mục

3. Chọn hình thức cập nhật (thêm mới, sửa, xóa) 4. Nhâ ̣p thông tin

5. Ghi thông tin

Chức năng cập nhật đơn vị

Ngƣời sử dụng: Phụ trách danh mục

Mô tả chức năng: Sử dụng trong trườ ng hơ ̣p cập nhật danh mục đáp ứng các yêu cầu cập nhật thông tin của các đối tượng sử dụng danh mục đơn vị

Điều kiện bắt đầu:

Đăng nhâ ̣t thành công với tài khoản có quyền cập nhật đơn vị

Điều kiện sau khi dùng

Thông tin đơn vị được cập nhật vào CSDL

Trình tự các sự kiện: 1. Đăng nhâ ̣p

2. Chọn cập nhật đơn vị

3. Chọn hình thức cập nhật (thêm mới, sửa, xóa) 4. Nhâ ̣p thông tin

5. Ghi thông tin

3.4.1.2 Văn bản đến uc VanBanDen Văn thư Lãnh đạo Cập nhật v ào hệ thống Trình lãnh đạo

Phân công thực hiện

Hình 3.13. Văn bản đến

Mô tả use case

Tên chức năng: Cập nhật vào hệ thống

Ngƣời sử dụng: Văn thư

Mô tả chức năng: Sử dụng trong trườ ng hơ ̣p cập nhật thông tin của một văn bản được chuyển đến đơn vị

Điều kiện bắt đầu:

Đăng nhâ ̣t thành công với tài khoản có quyền cập nhật thông tin văn bản

Điều kiện sau khi dùng

Thông tin văn bản đến được cập nhật vào CSDL

Trình tự các sự kiện:

1. Đăng nhâ ̣p

2. Chọn mục văn bản đến

3. Chọn hình thức cập nhật (thêm mới, sửa, xóa) 4. Nhâ ̣p thông tin

5. Ghi thông tin

Chức năng trình lãnh đạo quyết định

Tên chức năng: Trình lãnh đạo quyết định

Ngƣời sử dụng: Văn thư

Mô tả chức năng: Sử dụng trong trườ ng hơ ̣p văn thư chuyển văn bản đến cho lãnh đạo để lãnh đạo giải quyết

Điều kiện bắt đầu:

Đăng nhâ ̣t thành công với tài khoản có quyền trình văn bản cho lãnh đạo

Điều kiện sau khi dùng

Văn bản được chuyển đến cho lãnh đạo

Trình tự các sự kiện:

1. Đăng nhâ ̣p

2. Chọn chức năng trình văn bản cho lãnh đạo 3. Chọn văn bản cần trình báo

4. Chọn lãnh đạo cần trình báo 5. Ấn đồng ý chuyển đi

Chức năng phân công thực hiện văn bản

Tên chức năng: Phân công thực hiện

Ngƣời sử dụng: Lãnh đạo

Mô tả chức năng: Sử dụng trong trườ ng hơ ̣p lãnh đạo phân công cho nhân viên giải quết văn bẳn chuyển đến

Điều kiện bắt đầu:

Đăng nhâ ̣t thành công với tài khoản có quyền phân công thực hiện văn bản

Điều kiện sau khi dùng

Nhân viên được giao việc nhận được văn bản từ lãnh đạo cùng với ý kiến chỉ đạo

Trình tự các sự kiện:

1. Đăng nhâ ̣p

2. Chọn mục văn bản đến

3. Chọn chức năng phân công thực hiện 4. Chọn văn bản

5. Nhập ý kiến chỉ đạo của lãnh đạo

6. Chọn người hoặc nhóm người phải thực hiện 7. Ấn đồng ý chuyển đi 3.4.1.3 Văn bản đi uc VanBanDi Người thực hiện Lãnh đạo Văn thư Thực hiện Trình phê duyệt Phê duyệt Cập nhật v ào hệ thống Gửi Hình 3.14. Văn bản đi

Mô tả use case

Chức năng thực hiện

Tên chức năng: Thực hiện

Ngƣời sử dụng: Người thực hiện

Mô tả chức năng: Sử dụng trong trườ ng hơ ̣p cần soạn thảo một văn bản để gửi đi.

Điều kiện bắt đầu:

Đăng nhâ ̣t thành công với tài khoản có quyền soạn thảo văn bản, và có phiếu yêu cầu tạo văn bản từ cấp trên

Điều kiện sau khi dùng

Thông tin văn bản soạn thảo được cập nhật vào CSDL

Trình tự các sự kiện:

1. Đăng nhâ ̣p

2. Chọn chức năng soạn thảo văn bản 3. Chọn hình thức (thêm mới, sửa, xóa) 4. Nhâ ̣p văn bản vào hệ thống

5. Ghi dữ liệu

Chức năng trình văn bản để phê duyệt

Tên chức năng: Trình phê duyệt

Ngƣời sử dụng: Người thực hiện, Lãnh đạo

Mô tả chức năng: Sử dụng trong trườ ng hơ ̣p văn bản mới soạn thảo trình lên cấp

Một phần của tài liệu Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh tế - Bộ Xây dựng (Trang 41)