1. Giới thiệu
Phần mềm nền (Middleware) là ứng dụng được triển khai nhằm cung cấp những hạ tầng cơ bản nhất giúp cho việc xây dựng, phát triển, vận hành và bảo trì các ứng dụng quản lý điều hành tại các sở, ban, ngành, huyện, thị xã,… có thể thực hiện một cách hiệu quả và nhanh chóng.
2. Mục tiêu
Xây dựng và triển khai phần mềm nền (middleware) chính quyền điện tử tỉnh Quảng Ninh theo định hướng chung của Bộ thông tin và Truyền thông đồng thời làm nền tảng để phát triển các dịch vụ công trực tuyến và tích hợp các ứng dụng quản lý điều hành nội bộ tại các Sở, ban, ngành, huyện thị trên địa bàn tỉnh Quảng Ninh.
Xây dựng các dịch vụ nền cho phép tích hợp các ứng dụng hiện có vào trong mô hình chuẩn của hệ thống, đảm bảo sự liên thông dữ liệu giữa các đơn vị có liên quan với nhau từ đó hình thành lên các hệ thống thông tin phục cụ công tác điều hành của lãnh đạo trên toàn tỉnh Quảng Ninh.
Xây dựng nền tảng hạ tầng ứng dụng theo chuẩn thống nhất, đảm bảo cho việc phát triển các ứng dụng công nghệ thông tin sau này có thể thực hiện một cách nhanh chóng và hiệu quả nhất.
3. Yêu cầu kỹ thuật
Phần mềm nền chính quyền điện tử tỉnh Quảng Ninh sẽ đáp ứng các yêu cầu sau:
Yêu cầu chung:
- Hỗ trợ các ứng dụng quản lý điều hành được thiết kế theo mô hình multi-tier, giải pháp dựa trên công nghệ web, có cơ sở dữ liệu tập trung, web và máy chủ ứng dụng.
- Hỗ trợ các ứng dụng tương thích, di động, và khả năng mở rộng, các dịch vụ, giao diện, định dạng dữ liệu và các giao thức khác nhau.
- Làm việc trên các phiên bản mới nhất của các hệ cơ sở dữ liệu RDBMS.
- Tương thích với tất cả các trình duyệt web hàng đầu. - Hỗ trợ bộ ký tự tiếng Anh và tiếng Việt.
- Thực thi đăng nhập an toàn theo quá trình đăng nhập, nơi mà các cán bộ nhà nước sẽ phải xác thực bằng username/password của mình để truy cập vào trang chủ của hệ thống.
- Cung cấp khả năng truy cập an toàn các ứng dụng (s) từ một địa điểm từ xa
- Có "menu", "nút lệnh", "phím tắt", "và các cửa sổ pop-up" và sử dụng các điều hướng khác cho hệ thống hiệu quả và dễ dàng để sử dụng. - Cung cấp trợ giúp trực tuyến, thông tin chung và hướng dẫn cơ bản để
có thể vận hành hệ thống. - Có các chức năng cho phép:
o Định nghĩa nhóm người dùng.
o Định nghĩa người dùng.
o Chọn người dùng vào trong các nhóm người dùng.
o Phân quyền người dùng cho các ứng dụng có liên quan.
o Phân quyền người dùng cho các hệ thống menu, form, chức năng tương ứng.
o Vô hiệu hóa / kích hoạt lại người dùng / nhóm người dùng từ hệ thống.
o Vô hiệu hóa / kích hoạt lại mô-đun trong ứng dụng.
- Lưu trữ tất cả thông tin xác thực người dùng trong một định dạng mã hóa.
- Cho phép quản trị viên 'buộc' đăng xuất người sử dụng, trong trường hợp cần thiết.
- Hệ thống phải duy trì các loại logs đảm bảo cho việc vận hành và bảo trì hệ thống một cách dễ dàng.
- Cung cấp giao diện đến các ứng dụng bên ngoài chẳng hạn như document management, data warehousing, data mining,vv bằng cách sử dụng hàm API.
- Hệ thống phải xây dựng theo chuẩn UNICODE và phải cung hỗ trợ đầy đủ cho các ngôn ngữ tiếng Việt và tiếng Anh.
- Người sử dụng phải có khả năng để tùy biến trang chủ chương trình theo mức độ quan tâm của mình với các tùy chọn khác nhau.
- Có khả năng định nghĩa các Forms/ Templates động.
- Có thể kiểm tra trạng thái ứng dụng theo nhiều phương thức khác nhau. Yêu cầu về ứng dụng nền:
Tất cả các module ứng dụng được phải được thực hiện dựa trên chuẩn SOA theo một framework thống nhất gọi là Application Platform (Ứng dụng nền). Application Platform này cung cấp một môi trường kết nối và tương tác của các module ứng dụng theo một chuẩn thống nhất. Application Platform sẽ đáp ứng các yêu cầu sau:
- Tính sẵn sàng: hệ thống phải được thiết kế có khả năng cân bằng tải và đáp ứng cao. Đảm bảo các dịch vụ có thể vận hành 24/7.
- Khả năng mở rộng: có đầy đủ khả năng mở rộng với khả năng tăng khối lượng giao dịch mà không ảnh hưởng bất lợi đến hiệu suất của hệ thống.
- Bảo mật: cung cấp hệ thống bảo mật toàn diện để quản lý, bảo vệ và phân phối thông tin trên hệ thống.
- Dịch vụ tích hợp: cung cấp nền tảng Enterprise Service Bus (ESB) bao gồm tất cả các adapter cần thiết để các ứng dụng có thể tích hợp, trao đổi dữ liệu với nhau được.
- Hệ thống quản lý qui trình động: phép người dùng có thể định nghĩa qui trình làm việc trên giao diện.
- Hệ thống giám sát các qui trình nghiệp vụ: cung cấp hệ thống giám sát các qui trình nghiệp vu cho phép người dùng có thể giám sát các dịch vụ, các qui trình nghiệp vụ, theo dõi các KPI cho từng qui trình để có thể đưa ra các quyến định chính sách phù hợp cho việc sửa đổi nâng cấp các qui trình nghiệp vụ.
Môi trường tích hợp phát triển: cung cấp môi trường tích hợp phát triển (Integrated Development Environment) hỗ trợ việc phát triển ứng dụng theo chuẩn thống nhất.