Sơ đồ phân cấp chức năng đặt ở trang sau. Sau đây sẽ giải thích rõ từng chức năng của hệ thống :
• IGIS Client– : là ứng dụng nằm trên máy của ngời sử dụng. Trong đó đợc chia thành một số chức năng con.
- Application Presentation (Trình diễn ứng dụng) : đây là một giao diện tơng tác với ngời sử dụng đầu cuối (end user). Hiển thị thông tin, trình bày các chức năng, kiểm soát các sự kiện nh bàn phím, chuột và nhận yêu cầu chức năng từ ngời sử dụng.
- Build Requests (Xây dựng yêu cầu) : mỗi khi ngời sử dụng yêu cầu một chức năng nào đó của hệ thống và chức năng này chỉ đợc xử lý ở Server. Hoặc khi ứng dụng cần trao đổi một số thông tin với Server. Lúc này tất cả các thông điệp đó
Xây dựng hệ thống phần mềm thao tác, hiển thị thông tin địa lý trên môi trờng mạng Internet
sẽ đợc chuyển đổi thành các request hay gói tin yêu cầu và đợc chuyển sang IGIS - Server.
- IGIS-Client Communication (Truyền thông với IGIS-Server) : Đảm nhận vai trò kết nối tới IGIS – Server và truyền/nhận dữ liệu với IGIS-Server. Chức năng này cũng có thể thực hiện luôn việc mã hoá/giải mã, nén/giải nén dữ liệu khi cần thiết.
- Process Responses (Xử lý kết quả) : Sau khi các gói tin trả lời (Response) từ IGIS-Server đợc gửi tới thì chức năng này sẽ nhận, phân tích và thực hiện. Kết quả cuối cùng có thể là một thông báo cho ngời sử dụng đầu cuối, hoặc hiển thị lên màn hình.
Sơ đồ phân cấp chức năng
• IGIS-Server : là một server trung gian giữa IGIS-Client và Oracle. Bao gồm các
chức năng con sau :
- Manage GIS Datas (Quản lý dữ liệu GIS) : chức năng này quản lý các truy nhập tới CSDL địa lý nằm trên Oracle và quản lý dữ liệu GIS nhận đợc từ Oracle. Các dữ liệu GIS có thể nằm trên bộ nhớ của IGIS-Server hoặc tại Oracle. Vì vậy chức
Đỗ Đức Thảo -Tin Pháp K41 Trang 77
Hệ thống Internet- GIS IGIS - Server IGIS - Client Application Presentation (Trình diễn ứng dụng) Buid Requests (Xây dựng yêu cầu)
IOGIS-Client Communication (Truyền thông với IGIS-
Server)
Process Responses (Xử lý kết quả)
Manage GIS-Datas (Quản lý dữ liệu địa lý)
Analyse Requests (Phân tích yêu cầu)
IGIS-Server Communication (Truyền
thông với IGIS-Client )
Process Requests (Xử lý yêu cầu)
Xây dựng hệ thống phần mềm thao tác, hiển thị thông tin địa lý trên môi trờng mạng Internet
năng này cũng thực hiện việc đồng bộ hoá các thread mà truy nhập vào cùng một tài nguyên CSDL GIS.
- Analyse Request (Phân tích yêu cầu) : thực hiện việc phân tích các yêu cầu nhận đợc từ IGIS-Client. Xác định các chức năng cần thực hiện.
- IGIS-Server Communication (Truyền thông với IGIS-Client) : chức năng này thực hiện việc nghe các kết nối tới IGIS-Server, truyền/nhận dữ liệu từ IGIS-Client. Có thể thực hiện cả việc mã hóa/giải mã, nén/giải nén dữ liệu khi cần thiết.