Phát triển dịch vụ đất đai

Một phần của tài liệu (LUẬN văn THẠC sĩ) sử dụng công nghệ GIS để xây dựng hệ thống thông tin đất đai (Trang 66 - 69)

3.3. Khung ứng dụng đất đai

3.3.3. Phát triển dịch vụ đất đai

a) Mô hình kiến trúc.

Người dùng

Tầng ứng dụng

Kiểu thông điệp

Tầng dịch vụ

Tầng nghiệp

vụ

Business Components Business Entities

Tầng

dữ liệu Data Access Components Data Helpers Utilities

b) Triển khai dịch vụ.

Dịch vụ được triển khai trên nền tảng công nghệ WCF (Windows Communication Foundation) của Microsoft để xây dựng, triển khai phần mềm dịch vụ thông tin đất đai. WCF cung cấp một mô hình lập trình cho phép nhà phát triển xây dựng các giải pháp dịch vụ đảm bảo tính ổn định, bảo mật. Nó làm đơn giản hoá việc phát triển các ứng dụng dịch vụ và là cách tiếp cận phát triển hệ thống phân tán thống nhất, đơn giản, và quản lý được. Hệ thống hỗ trợ hai loại web service thông dụng nhất hiện nay chính là SOAP service và REST service. Cơ sở dữ liệu Tạo các thực thể nghiệp vụ Tạo thành phần truy xuất dữ liệu Tạo các thành phần nghiệp vụ Tạo Service Contracts Thực thi Service

Hình 3.12 - Các bƣớc xây dựng phần mềm dịch vụ thông tin đất đai Bƣớc 1: Tạo ra các thực thể dữ liệu (Business Entities) từ CSDL đất đai.

Định nghĩa mô hình dữ liệu cho tất cả các đối tượng được quản lý trong hệ thống. Business Entities được tham chiếu và sử dụng trong tất cả các tầng (tầng dữ liệu, tầng nghiệp vụ, tầng dịch vụ) trong hệ thống. Business Entities được khởi tạo từ CSDL của hệ thống. Tùy vào nhu cầu chúng ta có thể bổ sung các Business Entities khác vào trong thành phần này(việc bổ sung Business Entities chủ yếu phục vụ trao đổi dữ liệu qua tầng dịch vụ).

Bƣớc 2: Tạo tầng truy vấn dữ liệu (Data Access Components) để cung cấp các phương thức truy vấn, khai thác cập nhật vào CSDL cho tầng nghiệp vụ sử dụng.

Bƣớc 3: Tạo tầng nghiệp vụ (Business Components) cung cấp các phương thức thực hiện các bài toán nghiệp vụ gồm các nghiệp vụ cơ bản (đây là các nghiệp đơn giản, không yêu cầu xử lý nhiều như là các hàm cho phép thêm, xem, sửa, xóa đối tượng (CRUD)) và các nghiệp vụ xử lý nâng cao (cài đặt các nghiệp vụ xử lý công việc phức tạp như phân tích dữ liệu, tính toán, chuyển đổi dữ liệu, …)

Bƣớc 4: Xây dựng tầng dịch vụ đất đai cung cấp các dịch vụ cho tầng

client sử dụng để phát triển các ứng dụng. Quá trình này chi làm hai bước con, gồm: Định nghĩa giao diện của dịch vụ sẽ cung cấp và cài đặt, triển khai dịch vụ.

c) Kết quả triển khai

STT Tầng kiến trúc Dự án

(Project)

1 Thực thể dữ liệu

Business Entities gLIS.Business.Entities

2 Tầng truy vấn dữ liệu - Data

Access Components gLIS.Data

3 Tầng nghiệp vụ - Business

Components gLIS.Business

4

Tầng dịch vụ đất đai – Services gLIS.Services và gLIS.Host.RestServices

Một phần của tài liệu (LUẬN văn THẠC sĩ) sử dụng công nghệ GIS để xây dựng hệ thống thông tin đất đai (Trang 66 - 69)

Tải bản đầy đủ (PDF)

(88 trang)