Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Natural Heritage Inventory Portal and ArcGIS Server One Model for the Architecture of an ArcGIS Server Application.

Similar presentations


Presentation on theme: "The Natural Heritage Inventory Portal and ArcGIS Server One Model for the Architecture of an ArcGIS Server Application."— Presentation transcript:

1 The Natural Heritage Inventory Portal and ArcGIS Server One Model for the Architecture of an ArcGIS Server Application

2 A Model for an ArcGIS Server Application Logic compiled as COM component… …running in a pooled ServerObject on ArcGIS Server host… …presented with a WebService interface… …to the client application ArcGIS Server Host Web Server

3 What Is the Business Process? Natural Heritage Inventory (NHI) Licensees DNR Staff Find Element Occurrences in Project Area

4 Define the Process Conceptually Find Element Occurrences in Project Area

5 Create an Application To Perform the Process GIS Application

6 An Application Allows Uniformity GIS Application

7 Build Application Using ArcObjects ArcObjects are just ArcGIS Same library ArcGIS desktop built of Same library in ArcEngine Same library in ArcGIS Server GIS Application ArcObjects

8 Host the Application using ArcGIS Server ArcObjects

9 Compile Application as Component Object Model (COM) Object ArcObjects COM Object

10 A Compiled Object Will Execute Faster COM Object For each Section in Selected Sections Next Section Find each Feature in Element Occurrences that intersects Section Add Feature ID to Results For each Selected Feature Next Feature

11 A Compiled Object Can Be a Modular Component User Defines Project Area Present Results To User COM Object Find Element Occurrences that Intersect Project Area

12 COM Objects Can Be Served Remotely by ArcGIS Server Actual Object Executes on Server Proxy Object Can Be Manipulated as though It Were on the Client

13 Run Object Within a ServerObject ServerObject provides ServerContext ServerContext is process space on AGS host in which object run Part of a ServerObject Container ArcSOC.exe

14 ArcMap Server Object Like a miniature ArcMap session on Server Based on.mxd Includes Map(s) with FeatureLayers, PageLayout, etc…

15 ArcMap ServerObject Can Reduce Initialization Time Establish SDE WorkSpace Preload FeatureClasses

16 Pooled ServerObjects Managed by ServerObjectManager Multiple ServerObjects can be loaded ahead of time Balance requests among ServerObjects Create extra ServerObjects on demand Destroy hung ServerObjects

17 Present Application as WebService Direct AGS client must have ArcObjects libraries through Application Development Framework (ADF) ArcGIS Server Host Web Server with ADF

18 WebService Abstracts Application WebService based on SOAP (Simple Object Access Protocol) Web Service Description Language (WSDL) provides standard for describing properties, methods SOAP Requests made through XML, HTTP XML/HTTP

19 WebService Helps Distribute the Application Client is usually another application Client can be anything that understands SOAP, can reach your server via HTTP Desktop Application Broader Web Application

20 A Model for an ArcGIS Server Application Logic compiled as COM component… …running in a pooled ServerObject on ArcGIS Server host… …presented with a WebService interface… …to the client application ArcGIS Server Host Web Server

21 Thank You Jeff.Shaw@dnr.state.wi.us Erik.Sandin@dnr.state.wi.us Jamelle.Schlangen@dnr.state.wi.us


Download ppt "The Natural Heritage Inventory Portal and ArcGIS Server One Model for the Architecture of an ArcGIS Server Application."

Similar presentations


Ads by Google