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



Documents pareils
Exécution de processus

Exécution de processus

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

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

Business Process Modeling (BPM)

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

BPEL Orchestration de Web Services

Configuration Interface for MEssage ROuting

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

Business Process Execution Language

FOSS Enterprise Integration Plattaform

Composition semi-automatique de Services Web

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

Urbanisme du Système d Information et EAI

Qu'est-ce que le BPM?

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

langage spécifiant un processus sous format XML Business Process Management : gestion de processus.

La suite logicielle Lin ID. Paris Capitale du Libre 25 septembre 2008

Les nouvelles architectures des SI : Etat de l Art

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

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

Synthèse des concepts

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

Business Process Management 2010 : La Solution IBM Maximiser l agilité de l entreprise UNE ETUDE DE JEMM RESEARCH

IBM Business Process Manager

Le 09 et 10 Décembre 09

Les processus métiers : concepts, modèles et systèmes

Le moteur de workflow JBPM

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

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

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

LIVRE BLANC Comprendre et savoir utiliser un ESB dans une SOA

Exploitez la pleine puissance de l'architecture orientée services (SOA) en la combinant à la modélisation des processus d'affaires

Fiche de l'awt Intégration des applications

Pour une entreprise plus performante

Mineure Architectures Orientées Services SOA Etude de cas. Etude de cas. Etape 1 Analyse de l existant

Fusion : l interopérabilité chez Oracle

1 JBoss Entreprise Middleware

Modélisation des processus métiers PowerAMC 16.5

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

Serena.com. Business Mashups. Comment transformer facilement un besoin métier en processus opérationnel

Open Source Service Oriented Architecture with. Adrien LOUIS Chief architect EBM WebSourcing

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

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Livre Blanc WebSphere Transcoding Publisher

4. SERVICES WEB REST 46

Nouvelles technologies pour l intégration : les ESB

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

Programme de formation

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio

Refonte front-office / back-office - Architecture & Conception -

Virginie!SALAS Janvier!09! NFE107

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Modélisation des processus métiers PowerAMC 16.0

Workflow et Service Oriented Architecture (SOA)

Hébergement de site web Damien Nouvel

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

Nouvelles Plateformes Technologiques

25 octobre JD EDWARDS ENTERPRISEONE et DÉMATÉRIALISATION

Rapport de veille technologique

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

La technologie BPM. Qu'est-ce que la technologie BPM? AVRIL 2006

12 décembre Mineure SOA Cours 6. Olivier BESNARD Consultant sénior Practice Architecture des Systèmes d Information

Modélisation des processus métiers et standardisation

Notre Catalogue des Formations IT / 2015

Java pour le Web. Cours Java - F. Michel

Jean-Marc Langé. Gestion de processus métier : la place du BPM dans une architecture d entreprise

Catalogue Formation «Vanilla»

UE 8 Systèmes d information de gestion Le programme

WEBSPHERE & RATIONAL. Jacques Rage

Projet ESB - Retour d expérience

Gérez efficacement vos flux d entreprises.

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

Plan de formation : Certification OCA Oracle 11g. Les administrateurs de base de données (DBA) Oracle gèrent les systèmes informatiques

SOA & BPM. Urbanisation d un Système d information universitaire RAPPORT DE PROJET DE FIN D ETUDES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

CATALOGUE DES OFFRES O2i INGÉNIERIE POUR LES PLATEFORMES ÉDITORIALES

Gestion de la relation Client (CRM)

Analyse comparative entre différents outils de BI (Business Intelligence) :

Le Guide Pratique des Processus Métiers

2011 Hakim Benameurlaine 1

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

Gestion des processus métier (BPM) et Workflow

Collaboration des Processus Métiers dans les Echanges inter-entreprises (B2B) basée sur le Web Service Resource Framework (WSRF) du Grid

Guide de la documentation des produits BusinessObjects XI

Projets de stage. Présentation

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

WEBISO Internet & Intranet workflow

PRODUCTS LIST (updated 11th January 2010)

Système d échange inter-administration avec Petals ESB

Mémoire Master M2 MIAGE

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

Rationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals

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

Les Architectures Orientées Services (SOA)

BI Open Source Octobre Alioune Dia, Consultant BI

Transcription:

Mineure SOA Exécution de processus Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - <idir.aitsadoune@supelec.fr>

Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration, BPEL 2

Qu'est-ce qu'exécuter un processus? Exécution d un processus? o Exécuter un processus = transformer le processus en programme o Variables pour stocker les données o Instructions pour réaliser les actions o Entrées/sorties/connecteurs pour l'interaction avec l'utilisateur et le reste du SI o Boucles, conditionnelles o Nécessité d'une plateforme d'exécution = un programme qui exécute le processus-programme o Gère la mémoire, exécute les instructions, gère les entrées/sorties/connecteurs o Plateformes utilisées dans la démarche SOA, appuyées sur l'esb : o Moteur de workflow : processus semi-automatisés o Moteur d'orchestration : processus tout automatisés 3

Qu'est-ce qu'exécuter un processus? Entreprise Service Bus (ESB) Orchestration Workflow Idir AIT SADOUNE - <idir.aitsadoune@supelec.fr>

Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration, BPEL 5

Moteur de workflow Moteur de workflow o Editeur pour le développement processus-programme o Tâches humaines : génération automatique ou semi-automatique d'applications (formulaires, pages web ) o Tâches automatiques : utilisation de connecteurs (web services, emails ) o Plateforme d'exécution pour gérer les liens logiques entre les tâches o Serveur d'application o Application de suivi des tâches o Administration et suivi 6

Moteur de workflow Entreprise Service Bus (ESB) Workflow Idir AIT SADOUNE - <idir.aitsadoune@supelec.fr>

Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration, BPEL 8

Moteur d'orchestration, BPEL Exemple de moteur d'orchestration : GlassFish ESB o JBI (Java Business Integration) = norme qui définit l'architecture d'un ESB basé sur le serveur d'applications Java EE o Binding Components (BC) o Normalized Message Router (NMR) o Service Engine (SE) o GlassFish ESB = ESB basé sur JBI o Fonctionnalités : o Orchestration de web service o Transformation de données o Requêtes o Gestion des événements 9

Moteur d orchestration, BPEL Entreprise Service Bus (ESB) Orchestration Idir AIT SADOUNE - <idir.aitsadoune@supelec.fr>

Moteur d orchestration, BPEL BPEL 2.0 (Business Process Execution Language) o BPEL = langage pour décrire des processus exécutables langage de programmation très simple o Textuel (mais il existe des représentations graphiques) o Basé sur XML o BPEL est dédié à l'orchestration de web services Web Service Orchestration Web Service Chorégraphie Web Service Web Service Web Service Web Service o Complémentaire de BPMN : un sous ensemble de BPMN peut être transformé en BPEL pour être exécuté sur un moteur d'orchestration 11

Moteur d orchestration, BPEL Structure d'un modèle BPEL <process> <! Definition and roles of process participants --> <partnerlinks>... </partnerlinks> <!- Data/state used within the process --> <variables>... </variables>... </process> <!- Exception handling --> <faulthandlers>... </faulthandlers> <!- Error recovery undoing actions --> <compensationhandlers>... </compensationhandlers> <!- Business process flow --> (activities)* 12

Moteur d orchestration, BPEL Exemple <variables> <variable name="outputvar" messagetype="ns1:responsemessage" /> <variable name="inputvar" messagetype="ns1:requestmessage" /> </variables> <sequence> <receive name="start" partnerlink="synchronous" operation="operation1" porttype="ns1:porttype1" variable="inputvar" createinstance="yes" /> <assign name="assign1"> <copy> <from>$inputvar.inputtype/ns2:parama</from> <to>$outputvar.resulttype/ns2:parama</to> </copy> </assign> <reply name="end" partnerlink="synchronous" operation="operation1" porttype="ns1:porttype1" variable="outputvar" /> </sequence> 13

Moteur d orchestration, BPEL Exemple 14