gis portal toolkit 9.3 marten hogeweg. evolving spatial data infrastructures application...
TRANSCRIPT
GIS Portal Toolkit 9.3GIS Portal Toolkit 9.3
Marten HogewegMarten Hogeweg
Evolving Spatial Data InfrastructuresEvolving Spatial Data Infrastructures
• Application focusApplication focus• IT standardsIT standards• InteroperableInteroperable
GIS Portals
Clearinghouses
• System-orientedSystem-oriented• Data focusData focus
• Geo-standardsGeo-standards• Top downTop down
File Transfer• Ad hocAd hoc
• Data focusData focus• FTP transferFTP transfer• Bottom upBottom up
Services Architecture
• Service OrientedService Oriented• Focus on ContentFocus on Content
• Integration in Integration in Business ProcessBusiness Process
• Derive elevationDerive elevation• Query National GridQuery National Grid• Derive Elevation ProfileDerive Elevation Profile• Delineate Watershed BoundaryDelineate Watershed Boundary• Avian Flue Cluster AnalysisAvian Flue Cluster Analysis• Earthquake PredictionEarthquake Prediction• Hurricane Path PredictionHurricane Path Prediction• ……
• AuthenticationAuthentication• Access ControlAccess Control• ThesaurusThesaurus
• ArcXML, KMLArcXML, KML• WMS, WFS, WCSWMS, WFS, WCS
OpenLSOpenLS• REST, SOAPREST, SOAP• ……
• CS-WCS-W• UDDIUDDI• Service MonitoringService Monitoring• ……
• Server CachingServer Caching• High PerformanceHigh Performance• Thematic Base MapsThematic Base Maps• Integrated contentIntegrated content• ……
Services Architecture for SDIServices Architecture for SDI
OGC CompliantLightweight
Desktop GIS2-D & 3-D“Science Viewers”
Use EnvironmentGIS Portals
Custom Applications
3-D 3-D BaseBaseMapMap
2-D 2-D Base Base MapMap
OGC OGC ServicesServices
TrackingTrackingServicesServices
GIS DataGIS DataDataData
StreamsStreams
Catalog Catalog ServicesServices
MetadataMetadata
Geo-Geo-processingprocessing
ServicesServices
Geospatial Web Services Platform Catalog Data WarehouseSupporting Services
GIS DataGIS Data
AuthenticationAuthenticationServicesServices
Places Places AddressesAddresses
LocationLocationServicesServices
ExtractionExtractionServicesServices
DevelopmentDevelopmentAPIAPI
SOAP/RESTSOAP/REST
GIS DataGIS Data
ThesaurusThesaurusServicesServices
SDI Come in FlavorsSDI Come in Flavors
• National SDINational SDI– US NSDI, EU INSPIRE, Group on Earth Observation, WALIS US NSDI, EU INSPIRE, Group on Earth Observation, WALIS
SLIPSLIP– Federated catalogs with 10,000 to 100,000+ itemsFederated catalogs with 10,000 to 100,000+ items
• ClearinghousesClearinghouses– Arkansas, Mississippi, Alabama, Kentucky, Croatia, Lithuania, Arkansas, Mississippi, Alabama, Kentucky, Croatia, Lithuania,
……– Often act as focal site for data distributionOften act as focal site for data distribution
• Enterprise SDIEnterprise SDI– USGS, NATO, US EPA, BHP Billiton…USGS, NATO, US EPA, BHP Billiton…– Focus:Focus:
• Data Collection, Geospatial information products and services, Data Collection, Geospatial information products and services, Cataloging and Discovery, Product Generation, Product DeliveryCataloging and Discovery, Product Generation, Product Delivery
– Integrate in Enterprise Service ArchitecturesIntegrate in Enterprise Service Architectures
VisualizationVisualization
AnalysisAnalysis
Mission CriticalMission CriticalApplicationsApplications
DiscoverDiscover
Products and Products and ServicesServices
Program Program
Production Production
WorkflowWorkflowTaskingTasking
AuthorAuthor
ServicesServices
EndEnd UsersUsers
Some Components of SDI Some Components of SDI
ServeServe UseUse
Data Data CollectionCollection
GIS Portals Enable SDIGIS Portals Enable SDI
What is the GIS Portal Toolkit?What is the GIS Portal Toolkit?
• Purpose: Purpose: Enable Discovery and Use of Enable Discovery and Use of Geospatial ResourcesGeospatial Resources
• Enables you to build a Enables you to build a GIS PortalGIS Portal with the with the following capabilities:following capabilities:
– Searching and viewing metadataSearching and viewing metadata
– Viewing live map servicesViewing live map services
– Publishing metadataPublishing metadata
– Storing metadataStoring metadata
– Downloading DataDownloading Data
– Managing metadataManaging metadata
– HarvestingHarvesting
Map ViewerMap Viewer
GIS Portal Site StarterGIS Portal Site Starter
Harvesting ServiceHarvesting Service
CatalogCatalogServiceService
GIS Portal ComponentsGIS Portal Components
Content ManagementContent ManagementSystem (3System (3rdrd Party) Party)
ArcMap ArcMap Java ADFJava ADFArcGIS ExplorerArcGIS Explorer
REST APIREST APIGeoRSS/KMLGeoRSS/KML
What’s New in GPT 9.3What’s New in GPT 9.3
• Completely Rewritten and New ArchitectureCompletely Rewritten and New Architecture• Use of GPT with ArcGIS ServerUse of GPT with ArcGIS Server• ADF-based Map ViewerADF-based Map Viewer• Harvesting EnhancementsHarvesting Enhancements• New Security FrameworkNew Security Framework• Expanded Data Download CapabilitiesExpanded Data Download Capabilities• Extensible Metadata Profile SupportExtensible Metadata Profile Support• OGC CSW Search TaskOGC CSW Search Task• REST API for Metadata DiscoveryREST API for Metadata Discovery• Integrate with External Content Management SystemIntegrate with External Content Management System
ArcGIS Server-based GIS PortalArcGIS Server-based GIS Portal
• ArcGIS Server provides:ArcGIS Server provides:– Search Map ServiceSearch Map Service
– Place Finder ServicePlace Finder Service
– Address Finder ServiceAddress Finder Service
– Projection ServiceProjection Service
– Data Download ServiceData Download Service
• Stand-alone Metadata Stand-alone Metadata Service provides:Service provides:
– Metadata publishingMetadata publishing
– OGC CS-W InterfaceOGC CS-W Interface
• User Experience:User Experience:– Updated GUIUpdated GUI
– Context-sensitive HelpContext-sensitive Help
ADF-based Map ViewerADF-based Map Viewer
• Shared platform Shared platform across solution across solution productsproducts
• Highly customizable Highly customizable through ADF templatethrough ADF template
• Interoperability Interoperability SupportSupport
– OGC WMS/WCS/WFSOGC WMS/WCS/WFS– GeoRSSGeoRSS– ArcGIS ServerArcGIS Server– ArcIMSArcIMS
Harvesting EnhancementsHarvesting Enhancements
• Additional OGC CSW Application ProfilesAdditional OGC CSW Application Profiles• Harvest ArcGIS Server contentHarvest ArcGIS Server content• Treat harvested metadata as a collectionTreat harvested metadata as a collection• User-initiated harvestUser-initiated harvest• Harvesting service automates harvestingHarvesting service automates harvesting• Synchronize contentSynchronize content
Publishing Client for ArcCatalogPublishing Client for ArcCatalog
• One-click publishingOne-click publishing• Publishes Metadata for ArcCatalog ItemsPublishes Metadata for ArcCatalog Items• Recurses into workspaces and geodatabasesRecurses into workspaces and geodatabases• Written in Python Written in Python Extensible Extensible
Security FrameworkSecurity Framework
• Authenticate users with Authenticate users with LDAP:LDAP:
– Apache Directory ServerApache Directory Server– Sun Directory ServerSun Directory Server– Microsoft Active DirectoryMicrosoft Active Directory– IBM Tivoli Access ManagerIBM Tivoli Access Manager– Oracle CoreIDOracle CoreID
• Integration with existing Integration with existing authentication servicesauthentication services
• ArcCatalog authenticates ArcCatalog authenticates with LDAPwith LDAP
• OR: Simple Configuration OR: Simple Configuration with a single authenticated with a single authenticated administratoradministrator
ArcCatalogArcCatalog
Authentication Authentication ServiceService
MetadataMetadataServiceService
GPT Servlet GPT Servlet ConnectorConnector
LDAPLDAPSimpleSimpleMetadata Service Metadata Service
PermissionsPermissions
Expanded Data Download CapabilitiesExpanded Data Download Capabilities
• Based on project experienceBased on project experience• Use ArcGIS Server Geoprocessing TaskUse ArcGIS Server Geoprocessing Task• REST/SOAP ServiceREST/SOAP Service• Written in PythonWritten in Python• CustomizableCustomizable
Extensible Metadata Profile SupportExtensible Metadata Profile Support
• Support new metadata profiles based on ISO 19139Support new metadata profiles based on ISO 19139– INSPIRE, North American Profile, ANZLIC, Earth Observation INSPIRE, North American Profile, ANZLIC, Earth Observation
Profile, NATOProfile, NATO
• Support simple metadata creation process (Dublin Core)Support simple metadata creation process (Dublin Core)• Simplify validationSimplify validation• Extensible Framework for Metadata Standard Support:Extensible Framework for Metadata Standard Support:
– Includes: Sections and subsections, Conditional Mandatory Includes: Sections and subsections, Conditional Mandatory Elements, Different input elements, Read-only elements, Default Elements, Different input elements, Read-only elements, Default values, Localization, and Namespacesvalues, Localization, and Namespaces
• Publishing Process:Publishing Process:– ValidationValidation
– TransformationTransformation
OGC CSW Search TaskOGC CSW Search Task
• Search Task for ArcMap, ArcGIS Search Task for ArcMap, ArcGIS Explorer and ADFExplorer and ADF
– Search CS-W CatalogsSearch CS-W Catalogs– View Metadata FootprintsView Metadata Footprints– Add to Map/GlobeAdd to Map/Globe– Common ArchitectureCommon Architecture– Common User ExperienceCommon User Experience
ArcMap GUIArcMap GUI ArcGIS Explorer GUIArcGIS Explorer GUI
CS-W ClientCS-W Client
CS-W ServiceCS-W Service
Search TaskSearch Task
Java ADF GUIJava ADF GUI
GPT 9.3 – REST APIGPT 9.3 – REST API
• REST API for querying Metadata REST API for querying Metadata CatalogCatalog
• GeoRSS feed (RSS 2.0)GeoRSS feed (RSS 2.0)• Supports OpenSearchSupports OpenSearch
JSPWikiJSPWiki
Integrate with External Content Management Integrate with External Content Management System (CMS)System (CMS)
• Custom ConfigurationCustom Configuration• Using REST API to Using REST API to
Render HTML snippetsRender HTML snippets• Develop plug-ins for CMS Develop plug-ins for CMS
or wikior wiki• Configure Authentication Configure Authentication
and Single Sign-onand Single Sign-on• Integrate in Enterprise Integrate in Enterprise
ArchitecturesArchitectures
Joomla!Joomla!
GPT 9.3 – GPT 9.3 – Enhanced DocumentationEnhanced Documentation
• Installation and Migration GuidesInstallation and Migration Guides• CSW Clients User GuideCSW Clients User Guide• Harvesting Tool User GuideHarvesting Tool User Guide• Metadata Editor Customization GuideMetadata Editor Customization Guide• GPT Customization GuideGPT Customization Guide• Localization GuideLocalization Guide• Database DocumentationDatabase Documentation• Javadoc for DevelopersJavadoc for Developers
Where To Go From Here?Where To Go From Here?
• Visit Visit http://www.esri.com/gisportalhttp://www.esri.com/gisportal • E-mail to: E-mail to: [email protected]@esri.com • Visit the GIS Portal Toolkit Discussion Forum: Visit the GIS Portal Toolkit Discussion Forum:
http://forums.esri.com/Forums.asp?c=156http://forums.esri.com/Forums.asp?c=156• ESRI Support page: ESRI Support page: http://support.esri.comhttp://support.esri.com