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

Back to BOOK PAGE

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

Back to BOOK PAGE

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
Sort A-Z