Introduction au Langage de Processus d’Affaire (BPEL) Par Bousselham Salmi
Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 2 Structure de contenu Définition de processus d’affaire Fondations de BPEL Topologies de BPEL Composition de BPEL Systèmes d’entreprise avec BPEL Cas d’utilisation Références Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 2
Définition de processus d’affaire C’est quoi un processus d’affaire? Série d’étapes exécutée dans un ordre; Le langage BPEL. Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 3
Exemple de processus par BPEL Réservation de voyage des employés Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 4
Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 5 Fondations de BPEL BEPL et XML BEPL utilise XML; BPEL est basé sur la de Web services. Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 5
Fondations de BPEL (Suite 1) Origine de BEPL BPEL résulte de la convergence de deux langages de définition de flux : WSFL « Web Services Flow Language »; XLANG, « a block-structured language ». Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 6
Fondations de BPEL (Suite 2) Un peu d’histoire Août 2002, version 1.0 est sortie en; Avril 2003, BPEL est soumis à OASIS; En Avril 2007, WSBPEL est devenu standard sous la version 2.0. Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 7
Topologies des services Disposition des services Orchestration Réseau privé WS Contrôleur Pas de contexte Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 8
Topologies des services (Suite) Disposition des services (Suite) Chorégraphie Réseau public Aucun contrôleur Le contexte est connu Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 9
Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 10 Topologie de BPEL Topologie des services dans BPEL Executable processes; Abstract business protocols. Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 10
Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 11 Composition de BPEL Les balises de BPEL Balises des activités primitives; Balises des activités structurées. Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 11
Systèmes d’entreprise avec BPEL Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 12
Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 13 Cas d’utilisation Achat des livres Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 13
Cas d’utilisation (Suite) Achat des livres (Suite) Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 14
Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 15 Références http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html http://docs.oasis-open.org/wsbpel/2.0/Primer/wsbpel-v2.0-Primer.pdf A Hands-on Introduction to BPEL Part 1 and Part 2: http://oracle.com Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 15
Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 16 Générique Travail réalisé dans le cadre du cours : TIC dans l'enseignement aux moyens et grands groupes (FPE7650) Session hiver 2009 Présenté à : Suzanne Roy et Sophie Gosselin UQAM Bousselham Salmi Introduction au BPEL FPE 7650/Hiver 2009 16