2007/11/14

Kiến trúc GeoNOVA Portal : Sự kết nối mềm dẻo giữa OGC và CGDI

GeoNOVA Portal là một phần trong Canadian GeoSpatial Data Infrastructure (CGDI) được thực hiện bởi GeoNOVA Program , môt tổ chức tích cực trong GeoConnections. Cũng như mục tiêu của các hạ tầng dữ liệu không gian quốc gia khác, CGDI cho phép chia sẻ và sử dụng các thông tin không gian địa lý . Chính vì thế, sự phát triển của CGDI tập trung vào kiến trúc và khả năng sử dụng các công nghệ hơn là chú trọng đến những ứng dụng cụ thể.

GeoNOVA Portal đang sử dụng các đặc tả của CGDI và các đặc tả của OGC cũng như tham khảo triệt để các đặc tả và các mẫu kiến trúc của các nước khác, như FGDC của Mỹ : Một số dịch vụ chuẩn có tính hạt nhân được CGDI sử dụng như :
- Tìm kiếm cơ sở dữ liệu không gian và dữ liệu đăng ký : theo FGDC GEO/Z39.50 Search Protocol;
- Trình bày bản đồ : theo OGC Web mapping Service (WMS).
- Truy cập các dữ liệu địa lý : theo OGC Web feature Service (WFS).
- Đăng ký dữ liệu : OGC’s Catalogue Interface Implementation Specification;
- Metadata không gian địa lý : FGDC Content Standard for Digital geospatial Metadata (CSDGM) ;
- Mã hóa dữ liệu không gian địa lý : OGC Geography Markup Language (GML).
Nhóm xây dựng Kiến trúc cho CGDI đã công bố một loạt các đặc tả chi tiết cho các giao tiếp và chúng đã được tham khảo trong kiến trúc kỹ thuật của GeoNOVA theo đúng yêu cầu.

Một kiến trúc mẫu mà được CGDI/OGC sử dụng đã được phát triển qua một quá trình thực hiện một loạt các dự án của CGDI và OGC là Kiến trúc Geo-One-Stop Portal của FGDC (http://www.fgdc.gov/geo-one-stop).



Khuôn mẫu này rất thích hợp với GeoNOVA, bởi lẽ có thể nhận thấy một số vấn đề quan trọng qua khuôn mẫu này như sau :

- GeoNOVA Portal được gọi chính xác hơn là một Ứng dụng Portal. Ứng dụng này sử dụng các Web Browser như là giao diện trực quan tương tác với con người, và phía sau giao diện đó các dịch vụ sẽ được truy cập theo nghĩa client/server.
- Các dịch vụ truy cập các tiện ích quản lý dữ liệu. Quản lý dữ liệu là các dịch vụ phân tán và có thể là các dịch vụ được liên kết với nhau (theo quan niệm SOA thì một dịch vụ có thể là sự kết hợp nhiều dịch vụ từ các hệ thống khác nhau để thực hiện một nhiệm vụ nào đó). Theo cách đó, ứng dụng GeoNOVA chỉ các dịch vụ và không có một thành phần nào can thiệp đến các lớp truy cập phía dưới.
- Khuôn mẫu này cũng chỉ ra rằng việc cài đặt GeoNOVA được thực hiện song song và luôn sẵn sàng cộng tác với các ứng dụng (hệ thống khác), về quan điểm triển khai thì geoNOVA Portal bình đẳng như các phân hệ - hệ thống của các nhà cung cấp. Bất cứ thành viên nào trong Chương trình GeoNOVA cũng có thể xây dựng các ứng dụng dựa trên các dịch vụ của GeoNOVA , điều đó cũng nói lên rằng các dịch vụ hoàn toàn phân tán. Hay nói cách khác các hệ thống thành viên của portal đều được triển khai theo mô hình hạ tầng N-tier.

Dự trên kiến trúc mẫu của FGDC (Mỹ), các nhà xây dựng GeoNOVA Portal (Canada) đã phát triển lên thành một mô hình mới cho hệ thống của họ nhằm phù hợp với thực tiễn của họ. Họ gọi là Mô hình “Hybrid”. Theo mô hình phân cấp thì geoNOVA Portal là một trong các thành viên của CGDI :



Trong khi theo kiến trúc mẫu Geo-One-Stop Portal thì các dịch vụ sẽ được tập trung (centralized services) còn các kho dữ liệu thì không phải bắt buộc. Portal hướng đến việc truy cập các dữ liệu và hệ thống phân tán.

Do nhu cầu thực tiễn, người Canada phát triển mô hình Portal như sau :



Cũng như ở trên, GeoNOVA Portal có vai trò như là một cổng để tiếp cận các kho dữ liệu không gian địa lý phân tán . Ngoài ra một bộ phận Data Warehouse được gắn thêm vào để cho phép các tổ chức thành viên có thể truy cập dữ liệu của mình mà không cần phải xây dựng các dịch vụ trên nền tảng các chuẩn CGDI/OGC của riêng mình. Theo hình vẽ trên, chúng ta cũng thấy rằng sẽ có 3 hình thức hoạt động của GeoNOVA Portal :

- Portal là một ứng dụng được hoạt động ngang hàng, song song với các ứng dụng khác dựa trên việc truy cập các dịch vụ thông qua mạng .
- Các dịch vụ có thể được truy cập từ Internet cũng như trong một hệ thống mạng được bảo mật (intranet, VPN-Virtual Private NetWork).
- Các dịch vụ có thể được truy cập độc lập với Portal. Sự sẳn sàng đó được thỏa thuận giữa các tổ chức cung cấp dịch vụ-dữ liệu với nhau, nằm ngoài tầm kiểm soát của Portal.

Không có nhận xét nào:

Đăng nhận xét