SlideShare a Scribd company logo
1 of 39
Download to read offline
ArcGIS Server Overview

Deployment and Development Use Cases


Enrique Yaptenco, ESRI



                                   Le langage de
                                      la Terre




       ESRI s engage
                                            © 2005 ESRI Géoinformatique SA
2005        Introductions


        Speaker: Enrique Yaptenco, ESRI
        Attendees:
              Which version(s) of ArcGIS are you using?
              Who uses ArcObjects?
              Who uses ArcGIS Engine?
              Who uses ArcIMS?
              How many of you are developers?
              How many develop in VB6, .NET and C++?... and Java?
              How many use Windows?....and Unix?




2   © 2005 ESRI Géoinformatique SA                   OpenSource et géotraitement dans ArcGIS
2005        ArcGIS overview
     Desktop GIS               Embedded GIS                   Server GIS                               Mobile GIS

       ArcGIS                         ArcGIS           ArcGIS               ArcIMS                       ArcGIS
       Desktop                        Engine           Server                                            Mobile
                                                                                                          ArcPad
           ArcInfo
       ArcEditor
      ArcView

    Desktop                    Engine              Server                Customization                Customization
    Developer Kit              Developer Kit       Developer Kit         JavaScript  XML               XML+     VBScript
                                                                         HTML/DHTML .NET               ArcPad Application
                                                                                                            Builder
                                                    Java   .NET
     .NET VC++ VB              .NET C++ VB Java     ADF    ADF     C++   Services
                                                                         JSP    ActiveX (ASP)
                                 ArcObjects                              Java     ColdFusion




                                                   ArcSDE

       Geodatabase
                                      File-based     DBMS                  XML


3    © 2005 ESRI Géoinformatique SA                                             OpenSource et géotraitement dans ArcGIS
2005        What is ArcGIS Server?


        Set of software components for building server-based GIS
        applications
        Designed for
               Centrally managed applications
               Exposing advanced GIS functionality
               Multiple-user support
               Server-to-server applications




4   © 2005 ESRI Géoinformatique SA                     OpenSource et géotraitement dans ArcGIS
2005        ArcGIS Server product


        GIS Server components
              ArcObjects libraries
              ArcObjects developer kit
        Application developer framework
              Application runtime
              Java and .NET developer kit
              Mobile .NET developer kit    available in 9.2
        Extension options
              Spatial, 3D, StreetMap USA
        Licensed through software authorization

5   © 2005 ESRI Géoinformatique SA                       OpenSource et géotraitement dans ArcGIS
2005         What ArcObjects
                 functionality is available?

        Base services
              Core functionality, geometry operations
        Data access
              Access to raster and vector data
        Map analyses
              Advanced spatial and SQL queries
        Map presentation
              Labeling, symbolization, thematic rendering
        Developer components                                                      ArcGIS Server
              Developer kit, mapping and 3D controls, toolbar, TOC




6   © 2005 ESRI Géoinformatique SA                          OpenSource et géotraitement dans ArcGIS
2005        GIS server terminology

      SOM
            Operating system service / daemon
            Load balances requests
            Manages requests to SOCs
      SOC
            Process that receives requests from the SOM
            Contains one or more server objects
      Server objects
            Coarse grained ArcObjects
            Handle incoming requests
            Call upon appropriate fine grain ArcObjects
      AGS Operating System User Groups
            agsusers: access to SOC and server objects
            agsadmin: configuration of SOM and SOCs


7   © 2005 ESRI Géoinformatique SA                        OpenSource et géotraitement dans ArcGIS
2005
                ArcGIS Server application
                components: GIS server

        One or more machines that
        provide GIS server
        capabilities
        Software required
              Supported OS
        ArcGIS software installed
              Server Object Manager (SOM)
              Server Object Container (SOC)
              ArcObjects




8   © 2005 ESRI Géoinformatique SA            OpenSource et géotraitement dans ArcGIS
2005
                ArcGIS Server application
                components: Web App Server

        Machine that has Web
        serving capabilities
        Software required
              Web server
              Application server (Java/.NET)
        ArcGIS software installed
              ADF components
              Java/.NET/Mobile




9   © 2005 ESRI Géoinformatique SA             OpenSource et géotraitement dans ArcGIS
ArcGIS Server application
     2005
                 components: Clients

         Application that has
         network capabilities
         Typically
               Intranet
                     Web browser
                     ArcGIS Desktop/Engine
               Internet
                     Web browser
                     ArcGIS Desktop/Engine
                     Mobile clients (9.2)
         Other enterprise information
         systems (EIS) and enterprise
         application integration (EAI)
         middleware
10   © 2005 ESRI Géoinformatique SA          OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


        Centrally managed GIS applications with ArcObjects and Web
        technologies
               Web applications
                       ASP
                       JSP
               Web services
        ArcGIS Desktop extensions
        ArcGIS Engine applications
               Custom stand-alone
               Embedded
        Server-to-server applications / EAI middleware applications



11   © 2005 ESRI Géoinformatique SA                 OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         Thin, browser based, centrally managed GIS
         applications
               Simple mapping
               Simple editing (ex. no snapping environment)
               Search apps
               Geocoding apps
               Network tracing apps
               Complex GIS functions/query apps




12   © 2005 ESRI Géoinformatique SA                   OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         Thin, browser based, centrally managed GIS
         applications




                                                               Demo


13   © 2005 ESRI Géoinformatique SA     OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         Simple GIS applications for PDAs and SmartPhones
           available for ArcGIS 9.2
               Supports Simple GUI / Mobile Viewers
               Fully customizable user experience
               GPS Work
               Headless apps
               Workflow driven tasks
                     Inventory
                     Asset Management and Maintenance
                     Field Audits
                     Field Data Collection
                            Redlining
                            Attribute editing
                            Simple feature editing


14   © 2005 ESRI Géoinformatique SA                     OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         ArcGIS Desktop Use Cases
               Extending Desktop with centralized services
                     Out-of-the-box
                            Geocoding services
                            Mapping services
                     Custom commands and tools
                            Custom services
                            Combined centralized services with local data
                            and local functions
               Connect either via direct connect
               or via web services

15   © 2005 ESRI Géoinformatique SA                              OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         ArcGIS Desktop Use Cases




                                                               Demo


16   © 2005 ESRI Géoinformatique SA     OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         ArcGIS Engine Use Cases
               Desktop like usability with all server deployed,
               centralized data and functionality
               Centralized map authoring and map
               dissemination
               Connects via direct connect or via web services
                     Direct connect allows interaction with fine or coarse
                     grained objects




17   © 2005 ESRI Géoinformatique SA                        OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         ArcGIS Engine Use Cases




                                                               Demo


18   © 2005 ESRI Géoinformatique SA     OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         Server-to-server communication
               Point-to-point communication, other Enterprise
               Information Systems (EIS) as a client to ArcGIS
               Server
               Enterprise Application Integration (EAI)
               middleware communication, EIS through EAI as
               a client to ArcGIS Server
               EIS or EAI connect via direct connect or via web
               services.
                     Direct connect allows interaction with fine
                     or coarse grained objects


19   © 2005 ESRI Géoinformatique SA                         OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         Server-to-server communication




                                                               Demo


20   © 2005 ESRI Géoinformatique SA     OpenSource et géotraitement dans ArcGIS
2005        Deployment Use Cases


         Batch / Schedule based processes
               Versioning service (reconcile and post)
               Geoprocessing service    available in ArcGIS 9.2
               Any scheduler capable of calling external
               services
               Custom Server Object built-in scheduler




21   © 2005 ESRI Géoinformatique SA              OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         GIS Server Level
               Custom Course Grained Objects development
         Middleware
               Web Services development
         Consumers (Java/.NET based)
               Template based web user interface development
               ArcGIS Desktop / Engine extension development
               Mobile Clients available in ArcGIS 9.2
               EIS / EAI integration
               Headless applications
22   © 2005 ESRI Géoinformatique SA           OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         Custom Course Grained Objects
               Coarse grained COM object that encapsulate fine
               grain calls to ArcObjects
               Develop using VB, C++ or .NET
               Proxies are required for DCOM communication
                     Java: use JIntegra COM2JAVA utility
                     .NET: use .NET interop
               COM object is deployed in the GIS Server
               Proxy object is deployed in the web
               application or middleware server                                       Demo

23   © 2005 ESRI Géoinformatique SA                        OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         Custom Web Services
                Web enabling ArcObjects based services
                Publish services via web standards
                        SOAP
                        HTTP/XML
                Functionality not limited to standard ArcGIS
                Server Objects
                Requires ASP.NET or J2EE

                                                                            Demo

24   © 2005 ESRI Géoinformatique SA              OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         Web Catalog                  Template based web services
                Web enabling ArcObjects based services
                Publish services via web standards
                        SOAP (HTTP/XML)
                Functionality limited to standard ArcGIS Server
                Objects
                Requires ASP.NET or J2EE
                Services can be consumed without modification
                by ArcGIS Desktop and ArcGIS Engine
                                                                                Demo

25   © 2005 ESRI Géoinformatique SA                  OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         Template based web user interface
                Java and .NET templates
                Out-of-the-box templates that jump starts
                development
                The project can be easily extended and modified




                                                                            Demo

26   © 2005 ESRI Géoinformatique SA              OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         Desktop based user interface
                ArcGIS Desktop Extension clients
                        Extensions, command and tools can be built to access
                        custom services
                        Access can be a direct connect or web services based
                        Direct connect can be used for access to fine or course
                        grain objects
                ArcGIS Engine clients
                        The developer has access to the same ArcObjects used
                        in ArcGIS Desktop
                Completely custom
                        Web Services based interaction                                 Demo

27   © 2005 ESRI Géoinformatique SA                         OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         ArcGIS Server mobile clients                        available in
         ArcGIS 9.2
                Uses the upcoming Mobile ADF (.NET based only)
                Components
                        Map Control
                        MapCache Component
                        Mobile Server Connection Component
                        Scale bar Component
                        GPS Component


                Visual Studio Templates

28   © 2005 ESRI Géoinformatique SA                          OpenSource et géotraitement dans ArcGIS
2005        Development Use Cases


         EIS or EAI Integration
                Systems can use either point-to-point or EIA middleware
                integration
                Tightly coupled / direct connection to ArcGIS Server
                        Access to both fine and coarse grain objects
                Loosely coupled connection to ArcGIS Server
                        Access via web services based coarse grain objects
                        Service Oriented Architecture -- SOA

         Other headless applications
                UI is absent
                Batch, background, daemon based apps

29   © 2005 ESRI Géoinformatique SA                             OpenSource et géotraitement dans ArcGIS
Integrated Development
     2005
                 Environments

      Java
            IDE: Eclipse, Sun         ONE Studio, and Borland® JBuilder
                  No support for drag&drop of web controls. 9.2 will be better
                  3rd party Eclipse and JBuilder plug-ins for Apache/Tomcat deployment
                  Sun One Studio fully integrated with Sun Java System Application Server
            Ant scripts based templates
      .NET
            IDE: Visual Studio .NET
                  ArcGIS development fully integrated
                  Templates for C# and VB.NET
                  Full drag&drop support for controls in the IDE
                  Fully integrated with IIS/ASP.NET deployment
      VB6 and C++6 (only for Engine and Desktop client development
      as well as course grain object development)
            IDE: Visual Studio 6


30   © 2005 ESRI Géoinformatique SA                                 OpenSource et géotraitement dans ArcGIS
2005        The developer resources


         ArcGIS Developer Help
               Developer guide
               Language specific help (VB, VC++, .NET, Java)
               Object model diagrams
               Books and technical documents
               Samples
         Developer tools
               Add-ins and tools
         ESRI Developer Network (EDN online)
               Latest developer information, discussion forums




31   © 2005 ESRI Géoinformatique SA                        OpenSource et géotraitement dans ArcGIS
2005        Installation and configuration


         Installation
               ArcGIS Server
               ArcGIS Server developer kit (ArcGIS 3DAnalyst , ArcGIS
               Spatial Analyst        , and ArcGIS StreetMap )
               Web Application Development Framework (Java/.NET ADF)
         Configuration
               ArcGIS Server permissions
               Developer resources
               Development environment
         Review product licensing


32   © 2005 ESRI Géoinformatique SA                              OpenSource et géotraitement dans ArcGIS
2005
                 ArcGIS Server installation
                 considerations

         What type of installation/configuration do you want?
               Single computer
               Multi-computer
         Who is doing development?
         Where are you going to develop?
               Web server (ASP.NET, JSP, Web services)
               COM objects
         Where do you install the various components?




33   © 2005 ESRI Géoinformatique SA                      OpenSource et géotraitement dans ArcGIS
2005
                 Typical single installation
                 (Windows/.NET example)

          Run the installation on one
          machine
             Web server
                   Internet Information Server
             GIS server
                   SOM components
                   SOC components
                   ADF developer kit
                   Server developer kit




34   © 2005 ESRI Géoinformatique SA              OpenSource et géotraitement dans ArcGIS
2005
                 Typical single installation
                 (UNIX/Java example)

          Run the installation on one
          machine
             Web server
                   Apache/Tomcat
             GIS server
                   SOM components
                   SOC components
                   ADF developer kit
                   Server developer kit
          A separate Windows machine
          is required for Remote Security
          Authority




35   © 2005 ESRI Géoinformatique SA         OpenSource et géotraitement dans ArcGIS
2005
                 Typical distributed installation
                 (Windows/.NET Example)

       Run different parts of the installation
       on multiple machines
       Web server
              Internet Information Server
              ADF components
       GIS server manager
              SOM
       GIS server containers
              GIS server
                     SOC
                     Server developer kit




36   © 2005 ESRI Géoinformatique SA              OpenSource et géotraitement dans ArcGIS
2005
                 Typical distributed installation
                 (Unix/Java Example)

       Run different parts of the installation
       on multiple machines
       Web server
              Internet Information Server
              ADF components
       GIS server manager
              SOM
       GIS server containers
              GIS server
                     SOC
                     Server developer kit

       A separate Windows machine is
       required for Remote Security Authority


37   © 2005 ESRI Géoinformatique SA              OpenSource et géotraitement dans ArcGIS
2005
                 GIS server administration
                 with ArcCatalog

         Desktop application used to administer the
         GIS server
         Provides access to GIS servers
         Manages GIS server
               SOM
               SOC
               Server Objects




38   © 2005 ESRI Géoinformatique SA          OpenSource et géotraitement dans ArcGIS
2005        Questions and Answers




39   © 2005 ESRI Géoinformatique SA      OpenSource et géotraitement dans ArcGIS

More Related Content

What's hot

Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Esri Nederland
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEsri South Africa
 
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScript
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScriptDeveloping a Weather Forecasting Web-Service using ArcGIS API for JavaScript
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScriptAlexa Guertin
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS OnlineEsri
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim BarryEsri Nederland
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS PlatformEsri UK
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland
 
Navteq Developer Days - ArcGIS + POI
Navteq Developer Days - ArcGIS + POINavteq Developer Days - ArcGIS + POI
Navteq Developer Days - ArcGIS + POIAllan Laframboise
 
ArcGIS Online
ArcGIS OnlineArcGIS Online
ArcGIS OnlineEsri
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNorth Dakota GIS Hub
 
NDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS ProNDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS ProNorth Dakota GIS Hub
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis onlinezmmin383
 
Price list arc gis license
Price list arc gis licensePrice list arc gis license
Price list arc gis licenseIbni Sabil
 
Web Editing in ArcGIS Server
Web Editing in ArcGIS ServerWeb Editing in ArcGIS Server
Web Editing in ArcGIS ServerEsri
 
Arcgis for Server
Arcgis for ServerArcgis for Server
Arcgis for ServerEsri
 
ArcGIS
ArcGISArcGIS
ArcGISEsri
 
ArcGIS
ArcGISArcGIS
ArcGISEsri
 
ArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceGeodata AS
 

What's hot (20)

Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
 
Esri Map App Builders
Esri Map App BuildersEsri Map App Builders
Esri Map App Builders
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats Seminar
 
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScript
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScriptDeveloping a Weather Forecasting Web-Service using ArcGIS API for JavaScript
Developing a Weather Forecasting Web-Service using ArcGIS API for JavaScript
 
Working with ArcGIS Online
Working with ArcGIS OnlineWorking with ArcGIS Online
Working with ArcGIS Online
 
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction toArcGIS for Developers, Esri, Charles van der Put, Jim BarryIntroduction toArcGIS for Developers, Esri, Charles van der Put, Jim Barry
Introduction to ArcGIS for Developers, Esri, Charles van der Put, Jim Barry
 
Architecting the ArcGIS Platform
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS Platform
 
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
Esri Ireland "ArcGIS - The Platform Story" Roadmap Session - Eamonn Doyle, Es...
 
Navteq Developer Days - ArcGIS + POI
Navteq Developer Days - ArcGIS + POINavteq Developer Days - ArcGIS + POI
Navteq Developer Days - ArcGIS + POI
 
ArcGIS Online
ArcGIS OnlineArcGIS Online
ArcGIS Online
 
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
 
NDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS ProNDGISUC2017 - Introducing ArcGIS Pro
NDGISUC2017 - Introducing ArcGIS Pro
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis online
 
Price list arc gis license
Price list arc gis licensePrice list arc gis license
Price list arc gis license
 
Web Editing in ArcGIS Server
Web Editing in ArcGIS ServerWeb Editing in ArcGIS Server
Web Editing in ArcGIS Server
 
Arcgis for Server
Arcgis for ServerArcgis for Server
Arcgis for Server
 
ArcGIS
ArcGISArcGIS
ArcGIS
 
ArcGIS
ArcGISArcGIS
ArcGIS
 
Leveraging GIS with AutoCAD
Leveraging GIS with AutoCADLeveraging GIS with AutoCAD
Leveraging GIS with AutoCAD
 
ArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audienceArcGIS Online seminar: Bringing GIS to a wider audience
ArcGIS Online seminar: Bringing GIS to a wider audience
 

Similar to ArcGIS Server Overview and Deployment Use Cases

Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS Esri
 
What's Coming At ArcGIS 10.1 - CSRA GIS User Group Meeting
What's Coming At ArcGIS 10.1 - CSRA GIS User Group MeetingWhat's Coming At ArcGIS 10.1 - CSRA GIS User Group Meeting
What's Coming At ArcGIS 10.1 - CSRA GIS User Group MeetingJim Tochterman
 
Providing New Geographic Solutions to the Company
Providing New Geographic Solutions to the Company Providing New Geographic Solutions to the Company
Providing New Geographic Solutions to the Company Esri
 
ESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
ESRI EUC 2007 - Web-based Water Information System Using GIS in TurkeyESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
ESRI EUC 2007 - Web-based Water Information System Using GIS in Turkeymetalalp
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS
 
Geo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on EverestGeo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on EverestAllan Laframboise
 
Esri-Supported OGC/ISO Standards
Esri-Supported OGC/ISO StandardsEsri-Supported OGC/ISO Standards
Esri-Supported OGC/ISO StandardsEsri
 
Esri DevSummit 2011 - Grontmij presentation
Esri DevSummit 2011 - Grontmij presentationEsri DevSummit 2011 - Grontmij presentation
Esri DevSummit 2011 - Grontmij presentationXander Bakker
 
14:55 - ArcGIS in de cloud
14:55 - ArcGIS in de cloud14:55 - ArcGIS in de cloud
14:55 - ArcGIS in de cloudGISTech2012
 
Building ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the CloudBuilding ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the CloudAllan Laframboise
 
ArcGIS Server Javascript API
ArcGIS Server Javascript APIArcGIS Server Javascript API
ArcGIS Server Javascript APIewug
 
Making Good Things Happen at the 2012 Esri DevSummit
Making Good Things Happen at the 2012 Esri DevSummitMaking Good Things Happen at the 2012 Esri DevSummit
Making Good Things Happen at the 2012 Esri DevSummitEsri
 
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009Dave Bouwman
 
Arcgis for Mobile
Arcgis for MobileArcgis for Mobile
Arcgis for MobileEsri
 
GIS software
GIS softwareGIS software
GIS softwareSwetha A
 
ArcGIS Enterprise 11.0 - Release Highlights.pptx
ArcGIS Enterprise 11.0 - Release Highlights.pptxArcGIS Enterprise 11.0 - Release Highlights.pptx
ArcGIS Enterprise 11.0 - Release Highlights.pptxArif Andhika
 

Similar to ArcGIS Server Overview and Deployment Use Cases (20)

Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS
 
What's Coming At ArcGIS 10.1 - CSRA GIS User Group Meeting
What's Coming At ArcGIS 10.1 - CSRA GIS User Group MeetingWhat's Coming At ArcGIS 10.1 - CSRA GIS User Group Meeting
What's Coming At ArcGIS 10.1 - CSRA GIS User Group Meeting
 
Providing New Geographic Solutions to the Company
Providing New Geographic Solutions to the Company Providing New Geographic Solutions to the Company
Providing New Geographic Solutions to the Company
 
ESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
ESRI EUC 2007 - Web-based Water Information System Using GIS in TurkeyESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
ESRI EUC 2007 - Web-based Water Information System Using GIS in Turkey
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
 
Geo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on EverestGeo services, social media and gis applications - Live on Everest
Geo services, social media and gis applications - Live on Everest
 
Esri-Supported OGC/ISO Standards
Esri-Supported OGC/ISO StandardsEsri-Supported OGC/ISO Standards
Esri-Supported OGC/ISO Standards
 
Esri DevSummit 2011 - Grontmij presentation
Esri DevSummit 2011 - Grontmij presentationEsri DevSummit 2011 - Grontmij presentation
Esri DevSummit 2011 - Grontmij presentation
 
14:55 - ArcGIS in de cloud
14:55 - ArcGIS in de cloud14:55 - ArcGIS in de cloud
14:55 - ArcGIS in de cloud
 
ITCV
ITCVITCV
ITCV
 
Building ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the CloudBuilding ArcGIS Mobile Solutions in the Cloud
Building ArcGIS Mobile Solutions in the Cloud
 
ArcGIS Server Javascript API
ArcGIS Server Javascript APIArcGIS Server Javascript API
ArcGIS Server Javascript API
 
Mobile gis
Mobile gisMobile gis
Mobile gis
 
Arc objects library reference
Arc objects library referenceArc objects library reference
Arc objects library reference
 
Making Good Things Happen at the 2012 Esri DevSummit
Making Good Things Happen at the 2012 Esri DevSummitMaking Good Things Happen at the 2012 Esri DevSummit
Making Good Things Happen at the 2012 Esri DevSummit
 
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009Developing for the GeoWeb: Notes From The Field Dev Summit 2009
Developing for the GeoWeb: Notes From The Field Dev Summit 2009
 
Arcgis for Mobile
Arcgis for MobileArcgis for Mobile
Arcgis for Mobile
 
GIS software
GIS softwareGIS software
GIS software
 
Live on everest
Live on everestLive on everest
Live on everest
 
ArcGIS Enterprise 11.0 - Release Highlights.pptx
ArcGIS Enterprise 11.0 - Release Highlights.pptxArcGIS Enterprise 11.0 - Release Highlights.pptx
ArcGIS Enterprise 11.0 - Release Highlights.pptx
 

Recently uploaded

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

ArcGIS Server Overview and Deployment Use Cases

  • 1. ArcGIS Server Overview Deployment and Development Use Cases Enrique Yaptenco, ESRI Le langage de la Terre ESRI s engage © 2005 ESRI Géoinformatique SA
  • 2. 2005 Introductions Speaker: Enrique Yaptenco, ESRI Attendees: Which version(s) of ArcGIS are you using? Who uses ArcObjects? Who uses ArcGIS Engine? Who uses ArcIMS? How many of you are developers? How many develop in VB6, .NET and C++?... and Java? How many use Windows?....and Unix? 2 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 3. 2005 ArcGIS overview Desktop GIS Embedded GIS Server GIS Mobile GIS ArcGIS ArcGIS ArcGIS ArcIMS ArcGIS Desktop Engine Server Mobile ArcPad ArcInfo ArcEditor ArcView Desktop Engine Server Customization Customization Developer Kit Developer Kit Developer Kit JavaScript XML XML+ VBScript HTML/DHTML .NET ArcPad Application Builder Java .NET .NET VC++ VB .NET C++ VB Java ADF ADF C++ Services JSP ActiveX (ASP) ArcObjects Java ColdFusion ArcSDE Geodatabase File-based DBMS XML 3 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 4. 2005 What is ArcGIS Server? Set of software components for building server-based GIS applications Designed for Centrally managed applications Exposing advanced GIS functionality Multiple-user support Server-to-server applications 4 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 5. 2005 ArcGIS Server product GIS Server components ArcObjects libraries ArcObjects developer kit Application developer framework Application runtime Java and .NET developer kit Mobile .NET developer kit available in 9.2 Extension options Spatial, 3D, StreetMap USA Licensed through software authorization 5 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 6. 2005 What ArcObjects functionality is available? Base services Core functionality, geometry operations Data access Access to raster and vector data Map analyses Advanced spatial and SQL queries Map presentation Labeling, symbolization, thematic rendering Developer components ArcGIS Server Developer kit, mapping and 3D controls, toolbar, TOC 6 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 7. 2005 GIS server terminology SOM Operating system service / daemon Load balances requests Manages requests to SOCs SOC Process that receives requests from the SOM Contains one or more server objects Server objects Coarse grained ArcObjects Handle incoming requests Call upon appropriate fine grain ArcObjects AGS Operating System User Groups agsusers: access to SOC and server objects agsadmin: configuration of SOM and SOCs 7 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 8. 2005 ArcGIS Server application components: GIS server One or more machines that provide GIS server capabilities Software required Supported OS ArcGIS software installed Server Object Manager (SOM) Server Object Container (SOC) ArcObjects 8 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 9. 2005 ArcGIS Server application components: Web App Server Machine that has Web serving capabilities Software required Web server Application server (Java/.NET) ArcGIS software installed ADF components Java/.NET/Mobile 9 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 10. ArcGIS Server application 2005 components: Clients Application that has network capabilities Typically Intranet Web browser ArcGIS Desktop/Engine Internet Web browser ArcGIS Desktop/Engine Mobile clients (9.2) Other enterprise information systems (EIS) and enterprise application integration (EAI) middleware 10 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 11. 2005 Deployment Use Cases Centrally managed GIS applications with ArcObjects and Web technologies Web applications ASP JSP Web services ArcGIS Desktop extensions ArcGIS Engine applications Custom stand-alone Embedded Server-to-server applications / EAI middleware applications 11 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 12. 2005 Deployment Use Cases Thin, browser based, centrally managed GIS applications Simple mapping Simple editing (ex. no snapping environment) Search apps Geocoding apps Network tracing apps Complex GIS functions/query apps 12 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 13. 2005 Deployment Use Cases Thin, browser based, centrally managed GIS applications Demo 13 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 14. 2005 Deployment Use Cases Simple GIS applications for PDAs and SmartPhones available for ArcGIS 9.2 Supports Simple GUI / Mobile Viewers Fully customizable user experience GPS Work Headless apps Workflow driven tasks Inventory Asset Management and Maintenance Field Audits Field Data Collection Redlining Attribute editing Simple feature editing 14 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 15. 2005 Deployment Use Cases ArcGIS Desktop Use Cases Extending Desktop with centralized services Out-of-the-box Geocoding services Mapping services Custom commands and tools Custom services Combined centralized services with local data and local functions Connect either via direct connect or via web services 15 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 16. 2005 Deployment Use Cases ArcGIS Desktop Use Cases Demo 16 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 17. 2005 Deployment Use Cases ArcGIS Engine Use Cases Desktop like usability with all server deployed, centralized data and functionality Centralized map authoring and map dissemination Connects via direct connect or via web services Direct connect allows interaction with fine or coarse grained objects 17 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 18. 2005 Deployment Use Cases ArcGIS Engine Use Cases Demo 18 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 19. 2005 Deployment Use Cases Server-to-server communication Point-to-point communication, other Enterprise Information Systems (EIS) as a client to ArcGIS Server Enterprise Application Integration (EAI) middleware communication, EIS through EAI as a client to ArcGIS Server EIS or EAI connect via direct connect or via web services. Direct connect allows interaction with fine or coarse grained objects 19 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 20. 2005 Deployment Use Cases Server-to-server communication Demo 20 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 21. 2005 Deployment Use Cases Batch / Schedule based processes Versioning service (reconcile and post) Geoprocessing service available in ArcGIS 9.2 Any scheduler capable of calling external services Custom Server Object built-in scheduler 21 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 22. 2005 Development Use Cases GIS Server Level Custom Course Grained Objects development Middleware Web Services development Consumers (Java/.NET based) Template based web user interface development ArcGIS Desktop / Engine extension development Mobile Clients available in ArcGIS 9.2 EIS / EAI integration Headless applications 22 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 23. 2005 Development Use Cases Custom Course Grained Objects Coarse grained COM object that encapsulate fine grain calls to ArcObjects Develop using VB, C++ or .NET Proxies are required for DCOM communication Java: use JIntegra COM2JAVA utility .NET: use .NET interop COM object is deployed in the GIS Server Proxy object is deployed in the web application or middleware server Demo 23 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 24. 2005 Development Use Cases Custom Web Services Web enabling ArcObjects based services Publish services via web standards SOAP HTTP/XML Functionality not limited to standard ArcGIS Server Objects Requires ASP.NET or J2EE Demo 24 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 25. 2005 Development Use Cases Web Catalog Template based web services Web enabling ArcObjects based services Publish services via web standards SOAP (HTTP/XML) Functionality limited to standard ArcGIS Server Objects Requires ASP.NET or J2EE Services can be consumed without modification by ArcGIS Desktop and ArcGIS Engine Demo 25 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 26. 2005 Development Use Cases Template based web user interface Java and .NET templates Out-of-the-box templates that jump starts development The project can be easily extended and modified Demo 26 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 27. 2005 Development Use Cases Desktop based user interface ArcGIS Desktop Extension clients Extensions, command and tools can be built to access custom services Access can be a direct connect or web services based Direct connect can be used for access to fine or course grain objects ArcGIS Engine clients The developer has access to the same ArcObjects used in ArcGIS Desktop Completely custom Web Services based interaction Demo 27 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 28. 2005 Development Use Cases ArcGIS Server mobile clients available in ArcGIS 9.2 Uses the upcoming Mobile ADF (.NET based only) Components Map Control MapCache Component Mobile Server Connection Component Scale bar Component GPS Component Visual Studio Templates 28 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 29. 2005 Development Use Cases EIS or EAI Integration Systems can use either point-to-point or EIA middleware integration Tightly coupled / direct connection to ArcGIS Server Access to both fine and coarse grain objects Loosely coupled connection to ArcGIS Server Access via web services based coarse grain objects Service Oriented Architecture -- SOA Other headless applications UI is absent Batch, background, daemon based apps 29 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 30. Integrated Development 2005 Environments Java IDE: Eclipse, Sun ONE Studio, and Borland® JBuilder No support for drag&drop of web controls. 9.2 will be better 3rd party Eclipse and JBuilder plug-ins for Apache/Tomcat deployment Sun One Studio fully integrated with Sun Java System Application Server Ant scripts based templates .NET IDE: Visual Studio .NET ArcGIS development fully integrated Templates for C# and VB.NET Full drag&drop support for controls in the IDE Fully integrated with IIS/ASP.NET deployment VB6 and C++6 (only for Engine and Desktop client development as well as course grain object development) IDE: Visual Studio 6 30 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 31. 2005 The developer resources ArcGIS Developer Help Developer guide Language specific help (VB, VC++, .NET, Java) Object model diagrams Books and technical documents Samples Developer tools Add-ins and tools ESRI Developer Network (EDN online) Latest developer information, discussion forums 31 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 32. 2005 Installation and configuration Installation ArcGIS Server ArcGIS Server developer kit (ArcGIS 3DAnalyst , ArcGIS Spatial Analyst , and ArcGIS StreetMap ) Web Application Development Framework (Java/.NET ADF) Configuration ArcGIS Server permissions Developer resources Development environment Review product licensing 32 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 33. 2005 ArcGIS Server installation considerations What type of installation/configuration do you want? Single computer Multi-computer Who is doing development? Where are you going to develop? Web server (ASP.NET, JSP, Web services) COM objects Where do you install the various components? 33 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 34. 2005 Typical single installation (Windows/.NET example) Run the installation on one machine Web server Internet Information Server GIS server SOM components SOC components ADF developer kit Server developer kit 34 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 35. 2005 Typical single installation (UNIX/Java example) Run the installation on one machine Web server Apache/Tomcat GIS server SOM components SOC components ADF developer kit Server developer kit A separate Windows machine is required for Remote Security Authority 35 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 36. 2005 Typical distributed installation (Windows/.NET Example) Run different parts of the installation on multiple machines Web server Internet Information Server ADF components GIS server manager SOM GIS server containers GIS server SOC Server developer kit 36 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 37. 2005 Typical distributed installation (Unix/Java Example) Run different parts of the installation on multiple machines Web server Internet Information Server ADF components GIS server manager SOM GIS server containers GIS server SOC Server developer kit A separate Windows machine is required for Remote Security Authority 37 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 38. 2005 GIS server administration with ArcCatalog Desktop application used to administer the GIS server Provides access to GIS servers Manages GIS server SOM SOC Server Objects 38 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS
  • 39. 2005 Questions and Answers 39 © 2005 ESRI Géoinformatique SA OpenSource et géotraitement dans ArcGIS