Service Oriented Architecture (SOA)



Documents pareils
Infrastructure de Données Spatiales

ArcGIS, Plateforme d'interopérabilité. Gaëtan LAVENU

Développer une stratégie SIG Entreprise efficace avec ESRI et ArcGIS

ArcGIS for INSPIRE SIG RAIL 2011

Fusion : l interopérabilité chez Oracle

Les applications webmapping en opensource. 1 Christophe Adriaensen

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec

Mettre en place un Géoportail avec ArcGIS Server Armel OUEDRAOGO Pierre TEYSSENDIER

Intégration ESRI - SAP Geo-Enablement de l ERP SAP Exemple : GEO.e. Christophe Lapierre Enrique Yaptenco Professional Services - ESRI Suisse

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Convergence entre Sécurité et Conformité par l approche Software as a Service Présentation en avant-première de QualysGuard Policy Compliance

Application de technologies innovantes pour la gestion des ressources en eau

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Galigeo Location Intelligence Solutions Galigeo Solution

La directive européenne INSPIRE

Sextant V4.0. Le portail de diffusion de l information géographique de l Ifremer. Sextant Présentation générale

Services web géographiques, état de l art et perspectives

Les Géodatabases en 9.2

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Jean-Philippe VIOLET Solutions Architect

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Livre blanc ESRI Octobre 2009 Technologie ESRI et INSPIRE

Atelier WEB20 : IBM WebSphere CAST IRON

ArcGIS 10 Christophe Tourret Gaëtan Lavenu

FOSS Enterprise Integration Plattaform

Programme TechDay Romandie

ArcGIS 10.1 for Server

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Mise en œuvre de les capteurs dans la gestion de l eau

Développer avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France

Sommaire. Introduction La technologie ebxml EDI conventionnels versus ebxml Web Services et ebxml Acteurs de l ebxml Conclusion

! " # $ % & OPN Day Paris 14 mars 2006

Architecture de la grille

FME Server comme plateforme d échanges de données raster multi-temporelles chez MeteoSuisse

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

Séminaire Partenaires Esri France 7-8 juin Paris La Road Map ArcGIS

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

ORBIT GIS GeoSpatial Business Intelligence

STI. Systèmes et Technologies de l Information

4. SERVICES WEB REST 46

La sécurité des solutions de partage Quelles solutions pour quels usages?

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

vcloud Director Comment créer et gérer son «Cloud» Jean-Claude DAUNOIS Senior Systems Engineer VMware

Le Géoportail de la Wallonie

gvsig: nouveautés version 2.1 et plus

La directive INSPIRE en Wallonie: le géoportail et l infrastructure de diffusion des géodonnées en Région wallonne (InfraSIG(

ArcGIS. for Server. Sénégal. Comprendre notre monde

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

FILIÈRE TRAVAIL COLLABORATIF

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

SAP Extended ECM. Application Governance & Archiving for SharePoint. Marc WOLFF Associé fondateur Certified CDIA+

Power BI 365. #SPSParis E05 Isabelle Van Campenhoudt Jean-Pierre Riehl 30 Mai 2015 / May 30 th, 2015

La rencontre du Big Data et du Cloud

Les SIG libres. Eric BREHAULT TOULIBRE le 02/04/2008

Rémi BOVARD Ingénieur BSc HES en géomatique

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

Projet ESB - Retour d expérience

L expérience citoyenne numérique. Solutions et expertises pour répondre aux enjeux des territoires

Messagerie & Groupeware. augmentez l expertise de votre capital humain

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

SHAREPOINT PORTAL SERVER 2013

Créer une base de données vidéo sans programmation (avec Drupal)

CARTOGRAPHIE EN LIGNE ET GÉNÉRALISATION

Un SIG collaboratif pour la recherche historique Partie. Partie 1 : Naissance et conception d un système d information géo-historique collaboratif.

Les tendances, la sécurité, le BYOD et le ROI de la mobilité. July 12

E 2 O : Oracle Enterprise 2.0

Qu est-ce que ArcGIS?

Infrastructures de géodonnées. L expérience belge au niveau des régions: la Wallonie

Cedric Dumoulin (C) The Java EE 7 Tutorial

PRODIGUER un noeud français de distribution de données GIEC/IPCC

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

Conférence SIG 2011 Versailles 5-6 Octobre 2011 Atelier Technique ArcGIS for Server en 10.1

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Présentation: ez Publish 4.4. Sponsor principal:

ArcGIS. for Server. Comprendre notre monde

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

Architecture SOA Un Système d'information agile au service des entreprises et administrations

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

Introduction au POWER PORTFOLIO 2015

Gestion des autorisations / habilitations dans le SI:

Les Architectures Orientées Services (SOA)

Comment la ville de Westmount a automatisé la préparation de ses réunions du conseil :

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

L accès aux Clouds (Académiques)

3 ème journée des utilisateurs de l archivage

opentaxepub Documentation

Cartographie mobile implantée au service de police de la ville de Québec

BMC Middleware Management

ez Publish Cloud Edition Présentation

Transcription:

Service Oriented Architecture (SOA) Une architecture de services web pour améliorer l accès et la diffusion de l information géospatiale Vincent Dessard Ionic Software

Du SIG vers SDI Accès Distribués, Portails, Diffusion, e-business, e-gov, Catalogues, Appareils Mobiles, Fusion Diffusion Publication Intégration Catalogue Découverte Visualisation Interoperabilité Votre business Actualisation/Transaction GIS Acquisition & Production GIS Geo Data Management & Maintenance GIS

Si nous étions fabricants de pizza Service Farine Service Fromage Service Tomate Service Pizza (Credit to ) we could provide pizza as a service!

Nous sommes dans le Geospatial! Service Cartographie Service Senseur Service Image Service Geo spatial (Credit to ) we could deliver data as a service!

Distributed Mapping or geo-enabled services to present and analyze information from Geo-Servers using different vendors technology and rendering methods Clients Geo-services Imagery = Map Server Web Geo-Services BaseMap = Map Server RDBMS / GIS / non-gis = Features Servers Objects GML/XML Rendering Raster = Map Server Topo = Map Server Network = Map Server

SOA & Services Web

SOA & Interoperabilité Service d images Images H T T P H T T P Service de mesures Service de cartes Senseurs o r E N T. B U S Services Interoperables o r E N T. B U S Visualiser Accéder Explorer Analyser Extraire Mettre à jour Contrôler Vecteurs Quels Quels que que soient soient le le format format et et l emplacement l emplacement de de stockage stockage des des informations informations géospatiales, géospatiales, une une Architecture Architecture Orientée Orientée Services Services basée basée sur sur la la notion notion de de Standards Standards permet permet l intégration l intégration de de ces ces données données au au travers travers de de Services Services Interopérables Interopérables fournissant fournissant les les outils outils d aide d aide à à la la décision décision de de type type Rapports, Rapports, Analyses, Analyses, Cartes, Cartes, Visualisation Visualisation

Dans une Architecture Orientée Services TOUT se définit comme «Service» (data, metadata, accès, fonctionnalités, catalogues, ) Chaque Service se décrit lui-même en exposant sa propre Sémantique Les Données & Services sont enregistrés dans un Catalogue Les Services sont facilement repérables grâce à leur Sémantique L utilisateur comprend aisément ce que le service offre Une fois identifié, l accès au service est automatique (sujet à Identification / Autorisation ) Les résultats attendus par l utilisateur sont correctement délivrés (service identifié / de confiance) Occasionnellement les services peuvent être payants (e-com)

Exemple : Service «Présentation» Un Service Présentation (Portrayal) est un moteur de représentation (rendu) d objets qui doit supporter différents types et règles de présentations et dont le résultat est une carte

Service Présentation OGC (WMS/WFS or CPS/WCS) GML ESRI Shape <gml:featuremember> <au1:place_names fid="place_names.1" xmlns:au1="http://www.ionicsoft.com/wfs"> <au1:name>boston</au1 :NAME> JPG, GIF, PNG WBMP GeoTIFF SVG GetFeature GetMap OGC WMS Interfaces Portrayal OGC WFS Interfaces RedSpider Web Oracle Spatial 8i, 9i, 10g ArcSDE 8.x, 9.x PostGIS Shapefiles GML Simple Framework API MIF/MID Your format

Règles : SOA, Web Service & Interop Définir la sémantique de données et types de données Concevoir un modèle de données / schéma interopérable Adopter une règle d encodage standard (basé sur XML) Définir la sémantique des services Respecter les Interfaces (standard!!!) Exposer les interfaces & sémantiques des services Utiliser les métadonnées pour décrire interfaces & protocole des Services, caractéristiques des Services, Usage & sémantique, Enregistrer dans un Service Catalogue Dans le monde du Géopsatial, des centaines d hommes/années ont déjà été investies pour créer des Standards Profitez-en!

Avantages d une structure SOA Architecture distribuée Environnement dynamique: Publish Find Bind Facilite les décisions organisationnelles Environnement de développement collaboratif distribué Optimise visibilité et accessibilité à l information comme support décisionnel Evite en local la duplication/la mise à jour de données (fréquentes et couteuses) Concerne tous les acteurs de l entreprise Clarifie les responsabilités les tâches

Avantages de SOA - Coût & Efficacité Gain de Temps : accès rapide / en temps réel à l information Etre en mesure de prendre la meilleur décision Ouverture vers de nouvelles applications grâce à plusieurs «Vues» sur l information Méthode d accès similaire Interne Externe, avec identification/autorisation Basé sur les Interfaces (abstractions vs implémentations) Réduction des coûts d intégration des données Moins d effort de développement nécessaire dans un environnement hétérogène Importante optimisation des coûts de conversion des données

Business Convergence Business Business Business Business Business Business Standard interface Business Business aux travers d interfaces standards Business

D une application isolée vers une architecture distribuée Client 2 Client 3 Client 4 Client 5 HTTP or Enterprise bus Client Model1 Server Data 1 Server 2 Server 3 Server 4 Server 5

De l échange des données vers la mise en oeuvre de services Client 1 Client 2 Client 3 Client 4 Client 5 HTTP or Enterprise bus model Expose interop Data Model to consumers & application developpers Standard interface Map internal Data Model to interop Data Model Server Data 1 Server 2 Server 3 Server 4 Server 5 Data Conversion / Migration (proprietary2proprietary).shp,.dwg,.dxf,.mid/mif,

Depuis le SIG vers SDI vers

Geospatial SOA Decision Support & Applications SOA - Services Platform OGC Bus WMS WFS GIS -gml WCS Services SLD FE OLS Geocoding LBS Routing Services Directory Gateway SensorML Sensors SCS SPS Services WNS GML CS-W DublinCore Catalogs ebrim Services ISO19119 ISO19115 CS-W2 Knowlegde WMC Onthology Symbol cat Services SLD ebxml e- geodrm bizness WSS Services Others Services

Application Développement Framework API

SOA Géospatiale Portal CRM Business App. Billing Location Server Enterprise Network / Communication Bus OGC Interface ISO Interface Routing Portrayal Rules Geocoder Enterprise Information For dedicated services J2EE Application Server WWW Tracking Others Remote Services Gazetteer Real time Traffic info Road side Assistance Hotel info Restaurant info Meteo info

Exemples & Références

Exemples & Références (2006) (2007) (2003) (2004) (2005) (2002) (2005) (2004) (2000) (2001) (2001) (2006) (2007) (2001) EC-EUSC Norway KSAT EC-ACE/GIS Luxembourg ACT Danemark KMS EC-NGIS NL Rijkswaterstaat UK OS France BRGM Eurocontrol United Nations GEOSS ICC Cataluña Norwegian NMA

Ionic : Pionier de l Interopérabilité 1 er testbed d OGC en 1999 1 er WMS mis en production à l ESA en 2000 1 er WFS en 2001 (NMA, OS, BRGM) 1 er Système Entreprise OGC/GML en 2002 (Hutch3G) 1 er projet clé INSPIRE: Nature-GIS en 2003 édition d un Technical Guidelines: en collaboration étroite avec EU 1 er Services SOAP en geo (OWS-1, OWS-2, OWS-3) 1 er Chaînage de Services Géospatial en 2003 (ACE-GIS) 1 er Catalogue Services CS-W ebrim en 2004 (ACT) 1 er Image Archive Interopérable en 2005 (NASA) 1 er Console Admin de Web Services OGC en 2006 (EUSC) INSPIRE, HMA, GMES, Digital Earth, GSDI, GEOSS

Interop Spatial Operation (intersection) from GeoMedia Client

Ministère de l Equipement Hollande Ex: Edition Vecteurs par WFS-T

EUSC Reference Facility Data & Metadata Data Export Service Data Import Service External Catalogues Extensions Tracking Enterprise API Catalog Web IONIC RedSpider Oracle Spatial or Locator Oracle Text Oracle 10g Oracle BPEL Process Manager File System HSM Spatial Object Access Service Discovery Client External Portal Task Management Information Discovery Map Management Internal Portal

Portal <-> SOA Services User Planning Officer / Quality Manager Task Manager Da ta Manager System Admin. Anal ys t User: Submit Task request (new task) TM. Create TAR PO: Assign Task identifier TM: Submit TAR PO: Approve Task Creation TM: Submit Extensions request for data Studio DM: Search, order and deliver information sources TM: Create Task Oracle Text TM: Update Task schedule DM: Create/Update data catalogue entries according to the data searches TM: Amend Task description Web Oracle Spatial or Locator Catalog Oracle 10g create new task DM: identifier Copy additional data to workspace retrieve existing task for update Oracle BPEL Process Manager idionic RedSpider title File System status AL: Capture actions features Training task 1 waiting for data view details AL: Amend description Task schedule includes human/ system resources TM: Update Task schedule as needed SCTR0104 SA: Create workspace and copy data HSM Spatial Object SCTR0204 TrainingAccess task 2 Service TAR agreement TM: Review and Pre-Approve Task in Task schedule approve task for creation view details Activate SIGMA Dataset Creator (creates XML configuration file) TM: Save Task In the Baseline Configuration this will be just the storing the tasks file system... Discovery Client DM: Add/update/delete feature/ Web Portrayal image/collateral data in store ServiceDM: Insert Oracle BPEL Designer Task Status Management Task into store DM: Publish Task catalogue entry Information Discovery UI Map Viewer QM: Quality Information Discovery Control of Product Map Management User: Browse and Display Task content PO: Approve and Deliver Task SA: Format Product Task UI Presenter Task Management [Elements to select set of visible tasks] DM: Archive CD SA: Delete data from workspace Internal Portal Task Management Tool 0.0 - logged in as USER since 30.06.2004 12:24:46

Projet Pilote (2001-2004) INSPIRE. Web Map viewer Catalog Client INSPIRE - OGC Bus WFS WMS WFS WMS WFS WMS WFS WMS WMS WFS Others Lulea WFS WMS W- Hungary VUGTK WMS WFS JRC Cemagref WFS WMS IONIC Software Prov. Liguria Gazetteer Gazetteer (IONIC) CS/W (WRS) Catalog (IONIC)

Conclusions SOA permet de développer de manière rapide et «cost effective» de puissantes applications (solutions interchangeables & réutilisables) au travers d une SOA, l interopérabilité dans le Geospatial gagne en puissance et en fonctionnalité SOA ouvre de nouveaux horizons & défis Pour développer des systèmes interopérables, une SOA offre l opportunité de créer un cadre de travail mobilisateur, structurant et agissant de manière Verticale et Transversale dans une entreprise et ce, au profit de tous les acteurs concernés!

Merci pour votre attention www.ionicsoft.com 18, Rue de Wallonie 4460 Grâce-Hollogne (Liège) BELGIUM Tél : +32 4 364 0 364 Fax : +32 4 253 47 37 info@ionicsoft.com