Download presentation
Presentation is loading. Please wait.
Published byLucy Palmer Modified over 8 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.