Công cụ, phương pháp sử dụng phát triển

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Một số vấn đề cơ sở dữ liệu không gian Luận văn ThS. Công nghệ thông tin 1 01 10 (Trang 106 - 109)

4.3 Phát triển ứng dụng thử nghiệm

4.3.2 Công cụ, phương pháp sử dụng phát triển

Sơ lược về công cụ Oracle Application Server MapViewer (OracleAS

MapViewer).

OracleAS MapViewer là công cụ tạo bản đồ sử dụng dữ liệu không gian

quản lý bởi Oracle spatial hay Oracle Locator. OracleAS MapViewer cung cấp

các công cụ nhằm ẩn đi những phức tạp của truy vấn dữ liệu không gian và kĩ thuật vẽ bản đồ, trong khi đó cung cấp tùy chọn cho người sử dụng. Công cụ này được phát triển trên nền độc lập được thiết kế để tích hợp với các ứng dụng với

OracleAS MapViewer là một thành phần của Oracle Application Server, là ứng dụng J2EE có những thành phần sau [3]:

 Thư viện Java có tên là SDOVIS được sử dụng để thao tác vẽ bản đồ. Servlet cung cấp các hàm cho ứng dụng web.

 Giao diện chương trình application programming interfaces (APIs) cho

phép viết ứng dụng truy nhập những đặc trưng của MapViewer. Các API

này bao gồm XML, Java, PL/SQL và AJAX trên cơ sở JavaScirp API.  Công cụ xây dựng đồ hoặc bản đồ giúp tạo ký tự bản đồ, định nghĩa các

quy tắc trên cơ sở dữ liệu không gian, tạo và sửa các đối tượng MapViewer.

Oracle Map bao gồm Map Cache và FOI (Feature of Interest) hỗ trợ phát

triển và giao tiếp với các ứng dụng web về dữ liệu không gian địa lý.

Thư viện java kết nối với cơ sở dữ liệu qua JDBC (Java Database

Connectivity) để đọc dữ liệu bản đồ từ cơ sở dữ liệu, XML API cung cấp cho

người phát triển ứng dụng giao diện linh hoạt, JavaBean trên nền API cùng với PL/SQL cung cấp khả năng truy nhập tới thư viện java và cuối cùng JavaScript API giúp tạo giao diện web sử dụng đặc trưng của mapviewer. Bản đồ trong Oracle xây dựng trên đặc trưng của MapViewer sử dụng máy chủ lưu ảnh và các đặc trưng của bản đồ.

Với OracleAS MapViewer sử dụng mô hình hỏi/ đáp để truy vấn dữ liệu bản đồ. Máy khách chỉ ra tên, tài nguyên, vị trí, kích thước, Server trả về ảnh bản đồ, biên và trạng thái truy vấn. Hình 4.4. minh họa kiến trúc OracleAS MapViewer. - Truy vấn bản đồ + Tên + Data source + Kích thước - Phản hồi truy vấn + ảnh bản đồ + MBR + Trạng thái

Hình 4.3. Các luồng chính trong OracleAS Mapviewer

Ứng dụng hay web browser Khách

OracleAS MapViewer là thành phần của Application Server middle tier,

bao gồm máy trả kết quả (redering engine) giao tiếp với client Web browser. Ứng sử dụng giao thức HTTP. OracleAS MapViewer thao tác trên dữ liệu không gian (đọc và ghi dữ liệu về vị trí và không gian trong Oracle qua JDBC gọi tới cơ sở dữ liệu, Cơ sở dữ liệu bao gồm Oracle Spatial hay Oracle Locator cùng với

ánh xạ tới siêu dữ liệu (metadata).

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Một số vấn đề cơ sở dữ liệu không gian Luận văn ThS. Công nghệ thông tin 1 01 10 (Trang 106 - 109)