11
ArcGISArcGISA Complete Geographic Information SystemA Complete Geographic Information System
. . . For Authoring, Serving & Using Geographic Knowledge. . . For Authoring, Serving & Using Geographic Knowledge
SERVERSERVERONLINEONLINE
DESKTOPDESKTOP
MOBILEMOBILE
WEBWEB
EXPLOREREXPLORER
22
ImprovementsImprovements•• DocumentationDocumentation•• Scalability Scalability •• Performance Performance •• InteroperabilityInteroperability
New CapabilitiesNew Capabilities•• Image ServiceImage Service•• Role Based SecurityRole Based Security•• Mashup CapabilityMashup Capability
(REST API & JavaScript)(REST API & JavaScript)
ArcGIS ServerArcGIS ServerComplete ServerComplete Server--Based GISBased GIS
Making GIS Knowledge Available To Anyone . . . Making GIS Knowledge Available To Anyone . . . . . . Integrates With Other Systems Via Standards. . . Integrates With Other Systems Via Standards
UseUse
ServeServe
AuthorAuthor
BrowserBrowserDesktopDesktop ExplorerExplorer
ArcGIS ServerArcGIS Server
MobileMobile EnterpriseEnterpriseEnvironmentEnvironment
OpenOpenAPIsAPIs
•• MappingMapping•• 33--D VisualizationD Visualization•• Modeling & AnalysisModeling & Analysis•• Data ManagementData Management
33
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– OtherOther•• SOAPSOAP
•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• SecuritySecurity
44
ArcGIS Server Manages GeodatabasesArcGIS Server Manages GeodatabasesSupporting All Types of Geographic Data in Scalable Storage EnviSupporting All Types of Geographic Data in Scalable Storage Environmentsronments
FileFile
PersonalPersonal
Work GroupWork Group
EnterpriseEnterprise
ArcGISArcGISServerServer
Geographic Data
NetworksNetworks
SurveysSurveys
AddressesAddresses
AnnotationAnnotation
VectorsVectors
3D3D ObjectsObjects
TopologyTopology
DimensionsDimensions
ImagesImages
TerrainTerrain
AttributeAttribute
CartographyCartography
CadastralCadastral
SchematicsSchematics
Adding Support ForAdding Support For•• PostgreSQLPostgreSQL•• Oracle ExpressOracle Express•• DB2 (z/OS)DB2 (z/OS)
. . . Strengthening . . . Strengthening other DBMSother DBMS
Scalable StorageScalable StorageEnvironmentsEnvironments
ReplicationReplicationServicesServices
MarylandMaryland
11--WayWay 22--WayWay
ChangeChange--OnlyOnlyUpdatesUpdates
Managing geographic dataManaging geographic data
55
Working with the Geodatabase effectively using SQL
Implementing Enterprise Applications with the Geodatabase
Distributed Geodatabase Development
Effective Geodatabase Programming
Managing geographic dataManaging geographic data
66
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– OtherOther•• SOAPSOAP
•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• SecuritySecurity
77BPC 2008BPC 2008 77
AuthorAuthor
ServeServe
UseUse
ArcGIS Server
ArcGIS Desktop
Making GIS Knowledge Available To Anyone . . . Making GIS Knowledge Available To Anyone . . .
1010
A different way to publish imageryA different way to publish imagery
OrthoOrtho--RectificationRectification
MosaicingMosaicing
Pan SharpeningPan Sharpening
ArcGISArcGISServerServer
GIS Desktop
Browser
Imaging Clients
ReducingReducingTimeTime
RawRawFilesFiles
ImageServer
EnterpriseData
ServerServer--side on the fly Processingside on the fly Processing
. . . Exploiting Multi. . . Exploiting Multi--Resolution,Resolution,MultiMulti--Spectral, and Temporal Aspects of ImagerySpectral, and Temporal Aspects of Imagery
Image ServerImage ServerProviding a better framework to publish and manage imagery Providing a better framework to publish and manage imagery
1313
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• ArcGIS ManagerArcGIS Manager•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– OtherOther•• SOAPSOAP
•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• SecuritySecurity
1717
Building .Net Applications usingthe Web ADF and ASP.NET AJAX
Building Java Applications usingthe ArcGIS Server Web ADF and AJAX
Building and Extending Tasks for ArcGIS Server JAVA
Building and Extending Tasks for ArcGIS Server .Net
Advanced Java Web ADF
1818
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• ArcGIS ManagerArcGIS Manager•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– MobileMobile–– OtherOther
•• SOAPSOAP•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• SecuritySecurity
1919
ArcGIS Server Supports MashupsArcGIS Server Supports MashupsIntegrating Multiple GIS Services using lightweight programming Integrating Multiple GIS Services using lightweight programming modelsmodels
Helping Users Tell Stories in Internet Map Sites . . . Helping Users Tell Stories in Internet Map Sites . . . . . . And Integrating Web Content into GIS. . . And Integrating Web Content into GIS
Mashups Mashups
GIS ServersGIS Servers
DesktopDesktopWeb ClientsWeb Clients
ArcGIS ArcGIS ServerServer
ArcGIS ClientsArcGIS Clients
Enterprise ServicesEnterprise ServicesConsumer ServicesConsumer Services
Mashup
Virtual EarthVirtual Earth
JavaScriptJavaScript
GoogleGoogle
KMLKML
ExplorerExplorer
OpenLayersOpenLayers
Web MapWeb Map
OGC, REST, SOAPOGC, REST, SOAP……
2222
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• ArcGIS ManagerArcGIS Manager•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– MobileMobile–– OtherOther
•• SOAPSOAP•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• SecuritySecurity
2323
Creating Mobile Application Creating Mobile Application –– ArcGIS MobileArcGIS MobileA Lightweight Client for the Field/Use Powered by ArcGIS ServerA Lightweight Client for the Field/Use Powered by ArcGIS Server
. . . Synchronized with Geodatabase. . . Synchronized with Geodatabase
SupportsSupports•• MappingMapping•• EditingEditing•• QueryQuery•• GPSGPS
Runs On Many DevicesRuns On Many Devices•• PhonesPhones•• PDAPDA’’ss•• LaptopsLaptops
ApplicationApplication
Includes development kitIncludes development kit forforcustom applicationscustom applications
2424
Programming and Design Patterns for the ArcGIS Mobile SDK
Implementing ArcGIS Mobile Applications for the Enterprise
2626
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• ArcGIS ManagerArcGIS Manager•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– MobileMobile–– OtherOther
•• SOAP/REST/OGCSOAP/REST/OGC•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• SecuritySecurity
2727
Working with ArcGIS Server Using the SOAP API
ArcGIS Server REST API
OGC Capabilities of ArcGIS Server
2828
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• ArcGIS ManagerArcGIS Manager•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– MobileMobile–– OtherOther
•• SOAP/REST/OGCSOAP/REST/OGC•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• ArcGIS OnlineArcGIS Online•• SecuritySecurity
2929
Architecting ArcGIS Server Solutions for Performance
Architecting ArcGIS Server for Linux/Solaris
Moving Desktop Applications to Server
ArcGIS Server for ArcIMS Developers
3030
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• ArcGIS ManagerArcGIS Manager•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– MobileMobile–– OtherOther
•• SOAP/REST/OGCSOAP/REST/OGC•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• ArcGIS OnlineArcGIS Online•• SecuritySecurity
3131
ArcGIS OnlineArcGIS OnlineGIS Content and Services for ArcGIS UsersGIS Content and Services for ArcGIS Users
. . . Helping GIS Professionals Be Immediately Productive. . . Helping GIS Professionals Be Immediately Productive
Content ServicesContent Services•• Maps & GlobesMaps & Globes•• Data DownloadsData Downloads•• TasksTasks
GIS Services (Future)GIS Services (Future)•• Geography NetworkGeography Network•• GeoprocessingGeoprocessing•• HostingHosting
PoliticalPolitical
ReliefRelief
TopographicTopographic
PhysicalPhysical
StreetsStreets
ImageryImagery
3333
Developer Road Map to ArcGIS ServerDeveloper Road Map to ArcGIS Server
•• Managing geographic dataManaging geographic data•• Creating effective GIS ServicesCreating effective GIS Services•• Creating applicationsCreating applications
–– Desktop/ArcGIS Explorer/ArcGIS EngineDesktop/ArcGIS Explorer/ArcGIS Engine–– Web Mapping ApplicationsWeb Mapping Applications
•• ArcGIS ManagerArcGIS Manager•• .Net.Net•• JAVAJAVA•• JavaScriptJavaScript
–– MobileMobile–– OtherOther
•• SOAP/REST/OGCSOAP/REST/OGC•• Architecting ArcGIS Server SolutionsArchitecting ArcGIS Server Solutions•• SecuritySecurity