workshop wss-03: geosciml v2 testbed 3 technologies - tim duffy igc 2008 10 august 2008
TRANSCRIPT
> 233 IGC - Oslo – Norway - August 2008
BRGM Architecture for CGI-GeoSciML Testbed 3
Geol. 1:1M
(PostGis)
Geol. 1:50k
(PostGis)
Boreholes
(PostGis)Vocabularies
(eXist) XML DB
WMS
WMS
WMS
WFS
WFS
WFS
WF
S-X
Com
pone
nt (
serv
let)
GS
ML
Res
our
ces
serv
ice
GeoServer
Metadata
(PostGis)CS-W
GeoSciML Cataogue
GeoNetwork
> 333 IGC - Oslo – Norway - August 2008
WFS-X Architecture : a Web Feature Service with Transformation
A WFS-X connected to various WFS with 3 components:- one for schema mapping with many operators,- one for schema translation (of elements name),- one for content translation (text values)
ServletDB with mapping
descriptions
Schema mapping
Schema translation
Content translation
WFS-X (Java)Client
geoserverWMS
WFS
geoserverWMS
WFSMapping descriptions
> 433 IGC - Oslo – Norway - August 2008
deployment GSV Component Diagram
«execution environment»GSV Env ironment
«device»Serv er
Serv let Container
WFS Se rv er (Deegree)
Client(s) (BRGM, GeoModeller ...)
WFS Mediator Serv let
Web Se rv er (Apache)
Databa se Manage ment System
(PostGIS)
+response
«http»+request
«jdbc»
+response
«http»
+request
+response
«http»+request
GeoScience Victoria – Department of primary Industries
> 533 IGC - Oslo – Norway - August 2008
Mapserver custom Javaapplication
WMSGeoSciML
WFS
MaintenanceRDBMS
DistributionRDBMS
Some optimisation of data structuresto make data delivery and mapping toGeoSciML easier.
FIR
EW
AL
L
ORACLE 10g
ESRICoverage
or GDB(map polygon and line data)
Field sites,unit descriptions,
stratigraphic lexicon
> 633 IGC - Oslo – Norway - August 2008
GIN architecture from Geological Survey of Canada – Natural Resources Canada
> 733 IGC - Oslo – Norway - August 2008
GIN architecture from Geological Survey of Canada – Natural Resources Canada
Cocoon Mediator (‘Wrapper’, ‘Multi-tiered approach’) features
> Can map many schemas (multiple profile)
> Can merge several service results
> Mediator handles both structure and vocabularies (although for simple cases)
> Mediator can handle SLD and GetFeature translations
> Has an internal Deegree component and can target external WFS