Geoportal server as a broker
Pages 202
- Home
- 2009 Esri Federal UC
- 2009 Esri International UC
- 2010 Esri Federal UC
- 2010 Esri International UC
- 2011 Esri Federal UC
- 2012 Esri Federal UC
- 2013 Esri Federal GIS Conference
- 2013 Esri International User Conference
- 2015 SDI Special Interest Group
- Add a Custom Profile
- Add an OpenSearch endpoint for Federated Search
- Add Another Tab to the Geoportal Interface
- Add Custom Link to a Search Result
- Add Custom Search Criteria
- Add the Geoportal Search to a List of Search Providers
- Add v1.1.1 FGDC editor to a previous Geoportal release
- AGP TO AGP Harvesting with the Geoportal
- AGS TO AGP Harvesting with the Geoportal
- All gpt.xml file settings
- An Introduction to vi
- Apache Tomcat geoportal logging
- Being a Good Robot
- Best Practice for Edits to JSP files
- Biological or Remote Sensing FGDC xsds
- Browse Tree
- Cart Processor
- Catalog Service
- Clear the Tomcat Work Folder
- Collections
- Common problems and solutions
- Communities and live examples
- Components
- Configure a Directory Server for the Geoportal
- Configure geoportal User and Schema in the PostgreSQL Database
- Configure Previewable Filetypes
- Configure Searching of YouTube
- Configure the gpt.xml File
- Configure Widgets
- Connecting to a User Directory
- Create a user account
- Create Relationships between Resources
- Customizations
- Customize DCAT output
- Customize Metadata Validation
- Database problems
- Database Tables
- DataDownload Tab
- Deploy and Configure the Geoportal Web Application in Tomcat
- Deploy and Configure the Servlet Web Application
- Deploy the Geoportal Web Application
- Details of Lucene Indexing in the Geoportal
- Development topics
- Discovering Resources
- Eclipse Project from Compiled WAR
- Eclipse Project from Source Code
- Enable Search Using an Ontology Service
- Error Messages in the Geoportal Web Application
- Esri Geoportal Server LiveDVD
- Extending the Web Harvester
- Federated Search in Portal for ArcGIS
- Feedback
- FGDC Biological Profile and Remote Sensing Extension
- FGDC Service Checker Integration
- Geoportal Clients for ArcGIS
- Geoportal CSW Clients
- Geoportal Facets using Apache Solr
- Geoportal genie
- Geoportal Project from Compiled WAR
- Geoportal Publish Client
- Geoportal Server 1.2.5 What's New
- Geoportal Server 1.2.6 What's New
- Geoportal Server 1.2.7 What's New
- Geoportal server as a broker
- Geoportal Server Downloads
- Geoportal Server v 1.0 What's New
- Geoportal Server v 1.1 What's New
- Geoportal Server v 1.1.1 What's New
- Geoportal Server v 1.2 What's New
- Geoportal Server v 1.2.2 What's New
- Geoportal Server v 1.2.4 What's New
- Geoportal SPARQL Sample
- Geoportal User Interface Components
- Geoportal Web Application File Organization
- Geoportal XML Editor
- Get Assistance with an Implementation
- GXE Concepts
- GXE Crash Course
- GXE Structure
- GXE Workflow
- High Availability and Large Number of Records
- How to Browse for Resources
- How to Create and Manage My Profile
- How to find all documents of a particular metadata standard
- How to Leave a Resource Review
- How to Login and Manage my Password
- How to Manage and Edit Resources
- How to Publish Resources
- How to Restrict Access to Resources
- How to Search for Resources
- How to Search with an Ontology Service
- How to Set Up an Esri Geoportal Server on Linux
- How to Use Search Page Results
- How to Use the Data Download Feature
- How to View Resource Relationships
- IDE Topics
- Identity Components LDAP and Single Sign On
- Index All Metadata Content
- Indexing and Searching the Time Period of the Content
- Install Apache Tomcat 6
- Install Desktop Tools
- Install Esri Geoportal Server
- Install PostgreSQL 9.1.2
- Install the JDBC .jar Files
- Installation
- Installation Version 1.0
- Installation Version 1.1
- Installation Version 1.2
- Installation Version 1.2.2
- Installation Version 1.2.4
- Installation Version 1.2.5
- Installation Version 1.2.6
- Installation Version 1.2.7
- Installation Version 1.2.8
- Integrate with a Content Management System
- Integrate with the con terra Security Solution
- Localization
- Log In to the Geoportal
- Logging
- Look and Feel of the User Interface
- Main Page
- Map LDAP Attributes on the Registration Page
- Map Viewer
- Online form editing for all publication methods
- Open source acknowledgements
- Oracle WebLogic geoportal logging
- Orientation to the Create Metadata Page
- Perform Preinstallation Computer Setup
- Portal for ArcGIS Integration
- Post Deployment Actions
- Preinstallation
- Preinstallation 0.9
- Preinstallation 1.0 and 1.1.x
- Preinstallation 1.2
- Preinstallation 1.2.2
- Preinstallation 1.2.4
- Preinstallation 1.2.5
- Preinstallation 1.2.6
- Preinstallation 1.2.7
- Preinstallation 1.2.8
- Preview Function
- Publication Components
- Ratings and Comments for Search Results
- Register ArcGIS for Server with the Geoportal
- Release notes
- REST API Syntax
- Sample FGDC metadata.xml
- Scheduled tasks
- Search Components
- Search Map
- Search Widget for Flex
- Search Widget for HTML
- Search Widget for Silverlight
- Security Concepts
- Set Up Systemwide Environment Variables
- Set up the Geoportal Database
- Share Link
- Single Sign On
- Smoketest the Geoportal
- Standards Support
- Supported CSW Profiles for Synchronization
- Theme Library
- Troubleshooting
- Troubleshooting Tips
- Two geoportals on the same server
- Upgrade 1.x to 1.2 database
- Upgrading file system approach
- Upgrading Read This Overview
- Upgrading SVN approach
- Url filter customization
- Use an XSLT to Render the Details Page
- Use Ant to build Geoportal
- User Functions and Roles
- User Management Interface
- Using a geoportal
- Using Lucene Search Text Queries
- Version 0.9
- Version 1.0
- Version 1.1
- Version 1.1.1
- Version 1.2
- Version 1.2.2
- Version 1.2.4
- Version 1.2.5
- Version 1.2.6
- Version 1.2.7
- Version 1.2.8
- What is a geoportal and the geoportal server
- What is the esri geoportal server
- What's New
- wiki template
- WMC Client
- Show 187 more pages…
Clone this wiki locally
Features of a Broker
A software service broker serves as a middleman, connecting different data sources and services to one another. It provides access to a variety of resources, and exposes these resources not only through human-readable interfaces but also machine readable ones.
Certain features of the Esri Geoportal Server distinguish its use as a service broker. Particularly, the ability to register multiple types of resources for harvest/discovery, the ability to direct a search to a remote endpoint, and the ability to discover resources hosted at or through the geoportal through standards-based protocols represent functionality essential in a service broker.
Supported Protocols and Interfaces
To know how to interact with a service broker, its important to understand what protocols and interfaces are implemented or compatible. The standards and protocols supported by the Geoportal Server are shown and explained below.
Explanation of Geoportal-endpoints
You can see that the Geoportal Server catalog is exposed through the CS-W, OpenSearch, SPARQL, REST, GeoRSS, ATOM, KML, JSON, and HTML protocols. You can access records that are hosted by the geoportal through these protocols. The records themselves consist of metadata XML of a variety of flavors: ISO metadata XML standards, Dublin Core, FGDC, profiles of these, and service metadata. Other schemas can be accommodated through customization (see Add a Custom Profile).
- To access your geoportal's OGCCORE 2.0.2 CSW endpoint, use <code>http://serverName/geoportal/csw?Request=GetCapabilities&Service=CSW&Version=2.0.2</code>
- To access your geoportal's OpenSearch endpoint, use http://serverName/geoportal/openSearchDescription
- To access resources through the geoportal's REST API - which includes GeoRSS, ATOM, KML, JSON, CSV, and HTML - you can use a URL formatted like the following (see REST API Syntax for list of supported REST parameters): <code>http://serverName/geoportal/rest/find/document?requestParameter1&requestParameter2&...</code>
- You can interact with the SPARQL interface through the geoportal UI - there is a customization available to simply expose the endpoint. If the customization has been deployed, you will see the SPARQL endpoint available at <code>http://serverName/geoportal/index.jsp</code>. To deploy the simple customization on your geoportal endpoint, see Geoportal SPARQL Sample.
Protocols with which the Geoportal can Synchronize
The geoportal also supports connecting to a variety of interfaces to synchronize with resources at remote locations. Synchronization means that an endpoint is registered with the geoportal to be revisited at a regular interval and retrieve resources/updates of the resources at the endpoint. For example, if registered a Web Accessible Folder (WAF) to be synchronized once a week, at the initial session all the records would be retrieved. At subsequent sessions in the following weeks, updated records and new records would be retrieved. A single resource - for example, one WMS service - can be registered, or a container resource as in the WAF example can be registered. The types of endpoints that can be registered are:
- GetCapabilities URL to an OGC service (WMS, WCS, WFS, WPS, SOS, SPS, or KML)
- CSW GetCapabilities URL (see Supported CSW Profiles for Synchronization and the Federated Search section below)
- REST URL (e.g., formatted in RSS)
- OpenSearch description XML
- URL to a metadata XML (such as FGDC, ISO-based profiles, Dublin Core, etc.)
- URL to an ArcGIS Server which contains services
- URL to one specific ArcGIS Server service (e.g., MapServer, GlobeServer, ImageServer, GeoDataServer, MobileServer, GPServer, GeocodeServer, GeometryServer,NAServer, FeatureServer, SearchServer, WMSServer, WFSServer, and WCSServer)
- Esri Metadata Server service / ArcIMS metadata service
- Open Archive Initiative service
- web-accessible folder (WAF)
- THREDDS Data Server catalog .xml endpoint
- ATOM 1.0-compliant feeds
Federated Search
It is possible to access certain types of resources remotely through the geoportal's federated search. CS-W endpoints can be registered for federated search through the Geoportal Administration user interface (see How to Publish Resources#Register an endpoint for federated search). For a list of the supported CS-W profiles or to add support for a new profile, see Supported CSW Profiles for Synchronization. OpenSearch endpoints can be registered by adding the transformation template information in the geoportal's configuration file (see Add an OpenSearch endpoint for Federated Search). An example of this is the ArcGIS.com repository. Because in this latter case the configuration file is not available through the user interface, you would need to contact the geoportal's host organization to have the endpoint added. Once the resource has been either registered or configured, it will be available from the "Search In" option on the geoportal's search page. To view repositories registered for federated search in geoportal, you can use http://server:port/geoportal/rest/repositories. to view all repositories including those registered and those configured in gpt.xml for federated search in geoportal, use http://server:port/geoportal/rest/repositories?protocol=all.
You can also search a remote endpoint through the Geoportal REST API. To do this, you must direct your search to the rid (remote ID) of the endpoint. For remote repositories registered as remote CSW endpoints, the rid for a repository is the same as its document ID in the geoportal. For example, if you click on the "View Metadata" icon for a specific repository on the Geoportal Administration interface, you will see the document ID appear in the URL for the window that opens showing the metadata. For OpenSearch endpoints that were added to the geoportal configuration file to enable federated search, the rid will be the same as the name in their repository key attribute in the gpt.xml file. Examples of each are below:
- Example of remote CSW endpoint: <code>http://serverName/geoportal/rest/find/document?rid={53FEF05D-E5E1-42C9-A37D-31BB5534C853}&searchText=water&f=atom</code>
- Example of remote OpenSearch endpoint: <code>http://serverName/geoportal/rest/find/document?rid=ArcGIS.COM&searchText=water&f=atom</code>
More Resources
This is a brief overview of in-depth geoportal functionality. To learn more, the following topics can be referenced:
- How to Publish Resources
- How to Manage and Edit Resources
- How to Search for Resources
- Geoportal Components
- Geoportal Catalog Service
- Details of Lucene Indexing in the Geoportal
- Supported CSW Profiles for Synchronization
Back to Main Page