BPEL pour les services web : Deuxième Edition [French]


BPEL pour les services web : Deuxième Edition [French]
eBook: $55.99
Formats: PDF, PacktLib, ePub and Mobi formats
$47.59
save 15%!
Print + free eBook + free PacktLib access to the book: $125.98    Print cover: $69.99
$69.99
save 44%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters

COUP D’OEIL SUR LES THEMES ABORDES
•    L’architecture orientée-services et le rôle de BPEL
•    Le développement de processus et la composition de services web
•    La syntaxe de BPEL, traitée exhaustivement par des exemples
•    Les fonctionnalités avancées comme la compensation, la concurrence, les liens, les scopes, les
     évènements, les liens dynamiques et les corrélations
•    Les relations entre BPEL et d’autres standards
•    La technologie des services web
•    Oracle BPEL Process Manager et le Designer BPEL
•    Microsoft BizTalk Server en tant que serveur BPEL

Book Details

Language : French
Paperback : 370 pages [ 235mm x 191mm ]
Release Date : July 2007
ISBN : 1847192165
ISBN 13 : 9781847192165
Author(s) : Benny Mathew, Dalil Djidel [Traducteur], Matjaz B. Juric, Poornachandra Sarang
Topics and Technologies : All Books, Enterprise Products and Platforms, Architecture & Analysis, BPEL, Java, Portuguese, Espanol, Italiano, French, SOA, Web Services


Table of Contents

Préface
Chapitre 1: Introduction à BPEL et aux Architectures Orientées-Service
Chapitre 2: Les Services Web et leurs différentes couches technologiques
Chapitre 3: La composition de services à l’aide de BPEL
Chapitre 4: BPEL avancé
Chapitre 5: Oracle BPEL Process Manager et Designer BPEL: Vue d’ensemble
Chapitre 6: Oracle BPEL Process Manager: Fonctionnalités avancées
Chapitre 7: Microsoft BizTalk Server
Annexe A: Référence de la syntaxe BPEL
Index
  • Chapitre 1: Introduction à BPEL et aux Architectures Orientées-Service
    • Automatisation des processus métier
      • Exposer et accéder aux fonctionnalités d’applications sous forme de services
      • Infrastructure de bus d’entreprise pour la communication et la gestion des services
      • Intégration entre Services et Applications
      • Composition des services exposés en processus métier
  • Services web
    • En quoi les services web diffèrent de leurs prédécesseurs
    • La couche technologique des services web
  • Bus de Services d’Entreprise
    • Les fonctionnalités d’un ESB
  • L’Architecture Orientée-Service (SOA)
    • Les concepts de la SOA
      • Services
      • Interfaces
      • Messages
      • Synchronisme
      • Couplage lâche
      • Registres
      • Qualité de service
      • Composition de services en processus métier
  • Composition de services
  • La composition de services avec BPEL
    • Les caractéristiques de BPEL
  • Orchestration et chorégraphie
    • Processus exécutables et processus abstraits
  • Relations entre BPEL et les autres langages
    • ebXML BPSS
    • BPML
    • WSCI
    • WS-CDL
  • Vue d’ensemble des serveurs BPEL
    • Oracle BPEL Process Manager
    • Microsoft BizTalk
    • IBM WebSphere Business Integration Server Foundation
    • IBM BPWS4J
  • ActiveBPEL Engine et ActiveWebflow
    • OpenStorm Service Orchestrator
  • L’avenir de BPEL
  • Conclusion
  • Chapitre 2: Les Services Web et leurs différentes couches technologiques
    • Collaboration électronique d’entreprises
    • WS-Security
      • Exemple
      • Jetons de sécurité binaires
      • Référencer un jeton de sécurité externe
      • Fautes
    • Scénario de transaction métier typique
    • WS-Coordination
      • Le framework
      • Scénario
        • CoordinationContext
        • CreateCoordinationContext
        • CreateCoordinationContextResponse
        • Register
        • RegisterResponse
      • Fautes
    • Spécifications Web Services Transaction
      • Transactions atomiques
        • Partage d’information de contexte
        • Protocoles de coordination
      • Activité métier
        • Partage d’information de contexte
        • Protocoles de coordination
    • OASIS BTP
      • Les couches BTP
      • Le modèle BTP
        • Transactions atomiques
        • Transactions cohésives
    • Fiabilité des messages
      • Modèle de messagerie
        • Exemple
        • Demande d’accusé de réception
        • Assurances de remise
        • Autres déclarations
        • Fautes
    • WS-Addressing
      • Référence de point d’accès
      • Fautes
    • WS-Inspection
      • Hiérarchie de documents d’inspection
    • WS-Policy
      • Ebauche de politique
        • L’opérateur <wsp :All>
        • L’opérateur <wsp :ExactlyOne>
        • L’opérateur <wsp :OneOrMore>
        • L’opérateur <wsp :Policy>
      • Assertions d’une politique
        • Exemple
        • Inclusion de politique
    • WS-Eventing
      • Souscription à un évènement
      • Réponse aux souscriptions à un évènement
      • Renouvellement de souscription
      • Désabonnement
      • Message de fin de souscription
  • Chapitre 3: La composition de services à l’aide de BPEL
    • Le développement de processus métier avec BPEL
    • Les concepts fondamentaux
      • Invocation d’un service web
      • Invocation de services web asynchrones
      • Processus synchrones et asynchrones
      • Comprendre les liens vers les partenaires
      • Les types de liens vers les partenaires
      • Définir des liens vers des partenaires
      • La balise Process
      • Les variables
      • L’interface vers les processus BPEL : <invoke>, <receive> et <reply>
      • Les assignations
      • Les conditions
    • Exemple de processus métier BPEL
      • Les services web impliqués
        • Le service web de statut de l’employé
        • Le service web des compagnies aériennes
      • Le WSDL du processus BPEL
      • Les types de liens vers les partenaires
      • La définition du processus métier
        • L’ébauche du processus BPEL
        • Les liens vers les partenaires
        • Les variables
        • Le corps principal de processus BPEL
    • Exemple BPEL asynchrone
      • Modification du WSDL du processus
      • Modification des types de liens vers les partenaires
      • Modification de la définition du processus BPEL
    • Conclusion
  • Chapitre 4: BPEL avancé
    • Activité avancées
      • Noms d’activités
      • Boucles
      • Attentes
        • Expressions de limite et de durée
      • Interruption de processus
      • Fautes WSDL
      • Signalisation des fautes
        • Signalisation des fautes aux clients lors de réponses synchrones
        • Signalisation des fautes aux clients dans des scénarios asynchrones
      • Gestion des fautes
        • Sélection d’un gestionnaire de fautes
        • Exemple synchrone
        • Exemple asynchrone
        • Gestion des fautes en ligne
    • Scopes
      • Exemple
        • Premier scope
        • Deuxième scope
        • Troisième scope
      • Scopes sérialisables
    • Compensation
      • Gestionnaires de compensation
        • Exemple
      • Invocation des gestionnaires de compensation
    • Gestion des évènements
      • Activité Pick
        • Evènements messages
        • Evènements alarmes
        • Exemple
      • Gestionnaires d’évènements
        • Exemple
    • Le cycle de vie d’un processus
    • Corrélations et propriétés de messages
      • Mise en correspondance de propriétés et de messages
      • Extraction de propriétés
      • Propriétés et assignations
    • Ensembles de corrélation
    • Utilisation des ensembles de corrélation
    • Sources et cibles
      • Exemple
    • Conditions de transition
    • Conditions de jointure et statuts des liens
    • Echecs de jointures
      • Suppression des échecs de jointure
  • Liens dynamiques vers des partenaires
  • Processus métier abstraits
  • Approche par modèle : Générer du BPEL à partir de diagrammes d’activités UML
  • Conclusion
  • Chapitre 5: Oracle BPEL Process Manager et Designer BPEL: Vue d’ensemble
    • Vue d’ensemble et architecture
      • Le serveur
        • Moteur BPEL central
        • Liaisons WSDL
        • Services d’intégration
      • Console BPEL
      • Outil de conception BPEL
      • Base de données
    • Exemple de déploiement de processus
      • Descripteur de processus
        • Propriétés de configuration
      • Préparation de l’environnement
      • Compilateur BPEL et numéros de révisions
      • Déploiement et domaines
        • L’utilitaire Ant
    • Gestion des processus par la console BPEL
      • Audit d’une instance
      • Débogage
      • Vue d’ensemble des autres fonctions de la console BPEL
      • Déployer des processus
      • Administration
      • Réglage des performances
      • Domaines et administration
        • Administration des domaines BPEL
    • Développement graphique à l’aide de BPEL Designer
      • JDeveloper BPEL Designer
        • Importer des processus BPEL existants
        • Liens vers des partenaires et services web
        • Variables
        • Activités de processus
        • L’éditeur de règles de copie
        • Le constructeur d’expressions XPath
        • Le mappeur XSLT
        • Le navigateur de validation BPEL
        • Construction et déploiement
      • Eclipse BPEL Designer
        • Liens vers les partenaires et services web
        • Variables
        • Navigateur de types XML
        • Cartographie du processus
        • Editeur de règles de copie
        • Assistant de fonctions
        • Construction et déploiement
    • Résumé
  • Chapitre 6: Oracle BPEL Process Manager: Fonctionnalités avancées
    • Fonctions et activités étendues
      • Support des transformations et des requêtes
      • Manipulation de données et de tableaux
      • Manipulation de XML
      • Expressions de date et de temps
      • Identification de processus
      • Accès LDAP et gestion des utilisateurs
    • Flux parallèles dynamiques
      • Exemple de flux dynamique
      • Fourniture de la liste des liens vers les partenaires
      • Invocation parallèle dynamique des services
      • Liens dynamiques vers des partenaires
      • Boucle de sélection de l’offre
      • Déploiement et test de l’exemple
    • Web Services Invocation Framework
      • Avantages de WSIF
      • Liaisons Java-XML
        • Façades XML
      • Invoquer une classe Java via WSIF
        • Définition de liaisons WSIF en WSDL
        • Liaisons WSIF pour les classes Java
        • Test de l’exemple
      • Gestion des exceptions
        • Exceptions utilisateur en Java
        • Définition de fautes en WSDL
        • Définition d’une liaison WSIF pour une exception
        • Sérialiseurs d’exceptions personnalisés
      • Invocation d’un EJB via WSIF
        • WSDL pour le bean de session
        • Liaison WSIF pour l’EJB
      • Génération des liaisons WSIF à partir de JDeveloper
    • L’encapsulation de code Java
      • Invocation d’une classe Java à partir de code encapsulé
    • Le service de notifications
      • Exemple d’envoi d’email
        • Assistant de notification
        • Revue du code
        • Test de l’exemple
      • Les services mail et JMS
    • Le service de workflow
      • Les modèles de workflow
      • Exemple
        • Vérification des résultats des workflows
        • Approbation du billet dans l’application worklist
    • Le service d’identités
    • Les APIs du serveur BPEL
    • Résumé
  • Chapitre 7: Microsoft BizTalk Server
    • Vue d’ensemble
      • Support de BPEL et XLANG/s
    • Architecture
      • Les ports
        • Les emplacements de réception
    • Les adaptateurs
      • Les conduits de réception
        • Les contextes de messages
        • Les propriétés promues
        • Les champs distingués
      • La boîte à messages
        • Le fonctionnement de la publication-souscription
      • Maps
      • Le conduit d’envoi
    • Développement d’un exemple d’orchestration en BizTalk
      • Scénario
      • Implémentation
    • Export d’une orchestration en BPEL
    • Import de processus BPEL dans BizTalk
    • Comparaison des constructions des orchestrations BizTalk avec BPEL
      • Formes Receive et Send (<receive>, <invoke>, <reply>)
      • Formes Port et Role Link (<partnerLink>, <partnerLinkType>, <role>)
      • Formes Expression et Message Assignment (<assign>, <copy>, <from>, <to>)
      • Forme Decide (<switch>, <case>, <otherwise>)
      • Forme Delay (<wait>)
      • Forme Parallel Actions (<flow>)
      • Forme Loop (<while>)
      • Forme Suspend
      • Forme Terminate (<terminate>)
    • Fonctions avancées BPEL avec BizTalk
      • Forme Listen (<pick>, <onMessage>, <onAlarm>)
      • Forme Scope (<scope>)
      • Formes Throw Exception et gestion des exceptions (<throw>, <faultHandler>, <catch>, <catchAll>)
      • Forme Compensate et blocs de compensation (<compensate>, <compensationHandler>)
      • Corrélation (<correlations>, <correlationSets>)
    • Autres fonctionnalités spécifiques à BizTalk
      • Intégration avec d’autres serveurs BizTalk
      • Intégration avec les services web
      • Intégration avec le framework .NET
      • Services de workflow humain
      • Surveillance de l’activité métier (Business Activity Monitoring - BAM)
      • Outil de suivi d’activité (Health and Activity Tracking - HAT)
    • BizTalk Server 2006 et au-delà
    • Résumé
  • Annexe A: Référence de la syntaxe BPEL
    • Activités et éléments BPEL principaux
      • <assign>, <copy>, <from>, <to>
      • <catch>, <catchAll>
      • <compensate>
      • <correlations>, <correlation>
      • <correlationSets>, <correlationSet>
      • <empty>
      • <eventHandlers>
      • <faultHandlers>, <faultHandler>
      • <flow>
      • <invoke>
      • <links>, <link>
      • <onAlarm>
      • <onMessage>
      • <partnerLinks>, <partnerLink>
      • <partnerLinkType>, <role>
      • <partners>
      • <pick>
      • <process>
      • <property>
      • <propertyAlias>
      • <receive>
      • <reply>
      • <scope>
      • <sequence>
      • <source>
      • <switch>, <case>
      • <target>
      • <terminate>
      • <throw>
      • <variables>, <variable>
      • <wait>
      • <while>
    • Fonctions BPEL
      • getLinkStatus()
      • getVariableData()
      • getVariableProperty()
    • Eléments standards
    • Attributs standards
    • Valeurs par défaut d’attributs
    • Fautes standards
    • Espaces de noms

Benny Mathew

Benny Mathew is a Solution Architect at Two Connect Inc. He did his Masters in Computer Applications from University of Mysore, India. His fascination for computers started at the age of 14, when he experienced the joy of programming for the first time on a Sinclair ZX Spectrum+. He has co-authored several books and articles on .NET and BizTalk 2004/2006 for leading book publishers and developer portals such as Wrox Press, Apress, Packt Publishing, DevX, ASPToday, CSharpToday and DeveloperFusion. During his free time, Benny likes to read/write blogs and help people on the newsgroups related to BizTalk. He was awarded Microsoft Most Valuable Professional (MVP) for two consecutive years. Before joining Two Connect, he was with companies like IBM, Hewlett Packard, Thomson Financials and Delphi Software. you can reach him at benny(at)mvps(dot)org.


Dalil Djidel [Traducteur]

Dalil Djidel travaille chez Oracle depuis plus de 10 ans où il a été successivement Consultant, Responsable Technique de Compte et Chef de Projet. Il occupe maintenant un poste d'Avant-Vente spécialisé dans les technologies d'intégration (SOA, BPEL, ESB) et promeut l'usage de ces technologies auprès des clients Oracle Applications.


Contact Dalil Djidel [Traducteur]


Matjaz B. Juric

Matjaz B. Juric holds a PhD in Computer and Information Science. He is a Full Professor at the University of Ljubljana and head of the Cloud Computing and SOA Competence Centre (http://www.soa.si). Matjaz is a Java Champion, IBM Champion, and Oracle ACE Director. He has more than 15 years of work experience. He has authored/co-authored "Do More with SOA Integration, WS-BPEL 2.0 for SOA Composite Applications, Oracle Fusion Middleware Patterns, Business Process Driven SOA using BPMN and BPEL, and Business Process Execution Language for Web Services "(English and French editions). He has also authored/co-authored "BPEL Cookbook: Best Practices for SOA-based integration and composite applications development" (award for best SOA book in 2007 by SOA World Journal), "SOA Approach to Integration, Professional J2EE EAI, Professional EJB, J2EE Design Patterns Applied", and .NET Serialization Handbook. He has published chapters in More Java Gems (Cambridge University Press) and in Technology Supporting Business Solutions (Nova Science Publishers). He has also published in several journals and magazines and presented at conferences. Matjaz has been involved in several large-scale projects. In cooperation with the IBM Java Technology Centre, he worked on performance analysis and optimization of RMI-IIOP, an integral part of the Java platform.





Poornachandra Sarang

Poornachandra Sarang, Ph.D., is CEO of ABCOM Information Systems. He has been a Visiting Professor of Computer Engineering at the University of Notre Dame, USA and is currently a visiting professor for Post-Graduate Computer Science courses at the University of Mumbai. Dr. Sarang provides consulting services to worldwide clients in architecting and designing IT solutions based on Java, CORBA, and Microsoft platforms. A well known and a highly sought-after trainer, Dr. Sarang has conducted several training programs on the latest technologies for several top-notch IT companies. He conducts lectures/seminars on emerging technologies across the world and has made several presentations at international conferences. He has authored/co-authored several books on Java, C++, J2EE, e-Commerce, and .NET.

Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sorry, there are currently no downloads available for this title.

Frequently bought together

BPEL pour les services web : Deuxième Edition [French] +    Oracle SOA Suite 11g R1 Developer's Guide =
50% Off
the second eBook
Price for both: $65.60

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

Ce que vous apprendrez dans ce livre
Le chapitre 1 introduit BPEL et des Architectures Orientées-Services (SOA) de façon détaillée. Il présente les processus métier et leur automatisation, explique le rôle de BPEL, des services web et des ESB (Enterprise Service Bus) dans une SOA,  donne un aperçu de la composition de processus avec BPEL, le compare à d’autres solutions, présente les serveurs BPEL principaux et discute de l’avenir de ce langage.
Le chapitre 2 introduit de façon détaillée la couche technologique des services web. Il traite des standards et spécifications majeurs pour l’utilisation de BPEL et l’implémentation d’architectures à base de services web, tels que WS-Security, WS-Addressing, WS-Coordination, WS-AtomicTransaction, WS-BusinessActivity, WS-Reliable Messaging, etc.
Le chapitre 3 traite de la composition de services web avec BPEL. Il introduit les concepts fondamentaux et explique comment définir des processus BPEL synchrones ou asynchrones. Il familiarise le lecteur avec la structure de ces processus, les liens vers des partenaires, l’invocation parallèle et séquentielle de services, les variables, les conditions, etc.
Le chapitre 4 plonge plus avant dans le langage en traitant des fonctionnalités avancées pour la modélisation de processus complexes. Les activités avancées, les scopes, la sérialisation, la gestion des fautes, les compensations, la gestion des évènements, les ensembles de corrélation, les activités concurrentes et les liens, le cycle de vie des processus et les liens dynamiques vers des partenaires sont traités en détail.
Le chapitre 5 explique comment utiliser Oracle BPEL Process Manager pour déployer et exécuter des processus définis en BPEL. Il décrit l’architecture du serveur, les outils et fonctionnalités ainsi que les bonnes pratiques de gestion et de débogage des processus. Il traite également de la conception graphique de processus à l’aide du Designer BPEL pour JDeveloper et Eclipse.
Le chapitre 6 donne une vue détaillée des fonctionnalités avancées d’Oracle BPEL Process Manager, comme les fonctions étendues, les flux parallèles dynamiques, Web Services Invocation Framework, l’encapsulation Java, les services de notification, de Workflow et d’identité et les APIs du serveur Oracle BPEL.
Le chapitre 7 traite de MS BizTalk Server 2004 et du support de BPEL qu’il apporte. Il explique comment développer des processus métier sous BizTalk et les exporter en BPEL. Il explique également comment en importer sous BizTalk et comment utiliser l’outil Orchestration Designer pour en définir graphiquement de nouveaux. Il compare également les constructions BizTalk et BPEL.
L’annexe A donne les références de la syntaxe de BPEL version 1.1. Elle couvre les activités BPEL standard, les éléments, fonctions, attributs et fautes.

In Detail

EN DETAILS
Les services web sont la plateforme technique de base requise pour l’interopérabilité des applications. Ils ne permettent pas toutefois de contrôler l’ordre et la manière dont les opérations qu’ils exposent sont invoquées. Ils ne fournissent pas non plus de moyen de décrire la sémantique des interfaces, les workflows ou les processus métier électroniques. BPEL est le chaînon manquant qui permet d’assembler et d’intégrer les services web dans des processus réels.
BPEL standardise l’automatisation des processus entre services web, qu’ils soient déployés au sein de l’entreprise afin d’intégrer des systèmes auparavant isolés, ou entre entreprises pour faciliter l’intégration entre partenaires commerciaux.
En fournissant une structure de description standard, BPEL permet aux entreprises de définir leurs processus durant la phase de conception. Ceci engendre des bénéfices encore plus larges en permettant d’optimiser ces processus, de les ré-agencer et de sélectionner les plus appropriés.
Supporté par les grands éditeurs de logiciels —BEA, Hewlett-Packard, IBM, Microsoft, Novell, Oracle, SAP, Sun et d’autres — BPEL est en train de devenir le standard en matière de gestion des processus métier (BPM ou Business Process Management).
Ce livre couvre de façon exhaustive le langage, sa syntaxe et son usage. Il commence par donner une vue d’ensemble des services web, leurs fondements et justifie le besoin d’un langage tel que BPEL. La couche technologique des services web est décrite, y compris les standards tels que WS-Security, WS-Coordination, WS-Transaction, WS-Addressing et d’autres. Le langage BPEL lui-même est décrit en détail et des extraits de code ainsi que des exemples complets illustrent à la fois sa syntaxe et les constructions de processus typiques. Après avoir traité du langage, le livre aborde la façon de le mettre en œuvre en donnant une vue d’ensemble des principaux serveurs BPEL. Deux d’entre eux, Oracle BPEL Process Manager et Microsoft BizTalk Server 2004 sont traités en détail et des exemples complets de mise en œuvre à l’aide de ces serveurs sont fournis.

Ce livre est un guide pratique et complet destiné à donner la maîtrise de la conception de processus, de leur développement et du langage. Celui-ci est expliqué en détails. Des extraits de code et exemples complets illustrent la façon de spécifier les processus. Deux serveurs BPEL majeurs, Oracle BPEL Process Manager et Microsoft BizTalk Server, sont traités en détail et d’autres serveurs sont également présentés.
Les nouveautés de cette édition
Nouveau chapitre 1, vue d’ensemble de BPEL et de SOA
Nouveau chapitre 6, fonctionnalités avancés d’Oracle BPEL Process Manager
Mises à jour et extensions sur les standards, BizTalk 2006 et BPEL 1.1

Approach

Who this book is for

Audience de ce livre
Architectes et développeurs concernés par la conception, l’implémentation et l’intégration de systèmes d’information avancés et de solutions e-business, développant des processus métier et confrontés à des problèmes de composition, orchestration, transactions, coordination et sécurité. Ce livre suppose une connaissance de XML et des services web (J2EE ou .NET) et des architectures multi-tiers.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software