BPEL Orchestration de Web Services

Dimension: px
Commencer à balayer dès la page:

Download "BPEL Orchestration de Web Services"

Transcription

1 <BPEL> Orchestration de Web Services Grégory Le Bonniec 26 novembre

2 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience Consultant JEE/SOA depuis 8 ans Spring / GWT / Flex... BPEL / WS / ESB / EIP... 2

3 Sommaire SOA : rappels BPEL : orchestration de services BPEL : bonnes pratiques 3

4 SOA 4

5 SOA : pourquoi? L'entreprise doit s'adapter continuellement L'entreprise est de plus en plus dépendante des technologies le SI peut devenir un frein «C'est pas notre faute, c'est un problème informatique...» Acteurs métiers Acteurs techniques Objectif Réconcilier le monde métier et le monde technique 5

6 SOA : principes Simplicité Efficacité Communication métier/technique Flexibilité et maintenabilité Pérennité des systèmes Réutilisabilité Réduction des anomalies Gain de productivité Indépendance vis à vis des technologies S'appuyer sur les standards et les bonnes pratiques 6

7 SOA : comment? Définition «désigne un type d'architecture fournissant un ensemble de services localisables, à des applications clientes ou à d'autres services distribués sur un réseau, via des interfaces publiées» Service = élément central de la démarche SOA Fonctions Objet Service 7

8 SOA : évolution du SI Service = Contrat Fonctionnalités métier Performances ; Robustesse... Intégration via des services Les systèmes communiquent via des protocoles et des formats standards La vision «service» remplace la vision «silo» Intégration de l'existant via des services 8

9 SOA et Web Services Ne pas confondre Web Services et SOA SOA = architecture WS = technologie SOA n'est pas lié aux technologies SOA compatible avec : WS, MOM, POX les Web Services restent malgré tout une technologie répondant aux critères SOA 9

10 Web Services 10

11 Web Services : principes WSDL Décrit Web Services (JEE,.Net...) Relié à Permet la communication avec SOAP 11

12 SOAP Couche message Basé sur XML Indépendant de la couche transport Normalisé par W3C WS-* (WS-STAR) Extensions de SOAP : WS-Addressing ; WS-Security ; WS-Reliability ;... 12

13 SOAP : format Enveloppe Entête Corps <soapenv:envelope...> <soapenv:header> <add:messageid> </add:messageid> </soapenv:header> <soapenv:body> <ns:requete> <ns:element> <ns:action>creation</ns:action> <ns:id>123</ns:id> </ns:element> </ns:requete> </soapenv:body> </soapenv:envelope> 13

14 WSDL Décrit le Web Service types, messages ; operations ; protocole ; adresse Basé sur XML Normalisé par W3C WSDL = Contrat 14

15 WSDL : Format Définitions types messages opérations protocole adresse <definitions name="exemple"...> <types> <schema> <import namespace="http://zenika.com" schemalocation="exemple.xsd"/> </schema> </types> <message name="exemplerequestmessage"> <part name="payload" element="tns:exempleprocessrequest"/> </message> <message name="exempleresponsemessage"> <part name="payload" element="tns:exempleprocessresponse"/> </message> <porttype name="exemple"> <operation name="process"> <input message="tns:exemplerequestmessage"/> <output message="tns:exempleresponsemessage"/> </operation> </porttype> <binding name="exemplebinding" type="tns:exemple"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="process"> <soap:operation style="document" soapaction="process"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="exemple"> <port name="exempleport" binding="tns:exemplebinding"> <soap:address location="http://localhost:8080/exemple/1.0"/> </port> </service> </definitions> 15

16 BPEL 16

17 BPEL Business Process Execution Language 17

18 BPEL, c'est quoi? Standard issu du consortium OASIS WS-BPEL WS-BPEL Différentes implémentations (Oracle, Apache, ) Langage Description de «Business Processes» Interactions avec des Web Services Écrit en XML 18

19 BPEL, quelle utilité? Business Process Requête / Réponse Modèle de données Activités et tâches Sous-processus / Services Business process = Processus BPEL Processus BPEL = Web Service 19

20 BPEL, quelle utilité? Orchestrateur de Web Services Abstraction Un processus BPEL orchestre l'appel à d'autres WS Granularité inconnue du WS appelé 20

21 BPEL, ça ressemble à quoi? Processus BPEL WSDL Types Messages Opérations / PortTypes BPEL PartnerLinks Variables Activités 21

22 BPEL, ça ressemble à quoi? Processus BPEL Partenaires Variables globales Activités 22

23 Oracle BPEL JDeveloper BPEL Designer BPEL BPEL Process Manager Integrated BPM Services WSDL Binding Web services Workflow Decision Service Sensors Metadata Repository (Oracle Database) Java, JMS File, FTP Database Core BPEL Engine Process Console J2EE Application Server (Oracle AS, WebLogic, JBoss, WebSphere) MANAGE Apps 23

24 Oracle BPEL : retour d'expérience Mise en œuvre d'un projet d'orchestration Télécom Oracle BPEL (WS-BPEL 1.1) Avant-vente Architecture Développement «Chantier robustesse/performances» Production Plusieurs centaines de milliers de requêtes par jour Web Services, MQ/JMS 24

25 Démonstration Démonstration n 1 Orchestration de 2 processus BPEL Création d un processus BPEL parent Déploiement Simulation sur Oracle BPEL PM

26 Qu'est-ce que BPEL sait faire? Le langage BPEL est composé d un nombre restreint de briques logicielles (activités BPEL) qui permettent : De communiquer avec des web services De manipuler des données XML De gérer des exceptions De gérer la compensation (ie. rollback) 26

27 Activités BPEL de base (1/3) Nom Assign Scope Symbole Description Permet de manipuler les variables d un processus Initialisation de variable Copie de variable Manipulation XML (XPath) Découpe de manière logique un processus BPEL. Il permet : De déclarer des variables locales De récupérer des exceptions Exécute différents traitements en parallèle. Flow 27

28 Activités BPEL de base (2/3) Nom Symbole Description Fournit n branches. Chacune de ces branches est associée à une expression booléenne. La première branche (de gauche à droite) dont la condition est vraie est exécutée. Il est possible de fournir une branche otherwise qui est lancée si aucune des autres branches n est valide. Switch Effectue un traitement tant que la condition associée n est pas respectée. While 28

29 Activités BPEL de base (3/3) Nom Symbole Description Throw Lance une exception interne. Les exceptions peuvent ensuite être récupérées dans un Catch du même processus BPEL. Catch Récupère au sein d un scope les exceptions d un type donné et permet d y associer un traitement spécifique. Nom CatchAllSymbole Permet de récupérer l ensemble des exceptions non récupérées par des catchs simples. 29

30 Activités BPEL d'orchestration Nom Invoke Receive Reply Pick Symbole Description Appelle un web service partenaire (PartnerLink) Permet de recevoir un message d un web service partenaire Envoie un message (ou une exception) en sortie de processus. Permet de combiner plusieurs Receive et Timeout (Une seule branche peut être prise en compte). 30

31 Processus synchrone/asynchrone 2 catégories principales de processus BPEL Processus synchrone attente active (appel bloquant) de la réponse traitements courts (quelques secondes) sortie = message ou exception Processus asynchrone pas d attente active (appel non bloquant) d une éventuelle réponse traitements longs sortie = message 31

32 Démonstration Démonstration n 2 Création de 2 processus BPEL Synchrone Asynchrone avec timer de 20 secondes Déploiement Simulation sur Oracle BPEL PM

33 Base de déshydratation Déshydratation = Mémoire à long terme 33

34 Base de déshydratation Pourquoi déshydrater? Nécessité technique (gestion mémoire) Robustesse du système Cohérence et intégrité Quand déshydrater? Selon implémentation Activités BPEL spécifiques (Receive, Wait) Action utilisateur 34

35 Déshydratation : quand? 35

36 Communications asynchrones Problématique : débloquer une instance BPEL en attente de réponse Processus appelant : attente passive c est au processus appelé de «réveiller» le processus appelant «Réveil» = envoi d un message (appel WS) 36

37 Comparaison technique : synchrone/asynchrone Synchrone Asynchrone <definitions name="processsync"...>... <porttype name="processsync"> <operation name="process"> <input message="tns:imessage"/> <output message="tns:omessage"/> </operation> </porttype>... <service name="processsync"> <port name="processsyncport" binding="tns:processsyncbinding"> <soap:address location="http://localhost:8888/orabpel/default/ ProcessSync/1.0"/> </port> </service>... </definitions> <definitions name="processwait"...>... <porttype name="processwait"> <operation name="initiate"> <input message="tns:imessage"/> </operation> </porttype> <porttype name="processwaitcallback"> <operation name="onresult"> <input message="tns:omessage"/> </operation> </porttype>... <service name="processwait"> <port name="processwaitport" binding="tns:processwaitbinding"> <soap:address location="http://localhost:8888/orabpel/default/ ProcessWait/1.0"/> </port> </service> <service name="processwaitcallbackservice"> <port name="processwaitcallbackport" binding="tns:processwaitcallbackbinding"> <soap:address location="http://set.by.caller"/> </port> </service>... </definitions> 37

38 WS-Addressing Spécifications W3C : mécanismes permettant aux WS de communiquer des informations d adressage données de routage de messages incluses au header SOAP utilisé par Oracle BPEL pour gérer les communications asynchrones 38

39 WS-Addressing - étape 1 <soap:envelope...> <soap:header> Processus Id Contexte <wsa:messageid>123</wsa:messageid> <wsa:replyto> <wsa:address> </wsa:address> </wsa:replyto> <soap:header> <soap:body> </soap:body> </soap:envelope> ProcessAppel ProcessWait 39

40 WS-Addressing - étape 2 Processus ProcessAppel Id 123 Contexte <ProcessAppel> <Receive_1> en cours </Receive_1> </ProcessAppel> ProcessAppel ProcessWait 40

41 WS-Addressing - étape 3 Processus ProcessAppel Id 123 Contexte <ProcessAppel> <Receive_1> en cours </Receive_1> </ProcessAppel> ProcessAppel ProcessWait 41

42 WS-Addressing - étape 4 <soap:envelope...> <soap:header> <wsa:relatesto>123</wsa:relatesto> Processus ProcessAppel Id 123 Contexte <ProcessAppel> <Receive_1> en cours </Receive_1> </ProcessAppel> <soap:header> <soap:body> </soap:body> </soap:envelope> ProcessAppel ProcessWait 42

43 Fonction XPath XPath est une syntaxe (non XML) pour désigner une portion d un document XML (variable XML dans Oracle BPEL). XPath = langage d interrogation Oracle BPEL propose un ensemble de fonctions de base permettant de manipuler plus finement les expressions XPath nombre de fonctions XPath limité Oracle BPEL permet de construire des fonctions personnalisées (à base de classe Java) Fonction XPath = Pont BPEL/Java 43

44 Corrélation «custom» Permet d associer un message à une instance de processus donnée Quelles utilisations? o Déblocage extérieur o WS-Addressing non géré par le processus appelé 44

45 Corrélation «custom» : déblocage initiate correlate 45

46 Corrélation «custom» étape 1 <soap:envelope...> <soap:body> <requete> <input>123456</input> </requete> </soap:body> </soap:envelope> 46

47 Corrélation «custom» étape 2 <soap:envelope...> <soap:body> <requete> <input>123456</input> </requete> </soap:body> </soap:envelope> Processus Id Correlation ProcessCorrelate

48 Corrélation «custom» étape 3 Processus Id Correlation ProcessCorrelate Id 965 Contexte <ProcessCorrelate> <Receive_1> en cours </Receive_1> </ ProcessCorrelate> 48

49 Corrélation «custom» étape 4 <soap:envelope...> <soap:body> <requete_autre> <abc>123456</abc> </requete_autre> </soap:body> </soap:envelope> Processus Id Correlation ProcessCorrelate Id 965 Contexte <ProcessCorrelate> <Receive_1> en cours </Receive_1> </ ProcessCorrelate> 49

50 Corrélation «custom» étape 5 <soap:envelope...> <soap:body> <requete_autre> <abc>123456</abc> </requete_autre> </soap:body> </soap:envelope> Processus Id Correlation ProcessCorrelate Id 965 Contexte <ProcessCorrelate> <Receive_1> en cours </Receive_1> </ ProcessCorrelate> 50

51 BPEL : bonnes pratiques 51

52 BPEL : une brique parmi d autres Services SOA s'appuie avant tout sur la notion de service ESB Outil d'intégration BPEL pour orchestrer des services...il faut des services EIP Les patterns de l'intégration... 52

53 BPEL et Système d'information SI = Ensemble de systèmes hétérogènes Les éditeurs fournissent des adaptateurs Les adaptateurs Oracle BPEL Fichier JMS MQ... 53

54 Oracle BPEL : les adaptateurs Les adaptateurs Oracle s'appuient sur la technologie JCA Interface Web Service intégration simplifiée à BPEL Adaptateurs non définis par les spécifications BPEL 54

55 Adaptateurs : Alternative BPEL est un langage dédié aux Web Services Adaptateur = Web Service MOM, BDD, Fichiers mise en œuvre de Web Services Possibilité de mettre en place des Web Services asynchrones via le système de «custom correlation» 55

56 BPEL : les bonnes pratiques Utiliser BPEL comme intermédiaire entre le système appelant et les systèmes appelés Implémenter dans l outil la logique de routage et d échange avec les autres systèmes Concevoir un processus comme une suite d échanges avec des services Séparer ce qui est du ressort du moteur BPEL de ce qui ne l est pas Ne pas l utiliser comme un langage de programmation 56

57 Performances et robustesse Importance du «sizing» serveur Clustering Importance du tuning JVM et BPEL Possibilité de mettre en place Oracle Coherence sur la base de déshydration Performances Failover 57

58 Oracle BPEL aujourd'hui Dernière version : 11g R1 Intégration à la suite SOA Oracle 11g Architecture SCA Simplification des déploiements et de l'intégration aux autres briques SOA (ESB, BAM...) Gestion des «Policy» (sécurité, robustesse...) 58

59 Des questions? Grégory LE BONNIEC 59

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

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures

Plus en détail

Business Process Execution Language

Business Process Execution Language Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours

Plus en détail

Composition de Services Web

Composition de Services Web Composition de Services Web Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri 127

Plus en détail

Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom

Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom Master 2 MIAGE NTDP Nom : Le Prof! UE «Web Services et SOA», Prénom Epreuve écrite individuelle 8 Décembre 2008, durée 45 mns Aucun document autorisé => Finalement, autorisés et semble-t-il utiles!!...

Plus en détail

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL

IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL IFIPS 5 / Nouvelles Architectures Logicielles Projet : Bus de web services avec «moteur» BPEL Un bus de services Un bus de services (ESB) permet d assembler des web services existants, le résultat de cet

Plus en détail

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

La démarche SOA et l interopérabilité applicative La démarche SOA et l interopérabilité applicative Retour d'expérience des projets RITA / PRESTO de la Direction Générale de la Modernisation de l'état Abdelaziz Skalli Consultant Tél : +33.630.78.54.75

Plus en détail

OpenESB Libre, standard, outillé, documenté et supporté

OpenESB Libre, standard, outillé, documenté et supporté OpenESB Libre, standard, outillé, documenté et supporté Alexis Moussine-Pouchkine Sun Microsystems, Inc. Constat Les projets d'intégration sont mono-éditeur Est-ce viable à long terme? Quel(s) Standard(s)

Plus en détail

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus

Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus Mineure SOA Exécution de processus Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration,

Plus en détail

SII du transporteur avec BPEL

SII du transporteur avec BPEL SII du transporteur avec BPEL Projet BPMS Dernière modification : 18.12.2007 Table des matières 1. INTRODUCTION...3 2. SERVEURS...3 2.1. RÉFÉRENTIEL DESIGNER...3 2.2. SERVEUR DE BASE DE DONNÉES...3 2.3.

Plus en détail

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

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques

Plus en détail

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

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

Plus en détail

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

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1 SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de

Plus en détail

Présentation générale des Web Services

Présentation générale des Web Services Présentation générale des Web Services Vue Globale Type d'architecture reposant sur les standards de l'internet Alternative aux architectures classiques : Client/serveur n/tiers Orientée services permettant

Plus en détail

Web Services. SLenoir@ugap.fr 17/01/2009

Web Services. SLenoir@ugap.fr 17/01/2009 Web Services SLenoir@ugap.fr 17/01/2009 1. Pourquoi les Web Services? 1.1. Historique des SI 1.2. Exigences actuelles 1.3. SOA 1.4. Mise en place de services 17/01/2008 Web Services 2 1.1. Historique des

Plus en détail

Intégration d'applications d'entreprise (INTA)

Intégration d'applications d'entreprise (INTA) Master 2 SITW - Recherche Intégration d'applications d'entreprise (INTA) Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A Département TLSI Faculté des NTIC Université

Plus en détail

Exécution de processus

Exécution de processus Exécution de processus Electif SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 21 jan. 22 jan. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architectures applicatives

Plus en détail

Exécution de processus

Exécution de processus Exécution de processus Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture et cartographie

Plus en détail

Architectures Orientées Services Version 2.0

Architectures Orientées Services Version 2.0 Architectures Orientées Services Version 2.0 Principes de base et tour d horizon o Premières définitions et avantages o Enterprise Service Bus (ESB) o Standards (c) Leuville Objects. Tous droits de traduction,

Plus en détail

Sémantique formelle et synthèse de client pour services Web

Sémantique formelle et synthèse de client pour services Web Sémantique formelle et synthèse de client pour services Web Séminaire «Services Web» 24 Janvier 2006 sylvain.rampacek@univ-reims.fr CReSTIC LAMSADE Plan Introduction Services Web Description de la plate-forme

Plus en détail

Services Web. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web p.1/26

Services Web. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web p.1/26 Services Web Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web p.1/26 Plan du cours 1. Introduction 2. SOAP 3. WSDL 4. UDDI Site du cours : http://apiacoa.org/teaching/webservices/

Plus en détail

Services Web. Plan du cours

Services Web. Plan du cours Services Web Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web p.1/26 Plan du cours 1. Introduction 2. SOAP 3. WSDL 4. UDDI Site du cours : http://apiacoa.org/teaching/webservices/

Plus en détail

Plan du cours. Services Web. Un service web? Plan de l introduction. 1. Introduction 2. SOAP 3. WSDL 4. UDDI

Plan du cours. Services Web. Un service web? Plan de l introduction. 1. Introduction 2. SOAP 3. WSDL 4. UDDI Plan du cours Services Web Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine 1. Introduction 2. SOAP 3. WSDL 4. UDDI Site du cours : http://apiacoa.org/teaching/webservices/ Services

Plus en détail

l'esb JBI au coeur de l'initiative SOA

l'esb JBI au coeur de l'initiative SOA l'esb JBI au coeur de l'initiative SOA Initiative SOA Gaël Blondelle CTO EBM WebSourcing Chairman Technology Council OW2 13 Juin 2007 Agenda Ptf de référence OW2 Initiative SOA PEtALS, l'esb d'ow2 2 Opportunité

Plus en détail

L'objectif du TP est de: mettre en pratique un exemple simple de service Web, de programmer un service Web calculatrice, et son client.

L'objectif du TP est de: mettre en pratique un exemple simple de service Web, de programmer un service Web calculatrice, et son client. MASTER SSR - SERVICES WEB! Version 2011 L'objectif du TP est de: mettre en pratique un exemple simple de service Web, de programmer un service Web calculatrice, et son client. Introduction Nous proposons

Plus en détail

Architectures web pour la gestion de données

Architectures web pour la gestion de données Architectures web pour la gestion de données Dan VODISLAV Université de Cergy-Pontoise Plan Le Web Intégration de données Architectures distribuées Page 2 Le Web Internet = réseau physique d'ordinateurs

Plus en détail

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

Plus en détail

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures réparties Objets distribués Introduction aux

Plus en détail

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

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture

Plus en détail

Modèle spagetthi et solution EAI

Modèle spagetthi et solution EAI EAI Définition L'EAI est une notion ancienne mais toujours d'actualité. En effet, le besoin de faire communiquer des applications développées à des moments différents, dans des technologies différentes

Plus en détail

Services Web WSDL. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web WSDL p.1/40

Services Web WSDL. Fabrice Rossi. http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Services Web WSDL p.1/40 Services Web WSDL Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Services Web WSDL p.1/40 Plan du cours WSDL 1. Présentation 2. Structure générale 3. Les types 4. Les messages

Plus en détail

Urbanisme du Système d Information et EAI

Urbanisme du Système d Information et EAI Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat

Plus en détail

Business & High Technology

Business & High Technology UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Le web dans l entreprise Sommaire Introduction... 1 Intranet... 1 Extranet...

Plus en détail

Etapes de conception des services web

Etapes de conception des services web Les services web Introduction Un service web est un composant logiciel i l qui permet la communication entre deux applications ou systèmes qui peuvent être dans un environnement hétérogène et / ou distribué.

Plus en détail

LE TRIPTYQUE SOAP/WSDL/UDDI

LE TRIPTYQUE SOAP/WSDL/UDDI LE TRIPTYQUE SOAP/WSDL/UDDI Eric van der Vlist (vdv@dyomedea.com) Le triptyque SOAP/WSDL/UDDI Web Services Convention Juin 2004 Eric van der Vlist (vdv@dyomedea.com) SOAP-- WS Convention 2004 -- Page 1

Plus en détail

Messagerie asynchrone et Services Web

Messagerie asynchrone et Services Web Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/ duvallet/

Plus en détail

Le moteur de workflow JBPM

Le moteur de workflow JBPM Le moteur de Workflow Le moteur de workflow 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/

Plus en détail

Business Process Modeling (BPM)

Business Process Modeling (BPM) Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

Configuration Interface for MEssage ROuting

Configuration Interface for MEssage ROuting Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications

Plus en détail

Manuel d utilisation 1.1 02-09-2014. Version Description Ecrit par Date 1.0 Version initiale. 1.1 Ajout du mode synchrone Xavier Martin 02-09-2014

Manuel d utilisation 1.1 02-09-2014. Version Description Ecrit par Date 1.0 Version initiale. 1.1 Ajout du mode synchrone Xavier Martin 02-09-2014 Produit : Type de document : Révision du document : Date du document : Manuel d utilisation 1.1 02092014 Historique Version Description Ecrit par Date 1.0 Version initiale Anne Noseda Xavier Martin 22042014

Plus en détail

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

Architecture SOA Un Système d'information agile au service des entreprises et administrations Architecture SOA Un Système d'information agile au service des entreprises et administrations www.objis.com Présentation Architecture SOA - JCertif 1 Qui sommes-nous? Spécialiste JAVA depuis 2005 (Lyon,

Plus en détail

par Philippe Poulard Web services 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard

par Philippe Poulard Web services 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard 0 Philippe.Poulard@sophia.inria.fr Philippe Poulard Sommaire Qu est-ce? Middleware XML Web Services in situ Couches de services Architecture des Web Services avec Java JAX-RPC JAXR JAXM Outils 1 Présentation

Plus en détail

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM) Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages

Plus en détail

PRotocole d'echange STandard Ouvert

PRotocole d'echange STandard Ouvert PRotocole d'echange STandard Ouvert 28 février 2007 Frédéric Law-Dune Direction Générale de la modernisation de l'etat 1 Contexte L administration électronique monte en puissance De nombreux services sont

Plus en détail

Présentation de CORBA, RMI et SOAP

Présentation de CORBA, RMI et SOAP Présentation de CORBA, RMI et SOAP Christophe Borelly IUT GTR Béziers 2000 http://cb.iutbeziers.univ-montp2.fr Christophe.Borelly@iutbeziers.univ-montp2.fr Généralités CORBA, RMI et SOAP sont des techniques

Plus en détail

Nouvelles technologies pour l intégration : les ESB

Nouvelles technologies pour l intégration : les ESB 10, avenue de l Europe Parc Technologique du Canal 31520 Ramonville st Agne 05.61.28.56.20 05.61.28.56.00 www.ebmwebsourcing.com Nouvelles technologies pour l intégration : les ESB EBM Websourcing Sommaire

Plus en détail

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise

1. Une approche innovante, basée sur «l objet document» 2. Le respect des chaînes éditoriales de l entreprise Lucid e-globalizer, solution globale de gestion de contenu multilingue. Ce document a pour objectif de vous présenter Lucid e-globalizer, la solution de gestion de contenu multilingue de Lucid i.t., ses

Plus en détail

FOSS Enterprise Integration Plattaform

FOSS Enterprise Integration Plattaform FOSS Enterprise Integration Plattaform 1 Modèle architectural Visual tools Human Activity Orchestr. Integration ESB Assembly 1 JBI BC e-form BPEL Server Assembly 2 SCA Assemly 3 Enterprise Monitor MetaDB

Plus en détail

VisualAge Pacbase 3.0 et WebSphere

VisualAge Pacbase 3.0 et WebSphere VisualAge Pacbase 3.0 et WebSphere Conférence VisualAge Pacbase 13 décembre 2001 Fernand Bonaguidi Jean-François Lévi 1 La plateforme logicielle WebSphere Applications de s et de Partenaires Accélérateurs

Plus en détail

M2 MIAGE EVRY RAPPORT DE PROJET TECHNOLOGIE SCA

M2 MIAGE EVRY RAPPORT DE PROJET TECHNOLOGIE SCA M2 MIAGE EVRY RAPPORT DE PROJET TECHNOLOGIE SCA Matière : Architecture orientée service Enseignants : Boccon-Gibod, Godefroy Étudiants : DIALLO Amadou Tidiane GOLAB Barbara 1 IDENTIFICATION DU PROJET Projet

Plus en détail

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG 07.11.2011 Apache Camel & Entreprise Integration Patterns Raphaël Delaporte BreizhJUG 07.11.2011 1 Speaker CTO Zenika Ouest Consultant et formateur Responsable comité technique Architecture d'entreprise Domaine ESB

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

Architecture des systèmes d information

Architecture des systèmes d information Architecture des systèmes d information Table des matières 1 La décennie 70 1 2 Le modèle relationnel (les années 80) 1 3 Enrichissement du relationnel (les années 80/90) 2 4 Système d informations (les

Plus en détail

Intégration avec Camel et ServiceMix

Intégration avec Camel et ServiceMix Charles Moulliard Architecte de Solutions Apache Committer Objectif «Faire découvrir les projets Apache orientés Intégration comme Camel ainsi que le conteneur ServiceMix et les architectures cibles» 3

Plus en détail

Presto : une implémentation open-source

Presto : une implémentation open-source Presto : une implémentation open-source Pierre-Yves Gibello, PetalsLink pierre-yves.gibello@petalslink.com PRESTO (PRotocole d'echanges STandard et Ouvert) est un standard d'intéropérabilité basé sur les

Plus en détail

Référence Etnic Architecture des applications

Référence Etnic Architecture des applications Référence Etnic Architecture des applications Table des matières 1. Introduction... 2 2. Architecture... 2 2.1 Démarche générale... 2 2.2 Modèle d architecture... 3 2.3 Découpe d une architecture applicative...

Plus en détail

ORCHESTRATION A HAUT NIVEAU ET BPEL

ORCHESTRATION A HAUT NIVEAU ET BPEL UFR Informatique & Mathématiques Appliquées LSR - ADELE ECOLE DOCTORALE MATHEMATIQUES, SCIENCES ET TECHNOLOGIES DE L INFORMATION, INFORMATIQUE Master Mathématiques Informatique 2e année, Recherche Spécialité

Plus en détail

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

Intégration d'applications à gros grain Unité d'intégration : le service (interface + contrat) Motivations Motivations Intégration d'applications à "gros grain" Unité d'intégration : le "service" (interface + contrat) Contraintes Applications conçues indépendamment, sans avoir prévu une intégration

Plus en détail

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

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

Plus en détail

Workflow et Service Oriented Architecture (SOA)

Workflow et Service Oriented Architecture (SOA) White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie

Plus en détail

Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium. Comparatif Choco/Drools dans le cadre du projet JASMINe

Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium. Comparatif Choco/Drools dans le cadre du projet JASMINe Guillaume SOLDERA (B guillaume.soldera@serli.fr) SERLI Informatique Bull OW2 Consortium dans le cadre du projet JASMINe Avril 2008 Table des matières 1 Introduction 3 1.1 Rappel sur JASMINe.......................................

Plus en détail

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

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm. WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM alain.darmon@fr.ibm.com Claude Perrin ECM Client Technical Professional Manager

Plus en détail

Manuel d utilisation 1.2 22-04-2015. Version Description Ecrit par Date 1.0 Version initiale

Manuel d utilisation 1.2 22-04-2015. Version Description Ecrit par Date 1.0 Version initiale Produit : Type de document : Révision du document : Date du document : Manuel d utilisation 1.2 22042015 Historique Version Description Ecrit par Date 1.0 Version initiale Anne Noseda Xavier Martin 22042014

Plus en détail

L intégration dans tous ses états avec Websphere ESB Muriel Viale

L intégration dans tous ses états avec Websphere ESB Muriel Viale L intégration dans tous ses états avec Websphere ESB Muriel Viale Agenda Introduction Websphere Enterprise Service Bus Le contenu Exemple de scénarii de connectivité Nouveau scénarii de connectivité pour

Plus en détail

Objectifs. Maîtriser. Pratiquer

Objectifs. Maîtriser. Pratiquer 1 Bases de Données Objectifs Maîtriser les concepts d un SGBD relationnel Les modèles de représentations de données Les modèles de représentations de données La conception d une base de données Pratiquer

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Synthèse de son offre logicielle

Synthèse de son offre logicielle Connecting your business Synthèse de son offre logicielle Copyright 2006, toute reproduction ou diffusion non autorisée est interdite STREAM MIND Créateur de produits logiciels innovants dans le traitement

Plus en détail

Services Web. Définition. Évolution. Table des matières

Services Web. Définition. Évolution. Table des matières Par Alberto Gonzalez 2005 (repris par Laurent Magnin) IFT6802 Commerce électronique : systèmes et architectures o o Définition Un service Web est un système conçu pour soutenir l'interaction machine-à-machine

Plus en détail

Les Enterprise Beans. Qu'est ce que c'est? Les Sessions Beans Les Web Services Les Message Driven Beans Annotation/Interception

Les Enterprise Beans. Qu'est ce que c'est? Les Sessions Beans Les Web Services Les Message Driven Beans Annotation/Interception Les Enterprise Beans Qu'est ce que c'est? Les Sessions Beans Les Web Services Les Message Driven Beans Annotation/Interception Qu'est ce qu'un EJB Un composant logiciel Ecrit en Java Déployable dans un

Plus en détail

IBM Business Process Manager

IBM Business Process Manager IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d

Plus en détail

SOA Services Web Etendus SOAP : Communiquer

SOA Services Web Etendus SOAP : Communiquer SOA Services Web Etendus SOAP : Communiquer Mickaël BARON 2010 (Rév. Janvier 2011) mailto:baron.mickael@gmail.com ou mailto:baron@ensma.fr Licence Creative Commons Contrat Paternité Partage des Conditions

Plus en détail

BizTalk 2006. Business Process Integration

BizTalk 2006. Business Process Integration BizTalk 2006 Business Process Integration Préoccupations Métier vs IT Accroître la Qualité de Service (Faire plus avec Moins) Meilleure Visibilité et Contrôle Sur le Métier Motivé par des enjeux métiers

Plus en détail

Offre Supervision OF. mercredi 17 septembre 2014. Groupe CGI inc. CONFIDENTIEL

Offre Supervision OF. mercredi 17 septembre 2014. Groupe CGI inc. CONFIDENTIEL Offre Supervision OF mercredi 17 septembre 2014 Groupe CGI inc. CONFIDENTIEL Agenda 1 2 3 4 5 6 7 Pourquoi cette solution? Principes et enjeux de la solution Les modules & fonctionnalités Architecture

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail

Conception, architecture et urbanisation des systèmes d information

Conception, architecture et urbanisation des systèmes d information Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Fiche de l'awt Intégration des applications

Fiche de l'awt Intégration des applications Fiche de l'awt Intégration des applications Aujourd'hui, plus de 40 % des budgets de développement en informatique sont liés à l'intégration de données dans les systèmes d'information. Il s'agit donc d'une

Plus en détail

Définition générale d'un Workflow :

Définition générale d'un Workflow : Workflow Table des matières Analyse... 3 Définition générale d'un Workflow :... 3 Avantages...4 Workflow Pattern...5 Forme Mathématique...7 Terminologie...8 Langages, Notations et Projets... 9 Les Notations:...9

Plus en détail

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

Mettez les évolutions technologiques au service de vos objectifs métier Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en oeuvre les meilleures solutions technologiques visant à améliorer la productivité,

Plus en détail

L ÉCHANGE DE DONNÉES TEMPS RÉEL

L ÉCHANGE DE DONNÉES TEMPS RÉEL Talented Together L ÉCHANGE DE DONNÉES TEMPS RÉEL Retours d expériences avec Talend Julien DULOUT Manager Sopra Consulting Expert des offres BI, MDM & BigData Ludovic MONNIER Architecte Sopra Expert EAI

Plus en détail

Les Architectures Orientées Services (SOA)

Les Architectures Orientées Services (SOA) Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie

Plus en détail

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION offre de nombreux avantages : performances de pointe, productivité et souplesse accrues pour un coût total de

Plus en détail

SDL: 20 ans de programmation basée modèle

SDL: 20 ans de programmation basée modèle SDL: 20 ans de programmation basée modèle Emmanuel Gaudin emmanuel.gaudin @ pragmadev.com Principes MDE, MDA et MDD: Approche orienté modèle PIM: Platform Independant Model PDM: Platform Definition Model

Plus en détail

DataPower et WebSphere Service Registry and Repository (WSRR) Magali Boulet IT Specialist magali.boulet@fr.ibm.com

DataPower et WebSphere Service Registry and Repository (WSRR) Magali Boulet IT Specialist magali.boulet@fr.ibm.com DataPower et WebSphere Service Registry and Repository (WSRR) Magali Boulet IT Specialist magali.boulet@fr.ibm.com 1 Agenda Présentation DataPower Gouvernance : intégration DataPower et WSRR Abonnement

Plus en détail

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier

IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Automatisation des décisions métier et réduction du délai de lancement de nouvelles initiatives IBM WebSphere ILOG JRules Business Rule Management System (BRMS) systèmes de gestion de règles métier Gestion

Plus en détail

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

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat SOA Open Source Intégration des services et business process dans une architecture SOA Open Source Bruno Georges JBoss, a Division of Red Hat Agenda Cas d etude Contexte métier Les bénéfices Open Source

Plus en détail

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE XML/ SOA/ Web services TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE Réf: PXM Durée : 4 jours (7 heures) OBJECTIFS DE LA FORMATION XML est devenu une technologie incontournable tant sur le poste utilisateur

Plus en détail

Les workflow Jean Louis Boudart Bruno Bonfils

Les workflow Jean Louis Boudart <jeanlouis.boudart@gmail.com> Bruno Bonfils <asyd@asyd.net> Les workflow Ensemble, réussissons les grands projets du Libre Jean Louis Boudart Bruno Bonfils Groupe LINAGORA 27 rue de Berri 75008 PARIS Tél. : 01 58 18

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Le cadre des Web Services Partie 9 : Introduction à Web Services Definition Language (WSDL)

Le cadre des Web Services Partie 9 : Introduction à Web Services Definition Language (WSDL) Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 9 : Introduction à Web Services Definition Language (WSDL) Alexandre Dulaunoy adulau@foo.be Sécurité en ingénierie du Logiciel p.1/16

Plus en détail

Qu'est-ce qu'un Web Service?

Qu'est-ce qu'un Web Service? WEB SERVICES Qu'est-ce qu'un Web Service? Un Web Service est un composant implémenté dans n'importe quel langage, déployé sur n'importe quelle plate-forme et enveloppé dans une couche de standards dérivés

Plus en détail

Composition semi-automatique de Services Web

Composition semi-automatique de Services Web Composition semi-automatique de Services Web Nerea Arenaza SIN Projet de Master Février 2006 Responsable Dr. Denis Gillet EPFL / LA Assistant Karim Zeramdini EPFL / LA Table de matières Table des matières

Plus en détail

Maintenir le cap avec Oracle WebLogic Server

<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server Maintenir le cap avec Oracle WebLogic Server Alexandre Vasseur Principal Sales Consultant Oracle Fusion Middleware Application Grid: Défis et Enjeux Réduire les coûts Support des

Plus en détail

GESTION DES APPLICATIONS ORACLE. Application Management Suites

GESTION DES APPLICATIONS ORACLE. Application Management Suites GESTION DES APPLICATIONS ORACLE Application Management Suites 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

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

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Page 1 Un système d information: vue de 10.000 mètres A C Système de communication AtoA (EAI) ou

Plus en détail