ArcGIS Server Development Technology Exchange 1

Source: Internet
Author: User

1.Differences and connections between the ArcGIS Server development mode and our usual development mode, understanding the key concepts of ArcGIS Server and web programming (how the server and client interact)

2.UnderstandingArcGIS Server architecture,

GIS server composition: GIS server = som (Windows Service, used to manage server objects in a group of server containers) + SOC (a process started by som, hosts one or more server objects)

How to deploy

ArcObjects does not need to be installed on the Web/application server layer.

Server application creation and use run inArcObjects object on GIS server

Object Remote Call is based onRPC of DCOM Object (binary on TCP/IP)

3.UnderstandingRelationship between ArcGIS Server (ADF + AO), ArcGIS Engine, AO, and ADF

4.UnderstandingRelationship between ArcGIS, ArcSDE, and ArcIMS

5.UnderstandingRelationship between ArcGIS Server Object Models (ADF. NET web control)

1. webcontrol

2. impersonation 2. agswebcontrol ( 3.map , 3. overviewmap , 3. pagelayout ) 2. scalebar 2.toc 2. toolbar 2. pagelayout

// WebmapWebpagelayout webtoc

6.Server API development is the core of ArcGIS Server Development (programming mode), especially the relationship between them.

1)Server Object(Server objects exist in the context of the server), how to obtain and release server objects

Som = serverconnectio. serverobjectmanager

SC = som. createservercontext ("USA","Mapserver ")

So = SC. serverobject

 

SC. releaseservercontext(The pool-type server object does not have a structure, but is returned to the pool)

2)Status Management (used to maintain the status information of the client): Stateless (read-only, can share server objects with other users concurrently) andStateful (read/write), The relationship between the State and the pool type (pool type server objects can only be used in stateless behavior)

3)Pooled (M: n. The server object is created in advance and shared by multiple sessions.) And non-pooled () Concept, and the relationship between the server context

Pooled:Webmap = map1.createwebmap (); // C #

Dim webmap as webmap = map1.createwebmap (); // VB. NET

Try {

// Use the webmap object

}

Finally {

Webmap. Dispose ();//Explicit release, must be released

}

4)Server context (the reserved space on the server that runs a group of server objects, a process, the status of the management control, can be shared among the controls on the same web page)

 

7.UnderstandingWeb controls and convenience (Directly instantiate the server context).

Map(Overview)-- Webmap(ProvideMapAndOverview mapBusiness Logic)

Pagelayout -- webpagelayout

TOC -- webtoc

8.Security (Agsadmins,Agsusers)

Web ApplicationsProgramSecurity

Security of ArcGIS Server

9.How to deploy

Development:2000/XP Pro, deployment (recommended): Windows 2003 Server

Install On the deployed hostRun

UseDeployment method of ASP. NET(Copy a project and set a virtual directory)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.