Exécution de processus



Documents pareils
Exécution de processus

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

Business Process Modeling (BPM)

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)

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

BPEL Orchestration de Web Services

Configuration Interface for MEssage ROuting

Urbanisme du Système d Information et EAI

Business Process Execution Language

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

Composition semi-automatique de Services Web

FOSS Enterprise Integration Plattaform

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

Qu'est-ce que le BPM?

Les nouvelles architectures des SI : Etat de l Art

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

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

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

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

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

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

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

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

Workflow et Service Oriented Architecture (SOA)

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

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

Synthèse des concepts

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

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

Le 09 et 10 Décembre 09

1 JBoss Entreprise Middleware

IBM Business Process Manager

Pour une entreprise plus performante

LIVRE BLANC Comprendre et savoir utiliser un ESB dans une SOA

Fusion : l interopérabilité chez Oracle

Le moteur de workflow JBPM

Fiche de l'awt Intégration des applications

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

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

WEBSPHERE & RATIONAL. Jacques Rage

Gérez efficacement vos flux d entreprises.

Les Architectures Orientées Services (SOA)

Java pour le Web. Cours Java - F. Michel

Le Guide Pratique des Processus Métiers

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Gestion de la relation Client (CRM)

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

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

Notre Catalogue des Formations IT / 2015

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

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

UE 8 Systèmes d information de gestion Le programme

Rapport de veille technologique

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

Nouvelles technologies pour l intégration : les ESB

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

Visual Paradigm Contraintes inter-associations

Modélisation des processus métiers et standardisation

Architecture applicative et Cartographie

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

BI Open Source Octobre Alioune Dia, Consultant BI

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

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

Hébergement de site web Damien Nouvel

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

Modélisation des processus métiers PowerAMC 16.5

QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL

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

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

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

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

Diplôme de Comptabilité et de Gestion. D é c r e t N d u 2 2 d é c e m b r e A r r ê t é d u 8 m a r s

Catalogue Formation «Vanilla»

4. SERVICES WEB REST 46

Livre Blanc WebSphere Transcoding Publisher

Projet ESB - Retour d expérience

25 octobre JD EDWARDS ENTERPRISEONE et DÉMATÉRIALISATION

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

Virginie!SALAS Janvier!09! NFE107

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Business & High Technology

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

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

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

D AIDE À L EXPLOITATION

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

La solution pour gérer vos connaissances techniques et scientifiques

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

Urbanisation du Système d information. Page 1. Plan du cours. 1- Introduction à l urbanisation 2- Démarche globale 3- Les EAI 4- Le BPM.

Nouvelles Plateformes Technologiques

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

ASA-Advanced Solutions Accelerator. Solution pour la gestion des données des laboratoires et des plateformes de service

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

Mémoire Master M2 MIAGE

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

Transcription:

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 et inter-applicatives Deux intervenants : Karim Chouikh (Solucom) Cécile Hardebolle (Supélec) 28 jan. Web Services B3 29 jan. Modèle SOA Partie n 2 du cas d'étude 1 fév. Intégration et gestion des processus Partie n 3 du cas d'étude 19 fév. Modélisation de processus B1 20 fév. 25 fév. Exécution de processus Compléments et ouverture. Conclusion Partie n 4 du cas d'étude B3 28 fév. Examen : présentation de vos travaux sur le cas d'étude «Chaus'Star» 2 Modélisation des processus 19 février 2013

Au programme ce matin Les principes de l'exécution de processus Deux types de plateformes d'exécution de processus De la pratique! à retenir avancé démo/exercice 3 21 décembre 2012

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

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

Enterprise Service Bus (ESB) Orchestration Workflow 6 Business Process Automation 20 janvier 2012

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

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

Enterprise Service Bus (ESB) Workflow 9 Business Process Automation 20 janvier 2012

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

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

Enterprise Service Bus (ESB) Orchestration 12 Business Process Automation 20 janvier 2012

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

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

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> 15 23 janvier 2012

Exemple : version graphique 16 23 janvier 2012