ArcGIS Server
ArcGIS Server֧Red Hat Enterprise Linux AS/ES 3.0SUSE Linux Enterprise Server 9Solaris 89 ArcGIS Serverһڹйֶ֧ûҵGISӦƽ̨йArcGIS ServerIJƷϢԷ www.esri.com/arcgisserver
ArcGIS ServerһҵGISӦóۺƽֵ̨֧GISԼйֶ֧ûArcGIS Serverṩ˴GISӦóͷĿܣֿͻ˵ĸ
ArcGIS ServerĹ
GISṩķʷʽ
ҵڲGIS
Ӧ.NETԻӦóû
ӦҵGISIT
ṩйû༭
ڷʵּеĿռ
ArcGIS Server!
1 ArcGIS EngineArcGIS ServerĽ㣬ǷArcGIS EngineֱӿCOMȻArcGIS ServerãͨWeb ServicesķʽãͨArcGIS ServerWeb Services
EngineCOMķʽȻArcGIS ServerֱӵãͨķʽɣEngineṩʵֺӦ÷ֿEngineܴн棬ֻͨEngineʵַװضܵΪIEͿCOMĽںϣͬʱEngineṩṩServerҪͳһӿڡ
һ̨ϣҲͨWeb Servicesķʽмɡ
2 WebӦóǷֻArcGIS ServerҪArcGIS EngineʹEngineĻҪЩ棿
WebӦóֻArcGIS ServerԲҪArcGIS EngineΪServerEngineײAPIͬġúּܹģʽȡû;ӦáʵֵķʽһIJ
3 ArcGIS ServerArcIMSĹϵArcGIS ServerǷȡArcIMSܵĻǵIJصʲôArcGIS ServerǷڵͼݷ
ArcGIS ServerԴArcIMSDZиЧķͬʱʵֺܺõĸƽ⡣ArcIMSʺϸܵĵͼݷṩĹܱȽϼֻ߱ViewerIJٶArcGIS ServerArcGIS ServerʵEngineʵֵĹܣһЩGISܣռ
4 ArcGIS Server
ArcGIS ServerʱƼʹWindows 2003 Serverڸƽ⡣ҲԲ2000 Pro/XPòServerƽ̨
5 Server Objects
A server object is a coarse-grained ArcObjects component that runs in a process on the SOC machine. ArcGIS Server comes with two out-of-the-box server objects:
. esriCarto.MapServer
. esriLocation.GeocodeServer
6 ʽ״̬
Pooled server objects are expected to be used in a stateless manner. As a developer, you are responsible for making sure that the state of the server object, or its associated objects, has not changed when you return the object to the pool (by releasing its context via ReleaseServerContext).Each time a user or application session makes a request to create a pooled server object, its indeterminate which running instance it will get out of the pool; therefore, all instances must have the same state or applications will experience inconsistent behavior.
Non-pooled server objects can be used in a stateful manner. Since nonpooled server objects and their contexts are destroyed when you release them, you need to hold onto them for as long as the state is important to you. When you call ReleaseServerContext, or you allow the server context to go out of scope, the server object and its context are destroyed, purging any state changes you made.
7 ״̬
״̬״̬ıʱdzʽķ߳ʽķͷŷطĵʱָܻԭʼ״̬Ƚ٣
״̬״̬ı䣩ʽķҲʹ÷dzʽķܷ״̬ĸı䣬Ƚ٣
8 ״̬ı
÷״̬ķӵͼķ/ɾͼ
ıͼRenderer
û״̬ķ
ڳʽ/dzʽķڳʽķУӦóִвǰӦ״̬ĻӦóڻ״̬ʱִвǰҪҪĻ״̬
9 SCALABILITYĹؼGIS Server״̬ԣӦóScalabilityı
ʹ״̬GIS Server
ʽķ
ӦóƷʱ䡣ʱͷŷܽ.NETԴϵͳ
| |