The GeoConnections Discovery Portal - PowerPoint PPT Presentation

1 / 70
About This Presentation
Title:

The GeoConnections Discovery Portal

Description:

The GeoConnections Discovery Portal – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 71
Provided by: rob6156
Category:

less

Transcript and Presenter's Notes

Title: The GeoConnections Discovery Portal


1
The GeoConnections Discovery Portal Technical
Overview March 16, 2003 Michael Robson,
robson_at_mda.ca Michael Adair, mike.adair_at_ccrs.nrc
an.gc.ca MacDonald Dettwiler / GeoConnections Nat
ural Resources Canada/GeoConnections 2060 Walkley
Road 615 Booth St Ottawa, Ontario,
Canada Ottawa, Ontario, Canada
2
Materials On-Line
http//ceodev.ccrs.nrcan.gc.ca/geotec/GeoTec-TechW
orkshop-2003.ppt http//ceodev.ccrs.nrcan.gc.ca/ge
otec/front-end20interfaces.doc
3
Resource Publishing Paradigm
Value Added Supplier
Primary Data and Service Suppliers
Consumer
Discovery Portal
Suppliers Publish Resource Descriptions Consum
ers Discovery of Resources
4
Consumer Paradigm for Resource Access
Evaluate Resource
Discover Resource
Access Resource
5
Architecture One Portal Among Many
6
Architecture Interface Levels
Business Layer Interfaces
Front-end Interfaces
7
Front-End Interface Basics
Common Parameters displayHeader true
false language en fr action
choose from list of actions
entryType choose from list of entry types
Display Home Page http//geodiscover.cgd
i.ca/gdp/index.jsp?
1
8
Business Layer Interface Basics
All business layer and back-end interfaces at
http//geodiscover.cgdi.ca/ceonetWeb
Note eventually, all business layer interfaces
will be moved out of the back-end.
2
9
Agenda
Scenarios - service - architecture
- interfaces
10
Scenario 1 Data Products
Supplier
Supplier
11
Scenario 1 Data Products
Supplier
Find
Publish
Advertising
Advertising
Discovery
3
Supplier
12
Scenario 1 Data Products
Supplier
Find
Publish
Advertising
Discovery
There are over 12,000 Data Products described
in the Discovery Portal
Supplier
13
Where Do All These Entries Come From?
Discovery Portal
Federated Directory
14
Types of Data Entries
Collections of Satellite Images
Collections of Maps
Collections of On-Site Measurements
Results of Studies
Web Map Layers
15
Types of Data Entries
Models
Individual Products
Atlases
16
Data Products Data Model
17
How is the Metadata Represented?
  • Metadata Content Standard
  • Content Standard for Digitial GeoSpatial
    Metadata (CSDGM)
  • Defined by the Federal Geographic Data Committee
    (FGDC) of the U.S. Geological Survey (USGS)
  • The Content Standard is commonly referred to as
    just FGDC
  • http//www.fgdc.gov/metadata/contstan.html

18
ISO 19115 1/2
  • Internationally (almost) endorsed standard for
    Geographic Metadata
  • Multilingual profiles can be made
  • The standard is an abstract standard - profiles
    of the standard must be created in order to be
    used
  • The U.S. is agreeable to co-endorsing a profile
    with Canada. The profile would have separate
    cover sheets to be endorsed by the Canadian
    General Standards Board (CGSB) and ANSI in the
    U.S.

19
ISO 19115 2/2
  • The U.S. is developing an XML implementation
    scheme prior to the profile work
  • This will output an XSD that is to be endorsed as
    ISO 19139
  • Expected to be completed by end of this year
  • Canada has created a bilingual profile

20
Architecture Basic Internal Architecture
21
Architecture Subsystem Servlets
Note - advertising API is not in scope for this
workshop
22
Data Products Front-End Interface
Display Data Search Form http//geodiscover.cgdi.c
a/gdp/search?actionsearchForm entryTypeproduct
Collection
23
Data Products Front-End Interface
Get List of Entries for Data http//geodiscover.cg
di.ca/gdp/search? actionlistEntries entryType
productCollection selectionCriterion a-z
all other nonAlpha
hasSearchService isFree
isFreeCanadian numResultsPerPage
n page n
24
Data Products Front-End Interface
Search for Data http//geodiscover.cgdi.ca/gdp/se
arch? actionexecuteSearch entryTypeproductCol
lection keywords see keyword description
in Appendix A numResultsPerPage n page
n northbc /-nn.nnnwestbc
/-nnn.nnn eastbc /-nnn.nnn
southbc /-nn.nnn chkIncludePlaceName on
off chkIncludeCoords on off
chkAllowOverlap on off chkAllowGlobal
on off
25
Data Products Front-End Interface
fromMonthnnfromDaynnfromYearnnnntoM
onthnntoDaynntoYearnnnn
locationNameltselection from list - see Appendix
Agt example /northAmerica/canada/brit
ishColumbia subjectltselection from list -
see Appendix A example
subject/landSurface/landUse
subjectltselection from list - see Appendix A
example productType/mapsChart
s
26
Data Products Business Layer Interface
http//geodiscover.cgdi.ca/ceonetWeb
Data
  • Get list of entries
  • Search for entry
  • boolean search expression

4
  • Get entry

27
Scenario 2 Organizations
Supplier
Find
Publish
Advertising
Discovery
Advertising
Database
Supplier
28
Scenario 2 Organizations
Supplier
Find
Publish
Discovery
Advertising
Advertising
Discovery
Supplier
29
Scenario 2 Organizations
Supplier
Find
Publish
Discovery
Advertising
Advertising
Supplier
30
Organizations Data Model
31
Associations Organizations - Data
5
32
Organizations Front-End Interface
Display Organization Search Form http//geodiscove
r.cgdi.ca/gdp/search? actionsearchForm ent
ryTypeorganization
33
Organizations Front-End Interface
Get List of Entries for Organizations http//geodi
scover.cgdi.ca/gdp/search? actionlistEntries e
ntryTypeorganization selectionCriterion
a-z all other nonAlpha
numResultsPerPage n page n
34
Organizations Front-End Interface
Search for Organizations http//geodiscover.cgdi.
ca/gdp/search? actionexecSearch entryTypeorga
nization keywords see keyword
description in Appendix A numResultsPerPage
n page n location ltsee Appendix Agt
example britishColumbia
cdnOrgType ltsee Appendix Agt
example commercial
35
Organizations Business Layer Interface
http//geodiscover.cgdi.ca/ceonetWeb
Organizations
  • Get list of entries

6
  • Search for organization
  • Get entry

36
Scenario 3 Remote Products
Supplier
Publish
Discovery
Advertising
Advertising
Advertising
Update with Search Server Address
Configure
Supplier
37
Scenario 3 Remote Products
Supplier
Find
Publish
Discovery
Advertising
Advertising
Discovery
Update with Search Server Address
Evaluate
Results
Configure
Query
Search
Search
Bind
38
Scenario 3 Remote Products
Supplier
Find
Publish
Discovery
Advertising
Advertising
Discovery
Update with Search Server Address
Evaluate
Results
Configure
Query
Search Server
Search
Search
Access
39
Remote Site Distributed Searching
Data Supplier
Search service sends out several searches
to relevant targets
Web Browser
Service Supplier
Peer Directory
DistributedSearchService
Consumer or Application submits a single search
OGC Services Directory
Other national SDI
Marine SDI
Client Application
Provincial SDI
National Atlas
40
Z39.50 Search and Retrieval Protocol
Example z3950s//myserver.mydomain.com/productD
atabase
41
Z39.50 Search and Retrieval Protocol
Example z3950s//myserver.mydomain.com/productD
atabase
42
7
Z39.50 Search and Retrieval Protocol
Stateful Specification
  • Title
  • Online Linkage
  • Bounding Coordinates
  • Extent
  • Publication Date
  • Beginning Date Ending Date
  • Browse Graphic
  • Entity Type Label
  • Attribute Label
  • Data Set G-Polygon
  • Browse Graphic File Name
  • Browse Graphic File Description Browse Graphic
    File Type

Z39.50 Search Server
Search Client
8
9
43
Z39.50/Geo Sources and Resources
Information Retrieval (Z39.50) Application
Service Definition and Protocol
Specification http//www.niso.org/standards/resou
rces/Z39-50-200x.pdf
Z39.50 Profiles http//www.loc.gov/z3950/agency/pr
ofiles/profiles.html
Z39.50 Application Profile for Geospatial
Metadata or "GEO" http//www.blueangeltech.com/sta
ndards/GeoProfile/geo22.htm
44
10
Remote Site Ordering Services
The Discovery Portal will invoke email ordering
for a product - if the online linkage starts
with mailto
The Discovery Portal will invoke a remote order
basket for a product - if the online linkage
contains the text remoteOrder
45
Architecture Remote Site Servlet
46
Remote Site Business Layer Interface
http//geodiscover.cgdi.ca/ceonetWeb
Introduction to Remote Site API
11
47
Scenario 4 Services
Supplier
Find
Publish
Discovery
Advertising
Advertising
Advertising
Data
Develop/Maintain
Configure
Supplier
48
Scenario 4 Services
Supplier
Find
Publish
Discovery
Advertising
Advertising
Advertising
Discovery
Evaluate
Data
Develop/Maintain
Services
Configure
Bind
Supplier
49
Services Data Model
50
Services Associations
51
Services Front-End Interface
Display Service Search Form http//geodiscover.cgd
i.ca/gdp/search? actionsearchForm entryTyp
eservice
52
Services Front-End Interface
Get List of Entries for Services http//geodiscove
r.cgdi.ca/gdp/search? actionlistEntries entryT
ypeservice selectionCriterion a-z
all other nonAlpha
isFree isFreeCanadian
numResultsPerPage n page n
53
Services Front-End Interface
Search for Services http//geodiscover.cgdi.ca/gd
p/search? actionexecSearch entryTypeservice
keywords see keyword description in
Appendix A numResultsPerPage n page
n serviceType ltsee Appendix Agt
example DiscoveryAccess
54
Services Business Layer Interface
http//geodiscover.cgdi.ca/ceonetWeb
Services
  • Get list of entries

12
  • Search for services
  • Get entry

55
Scenario 5 CGDI Web Services
Supplier
Find
Publish Web Services
Discovery
Advertising
Advertising
Data
Develop/Maintain
Services
Configure
Supplier
56
Scenario 5 CGDI Web Services
  • Catalogue Services
  • Sensor Collection Services
  • Web Coverage Servers
  • Web Feature Servers
  • Gazetteer Services
  • Web Map Servers
  • Web Registry Services
  • Search services (Z39.50 GEO)

57
Scenario 5 CGDI Web Services
Supplier
Find
Publish CGDI Web Services
Discovery
Advertising
Advertising
Advertising
Discovery
Evaluate
Find
Data
Develop/Maintain
Services
Configure
Supplier
Bind
58
Web Services Interfaces
Front-end and Business-Layer interfaces are the
same as for regular services
13
59
Scenario 6 CGDI Web Services Data
  • Discovery Portal Directory
  • Feature Data in GML format
  • Web Map Contexts
  • Styled Layer Descriptions (SLDs)
  • CGDI Web Services Catalogue
  • Web Map Layers

60
Scenario 6 CGDI Web Services Data
Supplier
Find
Publish Web Service Data
Discovery
Advertising
Advertising
Advertising
Advertising
Data
Develop/Maintain
Services
Configure
Supplier
61
Scenario 6 CGDI Web Services Data
Supplier
Find
Publish Web Service Data
Discovery
Advertising
Advertising
Advertising
Discovery
Find
Data
Develop/Maintain
Services
Configure
Supplier
62
Scenario 6 CGDI Web Services Data
Supplier
Find
Publish Web Service Data
Discovery
Advertising
Advertising
Advertising
Discovery
View
Find
Evaluate
Data
Develop/Maintain
Services
Configure
Find Web Map Layers
Web Map Layers
Supplier
63
14
Web Services Data Interfaces
Front-end and Business-Layer interfaces for Web
Services Data
  • Search for web services data

64
ReUsable Components (RUCs)
RUCAPI
65
ReUsable Components (RUCs)
66
For each componentOverviewTutorialDemoRe-use
instructionsTag specificationTag WizardLink
WizardSee free developer tools link on the
home page
RUC Developer Tools - Wizards
67
Architecture Basic Internal Architecture
68
Architecture Business Layer and HMI Contexts
69
Architecture External Interfaces
70
Business Layer Integration Examples
http//ceodev.ccrs.nrcan.gc.ca/geotec/GeoTec-TechW
orkshop-2003.ppt http//ceodev.ccrs.nrcan.gc.ca/ge
otec/front-end20interfaces.doc
15
Write a Comment
User Comments (0)
About PowerShow.com