24
Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra, Germany

Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

Embed Size (px)

Citation preview

Page 1: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

Sep. 21-22, 2006v FME Worldwide User Conference - Vancouver

SpatialDirect in a European Cross Border Project

Mark Doering & Christian Heisig, con terra, Germany

Page 2: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 2

con 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

Page 3: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 3

con 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 terra‘s own technology (e.g.

sdi.suite, GISPAD)

Active Members of ISO/TC 211, OGC, INSPIRE Principal Member of 52°North

(www.52north.org)

Page 4: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 4

FME-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

Page 5: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 5

FME - 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)

Page 6: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 6

con terra

Professional Services/Software Development

Solution

Page 7: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 7

The 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

Page 8: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 8

Project 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).

Page 9: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 10

Three Tier Architecture

1. Generic information infrastructure - The Data Tier is the technical framework to store information and to manage access to information

2. The Tools Tier includes sdi.suite-, ArcGIS Server- and FME technology

3. 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 eachproject partner individually

Page 10: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 11

Three Tier Architecture

InformationUser Data Spatial Data

Data Tier

Tools Tier

sdi.suite ArcGIS Server Spatial Direct

GIS Clients HTML Clients WMS / WFS

Application Tier

SAP/CRM/ERP

Page 11: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 12

sdi.suite coponents

serviceMonitor

securityManager

Tools-Tier

sdi.suite ArcGIS Server Spatial Direct

Page 12: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 13

ArcGIS 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

Tools-Tier

sdi.suite ArcGIS Server Spatial Direct

Page 13: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 14

ArcGIS Server

Page 14: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 16

FME 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 )

Tools-Tier

sdi.suite ArcGIS Server Spatial Direct

Page 15: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 17

SpatialDirect

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

Tools-Tier

sdi.suite ArcGIS Server Spatial Direct

Page 16: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 18

SpatialDirect

Translation Servlet

QServer

FME Server(Server-Mode)

resultQserver API-

Call

resultFME API Call

Web Server

Monitor

LoG-In-Spatial Data

Data Transfer

Web-Browser HTML Interface

HTTP Request(URL)

ResultDownload-Link

Download

DXFShape

FME Mapping FilesFME Mapping Files

FME Mapping FilesFME Mapping Files

Page 17: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 19

FME-Server

Extended version of FMECommunication 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

FME Server(Server-Modus)

resultQserver API-

Call

resultFME API Call

Monitor

Page 18: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 20

Q-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

FME Server(Server-Modus)

resultQserver API-

Call

resultFME API Call

Monitor

Page 19: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 21

Translation-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

FME Server(Server-Modus)

resultQserver API-

Call

resultFME API Call

Monitor

Page 20: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 22

Step 1 Clip: Users select the section of the map they’d 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

Clip, Zip and Ship!

Page 21: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 23

Final Architecture

Monitoring DataUser Identities

Data-Tier

User Rights Spatial Data

Tools-Tier

HTML Admin Client HTML Clients WMS / WFS

Application-Tier

GIS / CAD ClientsArcEditor Client

AdminAdmin UserUser

HTTP

securityManager HTML Admin ClientserviceMonitor

ESRI ArcGIS ServerserviceMonitor

HTTP

securityManager

ESRIArcSDE

SOAP Web Services

OGCWMS

OGCWFS

Web Authentification Service

SpatialDirect / FME

Log-IN Server FrameworkLog-IN Server Framework

Page 22: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 24

Conclusion

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

Page 23: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 25

More Information…

http://ec.europa.eu/regional_policy/interreg3/index_de.htm

http://www.login-project.net/php/data.php

http://www.norfolk.gov.uk/

http://www.leiedal.be

http://www.rotenburg-wuemme.de/

http://www.conterra.de/

Page 24: Sep. 21-22, 2006 v FME Worldwide User Conference - Vancouver SpatialDirect in a European Cross Border Project Mark Doering & Christian Heisig, con terra,

con terra GmbH 26

Thank You!

Gesellschaft für AngewandteInformationstechnologie mbH

Martin-Luther-King-Weg 2448155 Münster, GermanyTel: +49-251-7474.0Fax: +49-251-7474.100e-mail: [email protected]

Mark Döring

Christian Heisig