La plate-forme DotNet dans le contexte du MDA



Documents pareils
Le cadre des Web Services Partie 1 : Introduction

XML, PMML, SOAP. Rapport. EPITA SCIA Promo janvier Julien Lemoine Alexandre Thibault Nicolas Wiest-Million

Programmation Web Avancée Introduction aux services Web

Systèmes d'informations historique et mutations

Les nouvelles architectures des SI : Etat de l Art

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

Étude et applications de l approche MDA pour des plates-formes de Services Web

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

Ingénierie des Modèles. Méta-modélisation

Introduction aux «Services Web»

PRODUCTS LIST (updated 11th January 2010)

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Environnements de Développement

Urbanisme du Système d Information et EAI

Module BD et sites WEB

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

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

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

CC30 Certificat de compétence Conception, développement et animation de sites Web

Les Architectures Orientées Services (SOA)

NFP111 Systèmes et Applications Réparties

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

Introduction aux intergiciels

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

4. SERVICES WEB REST 46

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Les Portfolios et Moodle Petit inventaire

Introduction à la conception de systèmes d information

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Meta Object Facility. Plan

Maîtrisez la modernisation de votre patrimoine applicatif

Théodore THLIVITIS Architecture du SI, Conseil & Management

DSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur Le 23 novembre 2012

JOnAS 5. Serveur d application d

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

Introduction à la plateforme J2EE

Business Process Execution Language

MDA (Model Driven Architecture) principes et états de l art.

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

Etat de l art sur le développement logiciel dirigé par les modèles.

Stage Ingénieur en développement logiciel/modélisation 3D

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

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Les Services Web. Jean-Pierre BORG EFORT

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

Composants Logiciels. Le modèle de composant de CORBA. Plan

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

Le 09 et 10 Décembre 09

Spécification et transformation de langages de points de vue des systèmes répartis ouverts

30 ans d ingénierie, 23 ans de conseil en architecture de SI

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

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN :

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

Approche dirigée par les modèles pour la génération d une chorégraphie distribuée à partir d un processus d orchestration BPMN

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

Thème : ELABORATION D UN META-MODELE D INTEGRATION WEB

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Services Web publication et découverte

Rapport de veille technologique

Proposition de stage

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Les nouveaux défis des systèmes complexes et la réponse MDA de l'omg.

Urbanisation et architecture des systèmes d information

Jean-Philippe VIOLET Solutions Architect

Urbanisation des Systèmes d'information

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

WEBSPHERE & RATIONAL. Jacques Rage

Messagerie asynchrone et Services Web

Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite

Comparaison des architectures J2EE et.net

THESE. DOCTORAT EN SCIENCES APPLIQUEES Spécialité : Informatique

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

L architecture des services Web

SOAP Concepts Application à Glassfish

Machine virtuelle Java pour Palm TX

Architectures d'intégration de données

Web Application Models

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Nombre de pages : 76. Les termes relatifs au socle ENT inscrits dans ce document sont définis dans le glossaire référencé : SocleENT_Glossaire.

Projet de développement

affichage en français Nom de l'employeur *: Lions Village of Greater Edmonton Society

Logiciel Libre & qualité. Présentation

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Modelio by Modeliosoft

Open Source & Innovation exo Platform Oualid Chaker,

Éléments de programmation et introduction à Java

Frequently Asked Questions

Configuration Interface for MEssage ROuting

Workflow et Service Oriented Architecture (SOA)

GRIDKIT: Pluggable Overlay Networks for Grid Computing

CALCUL DE LA CONTRIBUTION - FONDS VERT Budget 2008/2009

Visual Paradigm Contraintes inter-associations

Software Engineering and Middleware A Roadmap

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

CIGREF Pacbase : un nouvel an 2000 Solutions d évolution des patrimoines Pacbase

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

Transcription:

La plate-forme DotNet dans le contexte du MDA Jean Bézivin Université de Nantes CRGNA Centre de Recherche en Gestion de Nantes-Atlantique Faculté des Sciences et Techniques 2, rue de la Houssinière BP 92208 44322 Nantes cedex 3, France Jean.Bezivin@Sciences.Univ-Nantes.fr

Quelques éléments actuels de technologie ex : API to developers writing plug-ins JSR26 UML/EJB Mapping Specification JSR40 Java TM Metadata Interface Specification (Close of Public Review: December 5, 2001) etc. Les Web services Simple Object Access Protocol Web Services Description Language (WSDL) Universal Description, Discovery and Integration (UDDI)

MDA : Les décideurs en colère Nous ne voulons plus payer le prix fort uniquement pour porter notre système informatique vers une nouvelle plate-forme de middleware (COM, CORBA, Java, HTML, XML, DotNet, etc.) alors que notre modèle métier reste stable. D'autant plus que nous avons déjà donné pour ce type de migration sans aucun retour sur investissement. Tout ce que nous pouvons accepter c'est de payer une dernière fois pour la construction de modèles abstraits de notre métier et des services associés, modèles qui nous garantiront contre l'obsolescence technologique des plate-formes. À partir de ce moment, tout nouveau fournisseur de plate-forme, s'il désire nous voir acheter sa solution, sera prié de nous livrer en même temps que sa plate-forme les outils de transformation permettant de générer vers cette plate-forme à partir des modèles neutres de métier et de service. Halte au feu!

La guerre du middleware est terminée COM+ DCOM CORBA IIOP HTTP HTML Sun's Java EJB Microsoft C# & DotNet! Il n'y a ni gagnant ni perdant! Le prochain champ de bataille sera celui de la transformation de modèles XML SOAP La prochaine réaction de Sun's à C# & DotNet?? + la prochaine magnifique plateforme (~2005)! L'initiative MDA de l'omg vise à séparer la spécification métier de l'obsolescence des plate-formes distribuées.

Les modèles nouveaux sont arrivés! Des objets aux composants,! et puis aux " Règles, "Processus, Workflow, "Services, " J2EE Websphere Eclipse etc. Services DotNet J2EE et DotNet vont être amenés à collaborer, principalement par le biais des Web services. CRGNA : Centre de Recherche en Gestion de Nantes Atlantique

Les projets DotNet au CRGNA!MORE (Meta-Object REpository) "Implémentation en C# de la JSR #40 (JMI)!GREVE (Generic REVerse Engineering) "Mise en œuvre expérimentale de JIT/MP sur C# en C# CRGNA : Centre de Recherche en Gestion de Nantes Atlantique

MORE : Meta-Object REpository MOF::Class C#::Class UML::Class C#::Participant UML::Participant Jean-Marie Pendibidu Jean-Marie Pendibidu

JIT/MP : le concept Ceci est un modèle dynamique. Une exécution d'un programme C# lire XMI écrire XMI Un méta-modèle C# sem [Stratégie de maintenance de logiciel] Un modèle C#

Migration : des petits ou des grands sauts? Java User Migration Path (J#?) Meta-Model Driven software maintenance and evolution sytem (UML, MOF, XMI, etc.) MS/JUMP C# ADA Java Smalltalk Cobol Eiffel C# etc. etc. Java Eiffel? CRGNA : Centre de Recherche en Gestion de Nantes Atlantique

Pourquoi DotNet et C#?! DotNet : Technologie mature " Non révolutionnaire " Sensiblement et uniformément supérieure à la techno Java Gestion de méta-données Multi-langage Bonne intégration des standards (XML, SOAP, etc.) etc. " Début de palier contrairement à Java/EJB/J2EE " Relativement simple à mettre en œuvre " Bien adaptée au nouveau paradigme des Web Services " Avantageuse pour les nouveaux projets! Évaluation " DotNet est probablement la meilleurs plate-forme de développement actuellement (2002) " Elle ne le restera sans doute pas sur le long terme (10 ans) " Intérêt de définir des stratégies d'indépendance de plate-formes comme le MDA

Un avis partial It seems to me that ignorance about.net within the Java community is much more dangerous than informed awareness There will soon be a lot of discussion about the comparative pros and cons of J2EE and.net, and J2EE won't win by default just because.net originates from Microsoft. Interestingly, there may even be some excellent opportunities for the Java world and the Microsoft world to interoperate profitably via XML web services Rick Ross, fondateur du site JavaLobby.com