Danh sách ứng dụng

Một phần của tài liệu luận văn nghiên cứu ứng dụng phương pháp kiến trúc cơ quan, xí nghiệp để xây dựng hệ thống chứng thực điện tử văn bản pháp lý (Trang 55)

Bảng 11:Danh sách ứng dụng của hệ thống chứng thực điện tử

Thứ tự Tên ứng dụng Mô tả

1 Hệ thống phần mềm trung

tâm

Phục vụ đăng ký chứng thực trực tuyến, tra cứu thông tin, theo dõi và quản lý tổng thể hệ thống.

2 Phần mềm chứng thực Phục vụ nghiệp vụ chứng thực điện tử cho

các cơ quan chứng thực

3 Phần mềm đăng ký chứng

thực

Phục vụ chuẩn bị hồ sơ đăng ký chứng thực trên máy tính cá nhân và các thiết bị di động

4.3.1.2. Các đối tượng tham gia sử dụng ứng dụng

Các đối tƣợng tham gia sử dụng các ứng dụng trong hệ thống đƣợc thể hiện thông qua biểu đồ UC (Hình 21) với các tác nhân là các đối tƣợng tham gia sử dụng các ứng dụng, các UC là các ứng dụng đƣợc cung cấp. uc use application

Công dân

Cơ quan chứng thực

Hệ thống phần mềm trung tâm

Cơ quan tra cứu v ăn bản

Cơ quan quản lý

Phần mềm chứng thực Phần mềm đăng ký

chứng thực

Hình 21: Biểu đồ UC mô tả các đối tượng tham gia sử dụng ứng dụng trong hệ

4.3.1.2. Các chức năng của ứng dụng

Bảng 12:Danh sách chức năng của các ứng dụng trong hệ thống chứng thực điện tử

Thứ tự Tên ứng dụng Chức năng

1 Hệ thống phần mềm trung

tâm

1.1 Đăng ký mã số công dân

1.2 Đăng ký cơ quan tham gia

1.3 Xác thực mã số cơ quan

1.4 Đăng ký cán bộ sử dụng hệ thống

1.5 Chuẩn bị văn bản cần chứng thực

1.6 Gửi yêu cầu chứng thực văn bản (adsbygoogle = window.adsbygoogle || []).push({});

1.7 Hủy yêu cầu chứng thực văn bản

1.8 Nhận kết quả xác thực mã số công dân

1.9 Nhận kết quả chứng thực văn bản

1.10 Theo dõi và quản lý văn bản chứng thực

1.11 Tra cứu công dân

1.12 Tra cứu văn bản

1.13 Báo cáo thống kê

1.14 Quản trị hệ thống

2 Phần mềm chứng thực

2.1 Đăng ký sử dụng phần mềm

2.2 Chuẩn bị văn bản cần chứng thực

2.3 Lấy yêu cầu xác thực mã số công dân

2.4 Lấy yêu cầu chứng thực mã số văn bản

2.6 Chứng thực văn bản

2.7 Theo dõi và quản lý văn bản chứng thực

2.8 Tra cứu công dân

2.9 Tra cứu văn bản

2.10 Báo cáo thống kê

2.11 Gửi kết quả chứng thực công dân

2.12 Gửi kết quả chứng thực văn bản

2.13 Xuất kết quả xác thực mã số công dân: Xuất

kết quả ra tệp để đƣa lên hệ thống phần mềm trung tâm (Sử dụng trong trƣờng hợp phần mềm không có kết nối Internet, không thể gửi kết quả trực tuyến)

2.14 Xuất kết quả chứng thực văn bản: Xuất kết

quả ra tệp để đƣa lên hệ thống phần mềm trung tâm (Sử dụng trong trƣờng hợp phần mềm không có kết nối Internet, không thể gửi kết quả trực tuyến)

2.15 Hủy kết quả chứng thực

2.16 Đăng ký cán bộ tham gia sử dụng hệ thống

2.17 Quản trị hệ thống

3 Phần mềm đăng ký chứng

thực

3.1 Đăng ký mã số công dân (adsbygoogle = window.adsbygoogle || []).push({});

3.2 Chuẩn bị văn bản cần chứng thực

3.3 Gửi yêu cầu chứng thực văn bản

3.4 Hủy yêu cầu chứng thực văn bản

4.3.2. Các dịch vụ cần cung cấp

Các dịch vụ đƣợc cung cấp dƣới dạng dịch vụ web (Web services) cho các

ứng dụng bên trong (phần mềm chứng thực, phần mềm đăng ký chứng thực) và

các hệ thống ngoài (hệ thống quản lý sổ gốc, hệ thống có nhu cầu tra cứu) có thể tƣơng tác với ứng dụng tại trung tâm và CSDL trung tâm.

4.3.2.1. Danh sách dịch vụ cần cung cấp

Bảng 13:Danh sách dịch vụ của hệ thống chứng thực điện tử

Thứ tự

Tên dịch vụ Mô tả

1 Dịch vụ đăng ký ứng dụng Dịch vụ cho phép các cơ quan tham gia và công dân có thể đăng ký ứng dụng của mình với hệ thống, ứng dụng sau khi đƣợc đăng ký mới có thể sử dụng và truy cập thông tin của hệ thống

2 Dịch vụ đăng ký mã số công dân

Dịch vụ cho phép công dân có thể đăng ký mã số công dân qua phần mềm đăng ký chứng thực

3 Dịch vụ gửi yêu cầu

chứng thực văn bản

Dịch vụ cho phép công dân có thể gửi yêu cầu chứng thực văn bản qua phần mềm đăng ký chứng thực

4 Dịch vụ hủy yêu cầu

chứng thực văn bản

Dịch vụ cho phép công dân có thể hủy yêu cầu chứng thực văn bản qua phần mềm đăng ký chứng thực

5 Dịch vụ tra cứu công dân theo mã số công dân

Dịch vụ cho phép các ứng dụng bên trong và các hệ thống ngoài có thể tra cứu thông tin của công dân thông qua mã số

6 Dịch vụ tra cứu văn bản theo mã số văn bản

Dịch vụ cho phép các ứng dụng bên trong và các hệ thống ngoài có thể tra cứu thông tin của văn bản thông qua mã số

7 Dịch vụ tra cứu văn bản theo mã số công dân

Dịch vụ cho phép các ứng dụng bên trong và các hệ thống ngoài có thể tra cứu thông tin của các văn bản thông qua mã số công dân 8 Dịch vụ lấy yêu cầu xác Dịch vụ cho phép các phần mềm chứng thực

thực mã số công dân tại các cơ quan chứng thực có thể lấy về các yêu cầu xác thực mã số công dân do công dân gửi cho cơ quan mình

9 Dịch vụ lấy yêu cầu chứng

thực văn bản

Dịch vụ cho phép các phần mềm chứng thực hoặc hệ thống quản lý sổ gốc tại các cơ quan chứng thực có thể lấy về các yêu cầu chứng thực văn bản do công dân gửi cho cơ quan mình (adsbygoogle = window.adsbygoogle || []).push({});

10 Dịch vụ gửi kết quả chứng

thực văn bản

Dịch vụ cho phép các phần mềm chứng thực hoặc hệ thống quản lý sổ gốc tại các cơ quan chứng thực có thể gửi kết quả chứng thực văn bản

11 Dịch vụ gửi kết quả xác thực mã số công dân

Dịch vụ cho phép các phần mềm chứng thực hoặc hệ thống quản lý sổ gốc tại các cơ quan chứng thực có thể gửi kết quả xác thực mã số công dân

4.3.2.2. Các ứng dụng và hệ thống sử dụng dịch vụ được cung cấp

Các ứng dụng bên trong và các hệ thống ngoài sử dụng các dịch vụ đƣợc cung cấp đƣợc thể hiện thông qua biểu đồ UC (Hình 22) với các tác nhân là các ứng dụng hoặc hệ thống, các UC là các dịch vụ đƣợc cung cấp.

Phần mềm chứng thực

Phần mềm đăng ký chứng thực

Hệ thống quản lý sổ gốc Hệ thống có nhu cầu tra

cứu

Dịch v ụ đăng ký ứng dụng

Dịch v ụ tra cứu công dân theo mã số công

dân

Dịch v ụ tra cứu v ăn bản theo mã số v ăn

bản

Dịch v ụ lấy yêu cầu xác thực mã số công

dân

Dịch v ụ lấy yêu cầu chứng thực v ăn bản Dịch v ụ gửi kết quả chứng thực v ăn bản Dịch v ụ gửi kết quả xác thực mã số công dân Dịch v ụ đăng ký mã số công dân

Dịch v ụ gửi yêu cầu chứng thực v ăn bản Dịch v ụ hủy yêu cầu

chứng thực v ăn bản

Dịch v ụ tra cứu v ăn bản theo mã số công

dân

Hình 22: Biểu đồ UC mô tả các ứng dụng và hệ thống sử dụng dịch vụ được

4.3.3. Các API cần cung cấp

Các API đƣợc cung cấp phục vụ các mục đích sau:

- Tạo giao diện cho các ứng dụng bên trong (phần mềm chứng thực, phần

mềm đăng ký chứng thực) và các hệ thống ngoài (hệ thống quản lý sổ gốc, hệ thống có nhu cầu tra cứu) có thể kết nối tới các dịch vụ web đã cung cấp (trong mục 4.3.2) để trao đổi dữ liệu với hệ thống phần mềm trung tâm và CSDL trung tâm.

- Tạo các thƣ viện cho phép các hệ thống ngoài (hệ thống quản lý sổ gốc, hệ thống có nhu cầu tra cứu) có thể mở rộng chức năng tra cứu và chứng thực ngay trên hệ thống đó.

4.3.3.1. Danh sách API cần cung cấp (adsbygoogle = window.adsbygoogle || []).push({});

Bảng 14:Danh sách API của hệ thống chứng thực điện tử

Thứ tự

Tên API Mô tả

1 API đăng ký ứng dụng Cho phép gọi Dịch vụ đăng ký ứng dụng

2 API đăng ký mã số công dân Cho phép gọi Dịch vụ đăng ký mã số công

dân 3 API gửi yêu cầu chứng thực

văn bản

Cho phép gọi Dịch vụ gửi yêu cầu chứng thực văn bản

4 API hủy yêu cầu chứng thực văn bản

Cho phép gọi Dịch vụ hủy yêu cầu chứng thực văn bản

5 API tra cứu công dân theo mã số công dân

Cho phép gọi Dịch vụ tra cứu công dân theo mã số công dân

6 API tra cứu văn bản theo mã số văn bản

Cho phép gọi Dịch vụ tra cứu văn bản theo mã số văn bản

7 API tra cứu văn bản theo mã số công dân

Cho phép gọi Dịch vụ tra cứu văn bản theo mã số công dân

8 API lấy yêu cầu xác thực mã số công dân

Cho phép gọi Dịch vụ lấy yêu cầu xác thực mã số công dân

9 API lấy yêu cầu chứng thực văn bản

Cho phép gọi Dịch vụ lấy yêu cầu chứng thực văn bản

10 API xác thực mã số công dân Cho phép xây dựng chức năng xác thực mã số công dân

11 API chứng thực văn bản Cho phép xây dựng chức năng chứng thực văn bản.

12 API gửi kết quả chứng thực văn bản

Cho phép gọi Dịch vụ gửi kết quả chứng thực văn bản

13 API gửi kết quả xác thực mã số công dân

Cho phép gọi Dịch vụ gửi kết quả xác thực mã số công dân

14 API xuất kết quả xác thực mã số công dân

Cho phép xây dựng chứng năng xuất kết quả xác thực mã số công dân từ phần mềm chứng thực hoặc phần mềm quản lý sổ gốc

15 API xuất kết quả chứng thực văn bản

Cho phép xây dựng chứng năng xuất kết quả chứng thực văn bản từ phần mềm chứng thực hoặc phần mềm quản lý sổ gốc (adsbygoogle = window.adsbygoogle || []).push({});

4.3.3.2. Các ứng dụng và hệ thống sử dụng API được cung cấp

Các ứng dụng bên trong và các hệ thống ngoài sử dụng các API đƣợc cung cấp đƣợc thể hiện thông qua biểu đồ UC (Hình 23) với các tác nhân là các ứng dụng hoặc hệ thống, các UC là các API đƣợc cung cấp.

Phần mềm chứng thực Phần mềm đăng ký chứng thực Hệ thống quản lý sổ gốc Hệ thống có nhu cầu tra cứu API đăng ký ứng dụng

API tra cứu công dân theo mã số

công dân API tra cứu v ăn

bản theo mã số v ăn bản

API lấy yêu cầu xác thực mã số công dân

API lấy yêu cầu chứng thực v ăn

bản API gửi kết quả chứng thực v ăn

bản API gửi kết quả xác thực mã số công dân API xác thực mã số công dân API chứng thực v ăn bản

API xuất kết quả chứng thực mã số

công dân

API xuất kết quả chứng thực v ăn

bản API đăng ký mã số

công dân

API gửi yêu cầu chứng thực v ăn bản

API hủy yêu cầu chứng thực v ăn bản API tra cứu v ăn bản theo mã số công dân

Hình 23: Biểu đồ UC mô tả các ứng dụng và hệ thống sử dụng API được cung

4.3.3. Mô hình triển khai và giao tiếp giữa các hệ thống, ứng dụng, dịch vụ, API API

Mô hình triển khai và giao tiếp giữa các hệ thống, ứng dụng, dịch vụ và API đƣợc thể hiện nhƣ trong Hình 24.

Hệ thống phần mềm trung tâm và các dịch vụ web đƣợc triển khai trên môi trƣờng Internet và đƣợc cài đặt SSL cho phép trao đổi thông tin một cách bảo mật. Công dân và các cơ quan thực hiện tƣơng tác với hệ thống thông qua trình duyệt web (Web Browser) qua giao thức HTTPS. Các phần mềm ứng dụng và các hệ thống khác thực hiện tƣơng tác với hệ thống thông qua các API kết nối tới các dịch vụ web qua giao thức SOAP dựa trên HTTPS.

Hình 24: Mô hình triển khai ứng dụng và dịch vụ trong hệ thống chứng thực

4.4. Kiến trúc dữ liệu

4.4.1. Các thực thể dữ liệu và liên kết

4.4.1.1. Các thực thể dữ liệu

Bảng 15:Danh sách thực thể dữ liệu của hệ thống chứng thực điện tử

Thứ tự Tên thực thể Mô tả

1 Ngƣời sử dụng Là các tài khoản đăng ký sử dụng

2 Vai trò Phân vai trò cho ngƣời sử dụng

3 Công dân Là các cá nhân, đại diện tổ chức yêu (adsbygoogle = window.adsbygoogle || []).push({});

cầu chứng thực văn bản

4 Loại văn bản Phân loại các văn bản đƣợc chứng thực

5 Văn bản Văn bản chứng thực

6 Tệp đính kèm Tệp đính kèm văn bản chứng thực

7 Loại cơ quan Phân loại các cơ quan tham gia hệ

thống

8 Cơ quan Cơ quan tham gia hệ thống

9 Cơ quan quản lý

10 Cơ quan chứng thực

11 Cơ quan tra cứu văn bản

12 Cơ quan cấp bản chính

13 Cán bộ Cán bộ thuộc cơ quan tham gia

14 Phần mềm/Hệ thống Là các ứng dụng bên trong hoặc hệ

thống bên ngoài

15 Hệ thống quản lý sổ gốc

16 Hệ thống có nhu cầu tra cứu

17 Phần mềm đăng ký chứng thực

4.4.1.2.Biểu đồ thực thể liên kết

class Domain Obj ects

Loại v ăn bản

Văn bản Công dân Cơ quan

Cán bộ

Vai trò

Hệ thống có nhu cầu tra cứu Loại cơ quan

Tệp đính kèm

Người sử dụng Hệ thống quản lý sổ gốc

Phần mềm / Hệ thống Cơ quan chứng

thực Cơ quan cấp bản chính

Cơ quan tra cứu v ăn bản Cơ quan quản lý

Vai trò của người sử dụng (adsbygoogle = window.adsbygoogle || []).push({});

Phần mềm chứng thực

Phần mềm đăng ký chứng thực

Hình 25: Biểu đồ thực thể liên kết của hệ thống chứng thực điện tử

4.4.2. Cấu trúc và định dạng dữ liệu

4.4.2.1. Qui định về mã số

Qui định đặt mã số công dân:

Công dân là các cá nhân thì sử dụng số CMND để làm mã số, đối với ngƣời chƣa đến tuổi vị thành niên (chƣa đƣợc cấp số CMND) thì sẽ sử dụng chung mã số của cha mẹ hoặc ngƣời đỡ đầu.

Công dân là các tổ chức thì sử dụng số giấy phép kinh doanh, số quyết định thành lập để làm mã số.

Các cơ quan chứng thực chỉ xác nhận việc cấp mã số cho công dân sau khi xác nhận tính chính xác của các giấy tờ chứng minh do công dân cung cấp.

Qui định đặt mã số văn bản:

Mỗi văn bản sau khi chứng thực đều đƣợc cấp một mã số duy nhất, mã số văn bản đƣợc đặt theo qui tắc tổ hợp của mã số công dân + loại văn bản + số thứ tự tăng dần theo loại văn bản của công dân.

Mã số văn bản chứng thực đƣợc cấp một lần và không cấp lại nếu văn bản cũ đã bị hủy.

Qui định đặt mã số tệp đi kèm văn bản:

Mỗi văn bản chứng thực điện tử ngoài thông tin chính mô tả văn bản còn có các tệp đính kèm (thƣờng là các tệp scan bản gốc, việc đặt tên cho các tệp này khi lƣu trữ cũng phải theo qui tắc chung:

- Khi văn bản chƣa đƣợc cấp số thì tên các tệp đặt là: X-Y-Z trong đó:

o X: mã số công dân

o Y: id của văn bản (ID tự tăng của văn bản đƣợc lƣu trong CSDL

đang sử dụng)

o Z: số thứ tự của tệp trong văn bản (một văn bản có nhiều tệp đính kèm).

- Khi văn bản đã đƣợc cấp số thì tên tệp đƣợc đổi thành: X-Y trong đó:

o X: mã số văn bản đƣợc cấp.

o Y: số thứ tự của tệp trong văn bản

Qui định đặt mã số cơ quan tham gia:

Các cơ quan tham gia (cơ quan chứng thực, cơ quan tra cứu, cơ quan quản lý) khi đăng ký tham gia vào hệ thống sẽ sử dụng mã số cơ quan hoặc số quyết định thành lập cơ quan làm mã số trên hệ thống và phải đảm bảo mã số là duy nhất.

Qui định đặt mã số cán bộ của cơ quan tham gia:

Các cán bộ thuộc các cơ quan tham gia sẽ đƣợc cấp mã số theo mã số của cơ quan mình theo qui tắc tổ hợp của mã số cơ quan + tên viết tắt của cán bộ và phải đảm bảo mã số này là duy nhất. Các mã số này sẽ không đƣợc cấp lại sau khi đã bị

Một phần của tài liệu luận văn nghiên cứu ứng dụng phương pháp kiến trúc cơ quan, xí nghiệp để xây dựng hệ thống chứng thực điện tử văn bản pháp lý (Trang 55)