1 / 25

ArcGIS Server 9.0 --an Enterprise Solution of GIS

ArcGIS Server 9.0 --an Enterprise Solution of GIS. Vincent Zhuang, SDC/SAIC September 16, 2003. Web Applications Web Services GIS via ArcGIS Server. Agenda. What’s ArcGIS Server? Comparison between ArcGIS Server and ArcIMS How ArcGIS Server works? ArcGIS Server Architecture

salma
Download Presentation

ArcGIS Server 9.0 --an Enterprise Solution of GIS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ArcGIS Server 9.0--an Enterprise Solution of GIS Vincent Zhuang, SDC/SAIC September 16, 2003 Web Applications Web Services GIS via ArcGIS Server

  2. Agenda • What’s ArcGIS Server? • Comparison between ArcGIS Server and ArcIMS • How ArcGIS Server works? • ArcGIS Server Architecture • ArcGIS Server application developer framework • .NET v.s. J2EE • ASP.NET • Q&A

  3. What’s ArcGIS Server 9.0? • First true GIS server from ESRI • A GIS server intended to offer more functions than ArcIMS • A GIS server based on ArcObjects, a core API from ESRI. • A server that deploys ArcObjects via HTTP • A server for Windows, Linux, and UNIX

  4. What’s ArcGIS Server? • ArcGIS Server is an object server that manages a set of GIS server objects, which are ArcObjects. • Server objects can be pooled or non-pooled.

  5. ArcGIS Server v.s. ArcIMS • ArcGIS Server is a complete GIS server. • ArcGIS Server is a “tunnel” or “channel” to ArcObjects. • ArcIMS is also a server and good for “web publishing”. • ArcIMS is proved for high traffic web-based mapping. • ArcGIS server supports SOAP/XML while ArcIMS only supports ArcXML.

  6. Web Services • ArcGIS Server provides web service via SOAP/XML. • ArcGIS Server makes it possible to communicate with other web services in SOAP/XML. • ArcIMS offers web service via ArcXML, ESRI version of geographic XML. • ArcIMS needs a wrapper to communication with the web services based on SOAP/XML.

  7. How ArcGIS Server Works? (source: ESRI)

  8. ArcGIS Server Architecture • Server = Server Object Manager + Server Object Containers • Server Object Manager • Manages server objects distributed across server containers • A Windows / Unix Service • Server Container • A process started by the Server Object Manager • Hosts one or more server objects

  9. ArcGIS Server Architecture (cont.) (source: ESRI)

  10. ArcGIS ServerApplication Developer Framework Application Developer Framework ArcGIS Server ArcObjects

  11. ArcGIS ServerApplication Developer Framework (Cont.) • Available in both .NET and J2EE • The framework includes • Templates • C# and VB.NET for ASP.NET, and Java Server Faces (JSF) and JSP for J2EE • Web Server Controls • Page Layout, Map, TOC, Overview Map • Class Library • ArcObjects

  12. ArcGIS-Server Web Templates • Map Viewer • provides basic map display capabilities • Search • provides a search-centric interface for finding features on a map • Page Layout • displays the entire page layout of a map • WebCatalog • categories related server objects and make them as web services • Geocoding • provides an interface for finding map locations by address • Thematic • adds thematic mapping on top of the Map Viewer Template • Buffer • provides an interface for drawing buffers

  13. Web Template Availabilityin ArcGIS Server Beta 1

  14. ArcGIS-Server Web Controls • Components that run on the server • Encapsulate user-interface and ArcGIS Server functionality • Dynamically renders HTML and JavaScript • Expose: • Properties: named attributes of an object. • Events: actions recognized by an object. • Methods: procedures associated with an object.

  15. ArcGIS-Server Web Controls (cont.) • Advantages: • Rapid Application Development • No Plug-ins or downloads required • Generating the appropriate HTML/JavaScript required for the target browser (IE and Netscape 6.2 or later) • Extendable to composite controls or custom controls

  16. ArcGIS-Server Web Controls (cont.) • Map • Table of Contents (TOC) • Overview Map • Page Layout Map Control TOC Control ArcGIS Server Web Controls Map Control Properties Overview Map Control

  17. Map Web Control • Displays a map • Includes tools for map navigation • JavaScript for client-side interaction • You can make your own tools and plug them in.

  18. TOC Web Control • Lists the data frames and layers and their symbology • Shows all data frames or an individual data frame. • Toggle layer visibility • Can be used stand-alone

  19. Page-Layout Web Control • Displays a page layout • Includes tools for map and page navigation • JavaScript for client-side interaction • You can make your own tools and plug them in

  20. Overview-Map Web Control • Displays a location map for Map Control • Can be used stand-alone

  21. ASP.NET v.s. J2EE • For Windows including Windows 2000, XP and 2003 • ASP.NET • IDE: Visual Studio .NET • coding in VB.NET or C# • For Linux and UNIX • Java Server Faces (JSF) w/ JSP (JSF still under Beta and plan for a release by the end of 2003) • IDE: JavaOne Studio, etc. (different IDE may supports different Beta JSF; check w/ ESRI) • coding with JSP and Java

  22. ASP.NET • Microsoft’s solution for web applications and web services • Web Forms (think as VB forms and HTML forms) • Web Controls (think as VB controls or HTML form items but execution happens on the server) • Web Templates • Web services via SOAP/WSDL • IDE: Visual Studio .NET; supports drag and drop; can be programmed in multi-languages such as VB.NET and C#.

  23. ASP.NET (cont.)in ArcGIS Server Beta 1

  24. Summary • ArcGIS Server is a complete GIS server. • ArcGIS Server brings ArcObjects to web applications and web services. • ArcGIS Server is available in both .NET and J2EE. It is cross-platform. • It remains to be seen how much ArcObjects an ArcGIS Server can handle under high volume of traffic. • It’s a GIS-server solution for enterprise.

  25. Q&A

More Related