Extension de passerelles OSGi pour les domaines de la distribution électrique: Modèles et outils



Documents pareils
L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

Plateforme IoT flexible et configurable:

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

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

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

Gestion de l'installation électrique PowerLogic System

JOnAS 5. Serveur d application d

Configuration Interface for MEssage ROuting

Ethernet Industriel Réseaux Ethway Coupleur Ethernet sur Automates Programmables. Plan. Contexte

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

Infrastructure Management

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Urbanisme du Système d Information et EAI

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Introduction au Déploiement

F actorycast Gateway ETG 1000 / 1010 Une offre simple et économique

Déploiement de l infrastructure SOA. Retour d expérience Août 2013

Description de la formation

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

CORBA. (Common Request Broker Architecture)

Offre Référentiel d échange

Projet de développement

NSY102. Conception de logiciels Intranet Introduction

Technique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Fiche Produit IPS Global Directory & Options

OuverTure et INTégrATION

Mettez les évolutions technologiques au service de vos objectifs métier

Vers des intergiciels M2M

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

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

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

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

PocketNet SNMP/Modbus

TOPOLOGIES des RESEAUX D ADMINISTRATION

RFID: Middleware et intégration avec le système d'information Olivier Liechti

Nouvelles technologies pour l intégration : les ESB

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France

La démarche SOA et l interopérabilité applicative

Introduction à la plateforme J2EE

Solutions d accès sécurisées pour opérer une Market Place Saas multitenante

Serveur d'application à la juste taille

Infrastructure RDS 2012

Fiche Produit Desktop Popup

MYOSOTIS. Logiciel de supervision et de conduite de réseau NC. 107/2B

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Introduction aux «Services Web»

Armelin ASIMANE. Services RDS. de Windows Server 2012 R2. Remote Desktop Services : Installation et administration

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

Olivier Deheurles Ingénieur conception et développement.net

Présentation d'un MOM open-source

CA 2011 M. +40% de croissance 7. agences en France. Paris Lyon Nantes Bordeaux Montpellier Aix en Provence

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

FLEXIBILITE CONTINUITE LIAISON PAR INTERNET SOLUTIONS STANDARD

Formation Symantec Veritas Cluster Server 6.x pour Unix

NFP111 Systèmes et Applications Réparties

La virtualisation ou comment délivrer la sécurité en tant t que service, tout t en atteignant ses objectifs business.

Software Engineering and Middleware A Roadmap

FOSS Enterprise Integration Plattaform

Générer du code à partir d une description de haut niveau

CQP Développeur Nouvelles Technologies (DNT)

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

Le 09 et 10 Décembre 09

Messagerie asynchrone et Services Web

Semarchy Convergence for Data Integration La Plate-Forme d Intégration pour le MDM Évolutionnaire

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

GenIP 30i : Passerelle intelligente dédiée aux applications industrielles les plus critiques

BPEL Orchestration de Web Services

Contrôler et mesurer via des liaisons non permanentes!

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

IBM Business Process Manager

Prise en compte des ressources dans les composants logiciels parallèles

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

Intergiciel - concepts de base

Auto-évaluation Aperçu de l architecture Java EE

FORMATION CN01a CITRIX NETSCALER

SURVEILLANCE SUR IP. Logiciels. Transfert M2M. Données. Traitement. Rapports Graphiques, Excel Alarmes

WEBSPHERE & RATIONAL. Jacques Rage

Configuration Matérielle et Logicielle AGORA V2

Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat)

Servodrives et solutions motion centric, le futur de l automation!

Architecture et Extensions d ArcGIS Server

Wonderware System Platform pour l'industrie

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

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

Module BD et sites WEB

EJBCA Le futur de la PKI

Sécurité des Web Services (SOAP vs REST)

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

PERFORMANCE ET DISPONIBILITÉ DES SI

Classeur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels

Pratique de la prémétrologie à Orange Labs à travers l'utilisation de la plate forme de test en charge CLIF

25 septembre Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national

INTRODUCTION AUX SGBD/R LUW

Optimisez votre installation électrique avec StruxureWare Power Monitoring Expert

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC

Transcription:

Extension de passerelles OSGi pour les domaines de la distribution électrique: Modèles et outils F. Baude, A. Bottaro, J.M. Brun, A. Chazalet, A. Constancin, D. Donsez; L. Gurgen, Ph. Lalanda, V. Legrand, V. Lestideau, S. Marié C. Marin, A. Moreau, V. Olive 1

Les services Machine-to-Machine (M2M) sont la prochaine vague du e-business Le Le business concerne les données enfouies pour fournir des services à valeur ajoutée sécurisés, rapidement déployés avec des téchnologies standards sur une infrastructure existantes WEB Intranet 2

La Distribution Electrique chez Schneider Electric Fournisseurs de services à valeur ajoutée (fabricant, intégrateur) Corporate Data center Web Administrateur Superviseur Notation Fabrique P Passerelle OSGi Réseau de terrain Réseau de terrain P P Capteur A C C AC A C P Intranet / VPN A C C C AC C P C A Actionneur Distributeur d électricité Réseau de distribution électrique AC Capteur+ Actionneur 3

Architecture & Plate-forme : Vue globale Devices Service Gateway Service Provider Customer / Administrator S e r v i c e s Field Buses Ethernet RS232 RS485 OSGi Gateway Tcp/ip Internet Protocol GW 4

Architecture de la passerelle 2 types de composants Passerelle BS DS Business Services Device Services BS BS BS DS DS Modbus Driver Modbus/TCP Modbus/Serial «codés» par le développeur métier OSGI Framework v3 Java Virtual Machine Hardware + Operating Système 5

Objectifs et approche du projet Développer une infrastructure logicielle pour construire et et héberger des services métiers sur des passerelles industrielles dans le le monde de de la la distribution électrique Méthodes et et outils pour la la construction, le le déploiement et et l administration de de services métiers Environnement d exécution sur surpasserelle OSGi Conformité aux aux standards Flexibilité Sécurité 6

Choix techniques Architectures à services Dynamiques Hétérogénéité Ingénierie Dirigée par les Modèles (IDM) Modèle utilisé dans toutes les phases de la production d un logiciel DSL (Domain Specific Language) 7

Contributions au/du projet Build-Time Run-Time Services Services Métiers Métiers Distribution Distribution Sécurité Sécurité Services d administration Services de Déploiement Services de Supervision Modèle Modèle de de services services Editeur Editeur de de modèles modèles Génération Génération de de code code Outil Outil de de déploiement déploiement Services de Log Services de Distribution Services de Sécurité Plate-forme d expérimentation 8

Scénario type 9

Environnement de développement Éditeur de modèles Description d un modèle d application DE Aspects fonctionnels : Device Services et Business Services Aspects non fonctionnels : Sécurité, Distribution, Traces (log) Micrologic Génération Code Device Service Alarm BS Micrologic Factory Device Service Sepam Monitoring BS Device Service BS DS Déploiement sécurisé CM4000 Factory Passerelle industrielle OSGi 10

Environnement d exécution Supervision - administration Micrologic Supervision Requêtes déclaratives! Alarm BS Device Service Micrologic Factory Device Service Sepam Log Monitoring BS Device Service CM4000 Factory! Passerelle industrielle OSGi 11

Quelques points techniques Atelier de développement Gestion de la distribution Sécurité Supervision et déploiement 12

Atelier de développement Motivations Usager métier Concept métier Architecture de l application Problème Évolution des besoins e-agility Application à de nouveaux domaines Choix : IDM Ingénierie Dirigée par les Modèles Méta modèle, modèle, instance Modèles décrivant des préoccupations PIM, PSM Transformation de modèles facilitant le développement (MDA, MDE, DSL...) Éditeur de modèles 13

Atelier de développement Démarche IDM SOA Meta model Domain Meta model Domain SOA Meta model conformsto Domain SOA Application model 14

Atelier de développement: composition et génération de code EMF JET GMF 15

Atelier de développement: Génération de code Composants Squelettes ServiceBinder (ESB): liaisons de services WireAdminBinder : liaisons de producteurs-consommateurs de flux Packaging : Bundle OSGi Descripteur de déploiement Entrée OBRv1 + Méta-données 16

Gestion de la distribution (Extended Service Binder) Extension du Service Binder dans le contexte distribué Exportation de services locaux sur des plateformes distantes Transparence de la distribution Fonctionnalités : Extension de l'enregistrement des services Enregistrement local et distant Extension de la recherche des services Recherche locale et distante Rafraîchissement de la recherche de services Possibilité de choix du meilleur service avant liaison 17

Gestion de la distribution (Extended Service Binder) Extended Service Service Binder Binder Lookup & Register SLP SLP Lookup Lookup Service Service Discovery Export-Binding Export SOAP SOAP Export Export Factory Load & Bind SOAP SOAP Binding Binding Factory OSGI Framework 18

Parc de passerelles distribuées Monitoring - Administration Standard devices Supervision Declarative queries Log! OSGi industrial gateway OSGi industrial gateway Local and remote Discovery / Communication Middleware OSGi industrial gateway 19

Sécurité : identification des risques Fournisseurs de services à valeur ajoutée (fabricant, intégrateur) Centre de contrôle Corporate Web Administrateur Superviseur Fabrique Réseau de terrain A C C AC A C P P LAN WLAN Réseau de terrain A C C C AC C P P Implémentation du Notation du Conditional P Passerelle Permission Admin (R4) C A AC Capteur Actionneur Capteur+ Actionneur 20

ObjectWeb ProActive Desktop SMP LAN Clusters API 100% Java (+ outils) pour la programmation parallèle et distribuée Un cadre uniforme : Le pattern de l Objet Actif Un modèle formel déterminisme, insensibilité au déploiement Accessibilité distante des objets (RMI, HTTP, ) Communications asynchrones avec synchronisations automatiques (les Futures) Migration (calculs mobiles) Communications de groupe Composants, Descripteurs de déploiement XML Outils de visualisation et de contrôle : IC2D 21

ProActive sur OSGi Bundlelisation du ProActive : Runtime et Objets Actifs Communication HTTP OSGi HttpService Service de supervision MBeans JMX fabriqués dynamiquement Appel asynchrone par extension du MbeanServer (en cours) Remontée d événements sur le client d admin. ProActive Bundle Actif Application ProActive Accès distant et asynchrone ProActive Passerelle OSGi HTTPService 22

en résumé Projet financé (programme RNRT) Consortium 3 entreprises 2 laboratoires Calendrier : Sept 2004 à Dec 2006 Téchnologies et Méthodes MDE JMX Modbus Résultats: transfert partiel vers les communautés OSS Contact : Jean-Michel.Brun@schneider-electric.com Site Web : http://pise.imag.fr/ 23