Mapping your business Du domaine métier à l'informatique Mapping your business The Model Driven Approach Jeff Konnen FME User Conference September 22nd.

Slides:



Advertisements
Similar presentations
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Advertisements

GIS for Aviation: Case for eTOD Management
DPM ARCHITECT FOR XBRL XBRL taxonomy editor aimed at BUSINESS USERS Based on the DPM approach and DPM XBRL Architecture Currently on its last stage of.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Bentley and ESRI Interoperability. Designed to serve all types of workflows Desktop Interoperability Server Interoperability.
The MEMOPS Programming Framework Wayne Boucher, Cambridge
Geospatial standards Beyond FGDC Geog 458: Map Sources and Errors March 3, 2006.
Modelling the spatial data of Hellenic Cadastre and generating the geodatabase schema Aris Sismanidis ARISTOTLE UNIVERSITY OF THESSALONIKI FACULTY OF ENGINEERING.
Esri Aeronautical Solution Esri Aeronautical Solution – Airports GIS Package.
MTEI Methods & Tools for Enterprise Integration
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
DEV-07: Increasing Productivity with Tools for Business Logic Gikas Principal Software Engineer.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Using STEP in exchange of digital product information. Ing. Martin Molhanec, CSc.
Parcel Data Models for the Geodatabase
Provo, 16 Aug 2007 LMF meeting 1 Lexical Markup Framework: ISO Provo meeting Gil Francopoulo.
Sep , 2006 v FME Worldwide User Conference - Vancouver What’s New in ArcGIS Data Interoperability Extension Kim Avery, ESRI, California, USA, and.
Sep , 2006 v FME Worldwide User Conference - Vancouver Flexible Extraction and Transformation from ArcSDE to AutoCad Ulf Månsson, SWECO Position.
ALKIS-ATKIS modelling using ISO standards Workshop “Standards in action” – Lisbon – Clemens Portele interactive instruments GmbH Trierer.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
Designing and Performing Geographic Analysis Processes with GISCASE Cirano Iochpe, Guillermo N. Hess, Cláudio Ruschel, Alécio P. D. Binotto, Luciana V.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
GEODATABASE Lower Adirondack GIS Users Group Meeting March 2, 2005 Lower Adirondack GIS Users Group Meeting March 2, 2005.
1 UML and Petri Nets for Test Case Generation From Fondue to CO-OPN: (my) first iteration.
Arc Hydrology Data Model An Overview of the Modeling Process Kim Davis and Tim Whiteaker Center for Research in Water Resources University of Texas at.
How does a community maintain a storm
Introduction to MDA (Model Driven Architecture) CYT.
Programming Project (Last updated: August 31 st /2010) Updates: - All details of project given - Deadline: Part I: September 29 TH 2010 (in class) Part.
Dali JPA Tools. About Dali Dali JPA Tools is an Eclipse Web Tools Platform sub-Project Dali 1.0 is a part of WTP 2.0 Europa coordinated release Goal -
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
The Open Source Spatial Services Kit: Lowering the Cost of Deploying Services on the Geo-Web Presented by Ben Lewis Advanced Technology Solutions, Inc.
EARTH SCIENCE MARKUP LANGUAGE Why do you need it? How can it help you? INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
Chapter Two ( Data Model) Objectives Introduction to Data Models What are the Data Models Why they are important Learn how to design a DBMS.
Chapter 7 Applying UML and Patterns Craig Larman
Selected Topics in Software Engineering - Distributed Software Development.
A language to describe software texture in abstract design models and implementation.
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
2008 EPA and Partners Metadata Training Program: 2008 CAP Project Geospatial Metadata: Introduction Module 4: ISO 19115/19139 Metadata.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Alexandria Digital Library Project The ADL Gazetteer Protocol Greg Janée
Introduction to GIS GIS/CAD5.
Intro to GIS & Pictometry Trainers: Randy Jones, GIS Technician, Douglas County Jon Fiskness, GISP GIS Coordinator, City of Superior.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
WIGOS Data model – standards introduction.
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Testing INSPIRE data specifications Anders Östman Imad Abugessaisa Xin He
ESRI Education User Conference – July 6-8, 2001 ESRI Education User Conference – July 6-8, 2001 Introducing ArcCatalog: Tools for Metadata and Data Management.
CONVERSION OF CAD DATA TO GIS LAYERS Challenges and Techniques Compiled by: Tope Bello Summer 2005 Instructor POEC 6387 GIS Workshop Professor Ronald Briggs.
COMPASS09 Annual Conference of Compass Informatics.
CDDA data model according INSPIRE Protected sites specification Tools used in the project.
Differential Leveling Conversion and Analysis Toolset Lisa Berry University of Redlands, MS GIS Program.
® IBM Software Group © 2009 IBM Corporation Viewpoints and Views in SysML Dr Graham Bleakley
SIMULATION COMPONENT AND MODFLOW DATA MODEL. Simulation Component.
Advanced Editing Processes
Web Ontology Language for Service (OWL-S)
Phil Bernstein Microsoft Corp.
Encoding National OI datasets into INSPIRE specifications
Alternative encodings
The Re3gistry software and the INSPIRE Registry
Integrating Survey data into a geographic information system
Database Design Concepts and Practices
SDMX: A brief introduction
Data Model.
Database Design Hacettepe University
Session 3: Information Modelling and Information Communities
Social Practice of the language: Describe and share information
Presentation transcript:

Mapping your business Du domaine métier à l'informatique Mapping your business The Model Driven Approach Jeff Konnen FME User Conference September 22nd Vancouver, BC

Mapping your business The Idea Exchange Data between several GIS Software Packages (e.g. for cadastral data) Impose the data format and model for data exchange Use a Neutral Language to describe the Data Model Let everyone implement the Data Model like he wants Let everyone implement its own interface to the mandatory data exchange format

Mapping your business INTERLIS – The GeoLanguage INTERLIS is a data exchange format, allowing you: –To DESCRIBE a data model including Tables Constraints Relationships Generalization / Polymorphism in a VENDOR – NEUTRAL language –To EXCHANGE data based on this Model

Mapping your business INTERLIS - EXAMPLES DATA MODEL –Object Oriented –Text based description –Can be edited visually with the OSS UML Editor objectOriginType=(AV,BFS,DGN_AG,DGN_BE,DGN_LU,DGN_SO,DGN_VD, DGN_ZH,GG25,GN_BL,LK100,LK200,LK25,LK50,LK500,NDB,Photo, GN25,BWG,Kanton,Ausland,GN200,undefined); gebObject=(Z_Gebaeude,Z_Innenhof,Z_Gasthof,Z_Huette,Z_Kirche,Z_Kuehl turm,Z_Lagertank,Z_Perron,Z_Schiessstand,Z_Schloss,Z_Station,Z_ Treibhaus,Z_WBecken,undefined); CLASS geb = ATTRIBUTE ObjectId: MANDATORY INTEGER4; ObjectOrigin: MANDATORY objectOriginType; ObjectVal: MANDATORY gebObject; YearOfChange: MANDATORY Jahr; Geometrie: MANDATORY SURFACE WITH (STRAIGHTS) VERTEX LKoord; END geb; CLASS geb_zentroid = ATTRIBUTE Geometry: MANDATORY LKoord; END geb_zentroid; ASSOCIATION geb_zentroidObjectId = geb_zentroid -- {*} geb_zentroid; ObjectId -- {1} geb; END geb_zentroidObjectId; DATA –XML DATA

Mapping your business Implementing the Model Driven Approach We implemented the Model Driven Approach for the ESRI Geodatabase: iliX (just as others did for other vendors) What does it mean? –Generate a Geodatabase Schema based on an INTERLIS Data Model Containing all the Constraints, Rules … –Generate an INTERLIS-Model based on an existing Geodatabase –AND: Generate FME Files for data exchange between the Geodatabase and INTERLIS

Mapping your business The Data Model In the Geodatabase, the INTERLIS Schema looks like this:

Mapping your business The FME Files FME includes Readers and Writers for the Geodatabase There exists a free FME Plugin for Reading and Writing INTERLIS Data During the creation of the geodatabase schema, 4 simple « mapping – tables » are created from the INTERLIS DATAMODEL. We then programatically generate WORKBENCH-Files based on these mapping-tables allowing the user to exchange data with his geodatabase

Mapping your business Conclusion The Model Driven Approach allows you to efficiently exchange data FME is the right tool to do the conversion You can generate schemas and scripts automatically to improve the process  A similar approach could be taken with GML! If you got questions regarding INTERLIS or the generating of Workbench-Files, you can send them to