Title: Sep. 2122, 2006
1v
Sep. 21-22, 2006
FME Worldwide User Conference - Vancouver
SpatialDirect in a European Cross Border
Project Mark Doering Christian Heisig, con
terra, Germany
2con terra
- Founded in 1994
- A spin-off of the Institute of Geoinformatics,
University of Münster - 65 Employees
- mainly computer- geoscientists
- Münster, Germany
- Karlsruhe, Germany
- Warsaw, Poland
- Revenue 2005
- 5,5 Mio. EUR
3con terra
- Software Development
- Using Standard Software Products and Open Source
Components - Professional Services
- Consulting
- Training
- Support
- Sales of Standard Software Products
- ESRI, Safe Software and con terras own
technology (e.g. sdi.suite, GISPAD) - Active Members of ISO/TC 211, OGC, INSPIRE
- Principal Member of 52North (www.52north.org)
4FME-History of con terra
- 1997 Inquiry for interfaces for DGN, DXF, SHP,
MIF - 1997 First tests of FME 2.0
- 1998 Use of FME 2.1 in WAGIS-Project
- 1998 Reseller Agreement with Safe Software
- 1999 FME-Betatest-Program
- 2001 First Joint Exhibition on INTERGEO,
Germany - 2002 FME-Service Center for Europe - Strategy
- 2003 Development of the first localized Version
of FME - (German)
- 2004 First German Speaking User Meeting
(www.fme- - anwendertreffen.de)
- 2005 Grips-Reader PlugIn
- 2006 CityGML-Writer PlugIn
5FME - Service Center
- 1st-Level Support for FME-Users
- Delivery of Evaluation License Codes
- Organization of Joint Exhibits with Safe Software
- Hosting the yearly FME User Group Meeting in
Germany - Integration of FME technology
- Development and Maintenance of the German FME
Version - Development of 3rd-Party PlugIns (e.g.
GRIPS-Reader, CityGML-Writer) - FME-Professional Services
- Training (Consulting)
- Support (1st and 2nd Level)
6con terra
- Professional Services/Software Development
Solution
7The LoG-In-Project
- INTERREG IIIb Project, supported by the European
Union - Client Consortium
- Intercommunale Leiedal, Belgium
- Landkreis Rotenburg-Wümme, Germany
- Norfolk County Council, UK
- 35 lower city authorities
- Vendor Consortium
- ESRI-Belux, -Germany, -UK and con terra
8Project Goalsof the LoG-In-Project
- The main goals of the LoG-IN project are
- to improve the information exchange between local
and higher government levels - to build a generic information infrastructure
- to focus on service based infrastructures and
interoperability - ICT forms an important dimension of the project.
LoG-IN wants to understand how to use ICT to (i)
Improve local government processes
(e-administration) (ii) Improve service
development and distribution (e-services) and
(iii) Improve public-private interaction
(e-society).
9The LoG-In Project
- The challenges are
- to find a common denominator for all partners and
sub-partners involved - to understand and subsequently build an
infrastructure that has an added-value to
internal/external processes that take place
within different legal and administrative systems - to support a multitude of formats, systems and
applications currently used and in place within
the local authorities involved - to build an interoperable Spatial Data
Infrastructure - WMS, WFS but also files in different formats need
to be supported
10Three Tier Architecture
- Generic information infrastructure - The Data
Tier is the technical framework to store
information and to manage access to information - The Tools Tier includes sdi.suite-, ArcGIS
Server- and FME technology - The Application Tier refers to the applications
that will be built using Data Tier and Tools Tier
- The investment for the data tier and the tools
tier will - be shared the application tier will be developed
by each - project partner individually
11Three Tier Architecture
sdi.suite
ArcGIS Server
Spatial Direct
Information
User Data
Spatial Data
12sdi.suite coponents
- serviceMonitor
- securityManager
sdi.suite
ArcGIS Server
Spatial Direct
13ArcGIS Server 9.2
- Solve the GIS-functionality-specific tasks
- Scalable ? using standards (SOAP/XML)
- Perfect for integrating GIS-components into
enterprise architectures - Useful for internal and external processes of the
governments - Multi user enabled
sdi.suite
ArcGIS Server
Spatial Direct
14ArcGIS Server
15ArcGIS Server
16FME Server
- Harmonization of spatial data
- Coordinate-transformation
- Format-translation (DXF, Shape, SQD, )
- Quality ensurance (plausibility check,
consistency) - ArcSDE-Import
- Data Manipulation
- Creating a new database modell (ArcSDE)
- Automated Geoprocessing on server site
- Intergration of spatial information into business
processes (statistical analyses )
sdi.suite
ArcGIS Server
Spatial Direct
17SpatialDirect
- Providing Spatial Data (Intranet/Internet)
- Download Data (Shape, DXF, SQD)
- Upload Data (Shape, DXF into ArcSDE)
- Quality ensurance for upload data and the data
integration processes
sdi.suite
ArcGIS Server
Spatial Direct
18SpatialDirect
Web-Browser HTML Interface
Download
HTTP Request (URL)
Result Download-Link
Web Server
Data Transfer
Translation Servlet
DXF
Shape
Qserver API-Call
result
Monitor
QServer
result
FME API Call
FME Server (Server-Mode)
FME Mapping Files
FME Mapping Files
FME Mapping Files
FME Mapping Files
LoG-In-Spatial Data
19FME-Server
- Extended version of FME
- Communication with QServer over TCP/IP-Port
- Operates in server mode with mapping files
(control files) - Processes requests for data translation
- Fully Scalable could be installed on a separate
server - Dataflow in both directions (Download/Upload)
Translation Servlet
Qserver API-Call
result
Monitor
QServer
result
FME API Call
FME Server (Server-Modus)
20Q-Server (API)
- Management-Layer-Application
- (queues translation requests)
- Implemented in Java (API for Java, C, C)
- Load Balancing
(load balances
requests if more than one FME is installed) - Performance Monitoring
Translation Servlet
Qserver API-Call
result
Monitor
QServer
result
FME API Call
FME Server (Server-Modus)
21Translation-Servlet (API)
- Front-End of SpatialDirect
- Translates the requests HTTP request (URL,
TCP/IP) - Implemented in Java
- Provides results to the Q-Server and Web-Client
(URL) - Result implementation into HTML-Templates
Translation Servlet
Qserver API-Call
result
Monitor
QServer
result
FME API Call
FME Server (Server-Modus)
22Clip, Zip and Ship!
- Step 1 Clip Users select the section of the map
theyd like to receive in the format and
projection of their choice. - Step 2 Zipped Data is Zipped!
- Step 3 Shipped Data is shipped to your desktop!
1
2
3
23Final Architecture
serviceMonitor
HTML Admin Client
securityManager
HTTP
OGC WFS
SOAP Web Services
OGC WMS
Web Authentification Service
ESRI ArcGIS Server
SpatialDirect / FME
serviceMonitor
securityManager
ESRI ArcSDE
24Conclusion
- The combination of sdi.suite components, ArcGIS
- Server and FME/SpatialDirect technology are
- ideal components for a modern SOA
- providing complementary functionality
- fully scalable (adds processing functionality as
needed) - cost effective - no client licenses required
25More Information
http//ec.europa.eu/regional_policy/interreg3/inde
x_de.htm http//www.login-project.net/php/data.ph
p http//www.norfolk.gov.uk/ http//www.leiedal.
be http//www.rotenburg-wuemme.de/ http//www.co
nterra.de/
26Thank You!
Gesellschaft für Angewandte Informationstechnologi
e mbH Martin-Luther-King-Weg 24 48155 Münster,
Germany Tel 49-251-7474.0 Fax
49-251-7474.100 e-mail fme_at_conterra.de www.conte
rra.de
Mark Döring Christian Heisig