8. Dự kiến kết cấu báo cáo đề án:
1.2.3.1.1. Những đặc điểm chính của ArcGIS Server
Ø Khung GIS chuẩn
ArcGIS Server cung cấp một framework chuẩn dùng cho việc phát triển các
ứng dụng trên máy chủ GIS. Bộ phần mềm GIS phổ biến nhất hiện nay (ArcView®, ArcEditorTM, ArcInfo®) cũng được xây dựng dựa trên cùng một nền tảng. ArcGIS Server không những có thể mở rộng ra mà còn cung cấp rất nhiều chức năng mạnh cho phép các lập trình viên không phải mất nhiều thời gian nghiên cứu, xây dựng các chức
năng GIS từđầu. Ø Chi phí thấp
ArcGIS Server có khả năng hỗ trợ các ứng dụng lớn như xây dựng Web GIS,
chạy trên nhiều máy chủ, hỗ trợ đa người dùng. Công nghệ ADF không giới hạn bản quyền. Điều này cho phép các ứng dụng server có thể chạy trên nhiều máy chủ Web,
do đó làm giảm giá thành, chỉ phụ thuộc vào số lượng người dùng.
Ø Các ứng dụng Web
ArcGIS Server cung cấp một bộ các Web controls. Các Web controls này làm
đơn giản đi các công đoạn xây dựng tích hợp bản đồ vào các ứng dụng Web, giúp cho
các lập trình viên tập trung vào xây dựng các chức năng GIS theo mục đích của mình.
Ø Các mẫu ứng dụng Web
ArcGIS Server cung cấp khá nhiều mẫu ứng dụng Web. Lập trình viên có thể sử dụng những mẫu này kết hợp với các Web controls để tạo ra các ứng dụng Web theo mục đích của mình hoặc cũng có thể dùng để tham khảo.
Ø Hỗ trợ đa nền
ArcGIS Server ADF dành cho Java chạy trên nhiều hệ điều hành sử dụng kiến trúc của UNIX và hỗ trợ một số lượng lớn các Web server.
Bản thân GIS Server được hỗ trợ cho Windows, Sun Solaris và Red Hat Linux. ADF dành cho .NET chỉ chạy được trên một số hệ điều hành Windows. Tham khảo tại http://support.esri.com để biết thêm thông tin về những hệ điều hành nào được hỗ trợ.
Ø Hỗ trợ nhiều ngôn ngữ lập trình
ArcGIS Server hỗ trợ nhiều ngôn ngữ lập trình, bao gồm cả .NET và Java để phát triển các ứng dụng, dịch vụ Web. Sử dụng COM và .NET cho phép mở rộng ArcGIS Server các tính năng theo yêu cầu riêng, ngoài ra COM, .NET, Java, và C++ còn được dùng để xây dựng các ứng dụng Desktop client. Điều này cho phép các đối tượng được lập trình bằng nhiều công cụ và các lập trình viên không nhất thiết phải biết nhiều ngôn ngữ lập trình.
35
Ø Các phần mở rộng của ArcGIS Server
Bộ công cụ cho lập trình viên sử dụng ArcGIS Server còn kèm theo các chức năng mở rộng của ArcGIS 3D AnalystTM, ArcGIS Spatial Analyst và ArcGIS StreetMapTM
Ø Cung cấp nhiều tài nguyên cho các lập trình viên
Bộ công cụ phát triển ArcGIS Server cung cấp một hệ thống trợ giúp dựa theo các sơ đồ mô hình đối tượng (OMDs), các mẫu ứng dụng Web và cả các đoạn mã lập trình mẫu giúp cho các lập trình viên dễ dàng tiếp cận, sử dụng.
1.2.3.1.2.Tại sao sử dụng ArcGIS Server
ArcGIS Server cho phép các lập trình viên và các nhà thiết kế hệ thống triển khai quản lý tập trung GIS. Điều này sẽ làm giảm bớt giá thành cho những người sử dụng GIS và có thể mở rộng khả năng hỗ trợ người dùng, tiết kiệm giá thành cài đặt phần mềm trên từng máy. Cùng với khả năng hỗ trợ với các dịch vụ Web, ArcGIS Server có thể tích hợp lý tưởng với các hệ thống thông tin khác như các cơ sở dữ liệu quan hệ, các máy chủ Web, và các máy chủ lớn.
ArcGIS Server được bổ sung thêm vào gia đình sản phẩm các ứng dụng chạy trên server của ESRI đó là ArcIMS, ArcSDE, và ArcGIS Server. ArcIMS cho phép xuất bản các bản đồ và metadata dựa trên nền Web rất tốt, ArcGIS Server quản lý tập trung các ứng dụng GIS cao cấp. ArcSDE quản lý truy cập dữ liệu dành cho ArcGIS Server và ArcIMS
1.2.3.1.3.Những ai sử dụng ArcGIS Server?
Nhóm sử dụng các ứng dụng Web: Nhóm người này chỉ cần có trình duyệt Web là có thể kết nối và tương tác với các dịch vụ, ứng dụng Web GIS mà không đòi hỏi phải biết về GIS.
Nhóm phát triển các ứng dụng và dịch vụ Web: Sử dụng ADF để xây dựng các ứng dụng và dịch vụ Web dựa trên nền .NET hoặc Java. Xây dựng các ứng dụng Web dành cho người dùng ArcGIS Desktop kết nối đến qua mạng Internet, tích hợp các chức năng của GIS và có thểđược sử dụng trong các chương trình khác.
Nhóm sử dụng các sản phẩm ArcGIS Desktop: Nhóm người này có thể dùng các phần mềm ArcMap hay ArcCatalog kết nối và tải dữ liệu từ máy chủ qua mạng LAN hay Internet. Thiết kế và xây dựng dữ liệu cho các ứng dụng của ArcGIS Server. Nhóm phát triển ArcGIS Desktop, ArcGIS Engine : Nhóm người này có thể phát triển các ứng dụng có khả năng kết nối đến GIS server và chạy các thành phần ArcObject trên server. Cho phép tích hợp các chức năng trên desktop với các chức năng trên server.
Nhóm quản lý server: Nhóm này sử dụng ArcCatalog kết nối đến máy chủ qua mạng nội bộ, quản lý server cũng như các ứng dụng chạy trên server, thêm hoặc gỡ bỏ các máy con vào hệ thống, phân quyền truy cập và sử dụng dữ liệu…