Xuất mô hình khung cho bài toán xây dựng Chính phủ điện tử Việt Nam

Một phần của tài liệu Đề xuất giải pháp nâng cao tính liên thông và tái sử dụng trong phần mềm cho bài toán xây dựng chính phủ điện tử ở việt nam (Trang 43 - 46)

Trước khi bắt đầu với các bài toán thực tế trong xây dựng Chính phủ điện tử Việt Nam, chúng ta sẽ cùng đưa ra mô hình hiện thực hóa ý tưởng xuất phát từ Khung chính phủ điện tử Việt Nam theo SOA.

Trong mô hình kiến trúc mục tiêu chúng ta sẽ hướng đến phạm vi triển khai về mặt hệ thống cho đơn vị hành chính cấp tỉnh và cấp bộ, vì trong thực tế ở các cấp thấp hơn chúng ta có thể sử dụng chung hạ tầng của hai cấp này để vừa có tính nhất quán trong kiến trúc đồng thời tránh được đầu tư dàn trải lãng phí.

Xuất phát từ ý tưởng đưa ra giải pháp phần mềm giải quyết vấn đề liên thông, kết nối và tái sử dụng trong Chính phủ điện tử Việt Nam, luận văn đề xuất sử dụng mô hình mẫu dựa trên SOA. Trong đó tập trung việc giải quyết vấn đề kết nối, liên thông dựa vào thành phần ESB ở các cấp địa phương và trung ương tương ứng với thành phần LGSP và NGSP được đưa ra trong Khung chính phủ điện tử Việt Nam, đồng thời với hướng tiếp cận dịch vụ hóa các ứng dụng, thành phần ứng dụng, đặc biệt là đưa vào thành phần Quản lý quy trình nghiệp vụ (BPM) như một sự đảm bảo cho vấn đề chuẩn hóa và tái sử dụng cả về các chức năng cũng như nghiệp vụ trong hệ thống.

Hình 4.1 Mô hình đề xuất triển khai Chính phủ điện tử Việt Nam

Mô hình nêu trên hướng đến việc dịch hóa tất cả các thành phần hệ thống, và phân nhóm các ứng dụng theo đơn vị triển khai, theo chức năng hoạt động. Mỗi nhóm ứng dụng sẽ được phân chia chi tiết hơn trong khi xây dựng giải pháp cho từng bài toán cụ thể. Bên dưới đây là mô tả cho từng thành phần trong mô hình.

Thành phần kết nối trung gian Local ESB và National ESB

Đây là thành phần đảm nhận nhiệm vụ kết nối các ứng dụng nội bộ cũng như ứng dụng liên thông mức quốc gia. Thành phần này là trung tâm để xây dựng các dịch vụ dùng chung, xóa bỏ kết nối điểm - điểm giữa các thành phần trong hệ thống.

Thành phần này là thành phần tiêu chuẩn trong SOA, đảm bảo sự hình thành nên kiến trúc tổng thể cho hệ thống phần mềm, một số cấu phần cơ bản của thành phần kết nối trung gian:

● Các dịch vụ: Bao gồm cả các dịch vụ đơn lẻ và các dịch vụ phức hợp kết hợp bởi nhiều dịch vụ nhỏ

● Cấu phần quản lý giao dịch: Mỗi tương tác giữa các ứng dụng thông qua thành phần kết nối trung gian sẽ được quản lý trạng thái trong quá trình xử lý thông tin.

● Cấu phần chuyển đổi giao thức kết nối: Hỗ trợ tất cả các giao thức phổ biến như HTTP, SOAP, TCP, MQ…

● Cấu phần chuyển đổi định dạng các thông điệp trao đổi: Kết nối giữa các ứng dụng thông qua cơ chế truyền nhận các thông điệp theo định dạng

riêng của mỗi ứng dụng, cấu phần này sẽ chuyển đổi, làm tương thích hóa các định dạng khác nhau giữa các ứng dụng.

● Cấu phần quản lý các ngoại lệ: Hỗ trợ quản lý các ngoại lệ xuất hiện trong hệ thống, như các lỗi trong quá trình xử lý thông tin.

● Cấu phần quản lý vấn đề về bảo mật, chính sách áp dụng trong hệ thống: Hỗ trợ xác thực, phân quyền triệu gọi các dịch vụ giữa các ứng dụng. ● Cấu phần ghi nhận, tra cứu thông tin lịch sử các giao dịch trao đổi giữa

các ứng dụng.

● Cấu phần hỗ trợ đăng ký và tìm kiếm thông tin các dịch vụ: Hoạt động như trung tâm môi giới cho các bên cung cấp và triệu gọi dịch vụ.

Thành phần kết nối trung gian sẽ là môi trường thực thi cho các dịch vụ đã được chuẩn hóa và đưa ra dùng chung ở các mức độ địa phương và toàn quốc. Do đặc tính hỗ trợ đa chuẩn nên thành phần này có thể xử lý các thông diệp từ tất cả các nguồn ứng dụng khác nhau trong hệ thống phần mềm Chính phủ điện tử.

Thành phần quản lý quy trình nghiệp vụ BPM

Thành phần này đảm nhận việc quản lý các quy trình nghiệp vụ bên trong các ứng dụng như Ứng dụng nội bộ các đơn vị, Ứng dụng chuyên ngành theo ngành dọc, Ứng dụng dịch vụ công trực tuyến… Mỗi ứng dụng đều có các quy trình nghiệp vụ riêng và các quy trình này cần được mô hình hóa, quản lý để hướng tới chuẩn hóa và tái sử dụng. SOA đưa ra mô hình mục tiêu với việc hỗ trợ tối đa cho các yêu cầu từ nghiệp vụ, thành phần quản lý quy trình nghiệp vụ này tham gia vào hệ thống để đảm bảo rằng các yêu cầu nghiệp vụ luôn luôn song hành cùng hệ thống, từ việc mô hình hóa, cài đặt cho đến thực thi trong thực tế.

Thành phần quản lý quy trình nghiệp vụ sẽ sử dụng các dịch vụ dùng chung đã định nghĩa từ thành phần kết nối trung gian cho các yêu cầu xuất phát từ nhiều hệ thống khác nhau. Bên cạnh đó bản thân các quy trình nghiệp vụ được quản lý trong thành phần này cũng sẽ được “dịch vụ hóa” để đưa vào thành phần kết nối trung gian như là những dịch vụ dùng chung.

Hệ thống phân quyền, xác thực tập trung

Bao gồm một hoặc nhiều phần mềm đã được dịch vụ hóa cho các chức năng về phân quyền và xác thực tập trung. Trong các hệ thống phần mềm lớn, vấn đề về xác thực và phân quyền là rất quan trọng, nó đảm bảo tính thống nhất, toàn vẹn của hệ thống về mặt quyền hạn của người dùng. Việc tập trung hóa hệ thống phân quyền, xác thực có thể thực hiện chia làm hai giai đoạn, trong đó giai đoạn thứ nhất yêu cầu tập trung hóa mức địa phương, bộ ban ngành, giai đoạn thứ hai là mức tập trung hóa cao nhất, chúng ta sẽ cần xây dựng một ứng dụng phân quyền, xác thực mức quốc gia và cung cấp dịch vụ dùng chung cho tất cả các địa phương.

Cùng với các quy trình nghiệp vụ thực thi trong các cơ quan Chính phủ, thì các biểu mẫu gắn liền với từng bước bên trong nó. Cho đến hiện nay hầu hết các biểu mẫu của chúng ta dưới dạng tệp tin bản cứng để in, tuy nhiên điều này gây tốn kém không nhỏ, đồng thời, việc trao đổi thông tin qua các biểu mẫu tĩnh sẽ mất đi tính linh động của hệ thống. Do vậy định hướng lâu dài chúng ta nên tách thành phần quản lý biểu mẫu tập trung riêng ra thành dịch vụ cung cấp các biểu mẫu liên quan đến từng loại nghiệp vụ. Thành phần quản lý biểu mẫu tập trung này có thể đẩy lên thành ứng dụng dịch vụ mức quốc gia để có thể tái sử dụng và nâng cao tính thống nhất trên toàn quốc.

Nhóm các ứng dụng xây dựng mới

Các ứng dụng bao gồm Nhóm Ứng dụng chuyên ngành theo ngành dọc, Nhóm Ứng dụng nội bộ tại các đơn vị, Nhóm Ứng dụng dịch vụ công trực tuyến, Nhóm Ứng dụng dịch vụ cổng thông tin và các Ứng dụng quản trị, giám sát các ứng dụng, dịch vụ tập trung. Đây là các ứng dụng mới yêu cầu nên xây dựng theo hướng dịch vụ hóa và có quản lý các quy trình nghiệp vụ tập trung để có thể tái sử dụng và tối ưu hóa cũng như tận dụng tính liên thông của hệ thống.

Nhóm các ứng dụng cũ vẫn đang sử dụng và ứng dụng kết nối bên thứ ba

Các ứng dụng thuộc loại này là các giải pháp phần mềm đóng gói hoặc các phần mềm cũ đã tồn tại trong hệ thống, bao gồm các Hệ thống cung cấp các giải pháp bảo mật như các phần mềm mã hóa dữ liệu, hạ tầng mã khóa công khai…, các Hệ thống kết nối thanh toán, kết nối các hệ thống ngoài chính phủ, các Ứng dụng cung cấp báo cáo và hỗ trợ ra quyết định…

Nhóm các ứng dụng mức quốc gia

Cơ sở dữ liệu quốc gia về dân cư, hay hệ thống quản lý văn bản điều hành, hệ thống thư điện tử… Đây là các ứng dụng triển khai nhất quán trên quy mô toàn quốc. Các ứng dụng, cơ sở dữ liệu mức quốc gia cũng sẽ được dịch vụ hóa để đưa lên thành phần kết nối trung gian mức quốc gia cho các dịch vụ cần dùng chung cho các địa phương, bộ ban ngành.

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Đề xuất giải pháp nâng cao tính liên thông và tái sử dụng trong phần mềm cho bài toán xây dựng chính phủ điện tử ở việt nam (Trang 43 - 46)