• Aide

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

Livre

Résumé

Le point sur la mise en oeuvre informatique du concept de processus métier et sur le développement des systèmes d'information centrés processus. Permet de comprendre les tendances qui se dégagent.


  • Contributeur(s)
  • Éditeur(s)
  • Date
    • impr. 2009
  • Notes
    • Notes bibliogr. Index
    • Index
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (366-XIII p.) : ill. ; 24 cm
  • Collections
  • Sujet(s)
  • Genre
  • ISBN
    • 978-2-7462-2300-4
  • Indice
  • Quatrième de couverture
    • Traité Informatique et Systèmes d'Information

      L'informatique, omniprésente dans notre vie, est multiforme. A la fois profondément unitaire quant à ses principes d'écriture et ceux qui sont à la base des machines, l'informatique est infiniment variée par ses applications.

      Informatique et systèmes d'information couvre l'ensemble des domaines suivants :

      • Apprentissage
      • Arithmétique des ordinateurs
      • Bases de données
      • Bioinformatique
      • Représentation des connaissances
      • Informatique parallèle et répartie
      • Logique et programmation
      • Recherche d'information et web
      • Recherche opérationnelle

      Chaque ouvrage décrit aussi bien les aspects fondamentaux qu'expérimentaux. Une classification des différents chapitres contenus dans chacun, une bibliographie et un index détaillé orientent le lecteur vers ses points d'intérêt immédiats : celui-ci dispose ainsi d'un guide pour ses réflexions et ses choix.

      Sur chaque aspect, le traité s'efforce de marier chapitres de synthèse et connaissances les plus récentes pour donner au lecteur le panorama complet d'un sujet.

  • Tables des matières
    • Les processus métiers
      Concepts, modèles et systèmes
      Claude Godart
      Olivier Perrin
      Hermes Science, Lavoisier
      • Chapitre 1. Introduction17
      • Claude Godart et Olivier Perrin
      • 1.1. L'idée17
      • 1.2. Classification des modèles de processus20
      • 1.2.1. Les processus créatifs21
      • 1.2.2. Les processus interactifs22
      • 1.2.3. Les processus automatiques22
      • 1.2.4. Processus intra-entreprises versus interentreprises23
      • 1.2.5. Conclusion23
      • 1.3. Le cycle de vie des processus24
      • 1.3.1. La phase de conception24
      • 1.3.2. La phase de configuration24
      • 1.3.3. La phase d'exécution25
      • 1.3.4. La phase de diagnostique25
      • 1.3.5. L'amélioration des processus25
      • 1.4. Exemple de processus : l'organisation d'un voyage en ligne26
      • 1.5. A propos du livre26
      • 1.5.1. Public visé26
      • 1.5.2. Contenu27
      • Chapitre 2. Concepts et notations29
      • Claude Godart, Olivier Perrin et Samir Tata
      • 2.1. Introduction29
      • 2.2. Concepts de base30
      • 2.2.1. Processus métier (Business Process)31
      • 2.2.2. Workflow32
      • 2.2.3. Système de gestion de workflow (Workflow Management System)32
      • 2.2.4. Définition du processus (Process definition)33
      • 2.2.5. Instance de processus (Process instance)33
      • 2.2.6. Activité (Activity)33
      • 2.2.7. Instance d'activité (Activity instance)34
      • 2.2.8. Sous-processus, activité atomique (Sub-process, atomic activity)35
      • 2.2.9. Bloc d'activités (Activity block)36
      • 2.2.10. Participant (Participant)36
      • 2.2.11. Rôle (Role)36
      • 2.2.12. Bon de travail (Work item)38
      • 2.2.13. Corbeille de bons de travail (Worklist)38
      • 2.2.14. Application invoquée, application cliente (Invoked application, Client application)39
      • 2.2.15. Données d'application, données de contrôle et données pertinentes (Application data, control data, relevant data)39
      • 2.2.16. Transition, précondition, postcondition (Transition, Pre-condition, Post-condition)40
      • 2.2.17. Evénement (Event)41
      • 2.2.18. Scénario d'exécution d'une activité41
      • 2.2.19. Conclusion42
      • 2.3. Description de la logique des processus. Patrons de flot de contrôle43
      • 2.3.1. Flot de contrôle43
      • 2.3.2. L'idée de patron de flot de contrôle43
      • 2.3.3. Patrons de flot de contrôle de base45
      • 2.3.4. Patrons de flot de contrôle plus complexes49
      • 2.3.5. Conclusion51
      • 2.4. La notation Business Process Modeling Notation (BPMN)51
      • 2.4.1. Introduction51
      • 2.4.2. BPMN : notations de base52
      • 2.4.3. Patrons de base en BPMN55
      • 2.4.4. Patrons avancés56
      • 2.4.5. Conclusion58
      • 2.5. XML Process Definition Language (XPDL)58
      • 2.5.1. Introduction58
      • 2.5.2. Les concepts59
      • 2.5.3. Exemple62
      • 2.5.4. Conclusion65
      • 2.6. Conclusion générale65
      • 2.7. Exercices66
      • 2.8. Bibliographie68
      • Chapitre 3. Modélisation des processus71
      • Sami Bhiri, Claude Godart et Samir Tata
      • 3.1. Introduction71
      • 3.2. Processus bien structuré72
      • 3.3. Modéliser les processus avec des réseaux de Petri74
      • 3.3.1. Les réseaux de Petri classiques75
      • 3.3.2. Processus métiers et réseaux de Petri76
      • 3.3.3. Réseaux de Petri de haut niveau76
      • 3.3.4. Modélisation du flot de contrôle78
      • 3.3.5. Modélisation du flot de données81
      • 3.3.6. Modélisation de l'organisation82
      • 3.3.7. Correction des modèles de processus82
      • 3.3.8. Structuration des processus RdP85
      • 3.3.9. Conclusion87
      • 3.4. Modélisation de processus en UML87
      • 3.4.1. Modélisation du flot de contrôle d'un processus89
      • 3.4.2. Modélisation des objets et des flots d'objets94
      • 3.4.3. Modélisation de l'organisation97
      • 3.4.4. UML et processus bien structurés99
      • 3.4.5. Conclusion100
      • 3.5. Modélisation avec Event-Driven Process Chains101
      • 3.5.1. Introduction101
      • 3.5.2. Eléments de EPC101
      • 3.5.3. Conclusion106
      • 3.6. Conclusion générale106
      • 3.7. Exercices108
      • 3.8. Bibliographie108
      • Chapitre 4. Systèmes de gestion de processus111
      • François Charoy et Claude Godart
      • 4.1. Introduction111
      • 4.2. Les composants d'un système de gestion de processus113
      • 4.2.1. Introduction113
      • 4.2.2. Le service d'exécution (Enactment Service)113
      • 4.2.3. Les outils de définition des processus (Process Definition Tools)114
      • 4.2.4. La gestion des applications clientes (Workflow Client Applications)115
      • 4.2.5. La gestion des applications invoquées (Invoked Applications)115
      • 4.2.6. L'interopérabilité des processus (Interoperability)116
      • 4.2.7. La supervision des processus117
      • 4.2.8. Les utilisateurs d'un système de gestion de processus118
      • 4.2.9. Conclusion118
      • 4.3. Les systèmes intégrés de gestion de processus119
      • 4.3.1. Introduction119
      • 4.3.2. Bonita119
      • 4.3.3. Le système intégré de gestion de processus IBM MQ Workflow131
      • 4.3.4. Conclusion133
      • 4.4. Les bibliothèques de gestion de processus134
      • 4.4.1. Introduction134
      • 4.4.2. PVM (Process Virtual Machine)135
      • 4.4.3. La librairie Window Workflow Foundation140
      • 4.4.4. Conclusion144
      • 4.5. Conclusion générale144
      • 4.6. Exercices145
      • 4.7. Bibliographie145
      • Chapitre 5. Procédés transactionnels147
      • Sami Bhiri et Claude Godart
      • 5.1. Introduction147
      • 5.2. La cohérence transactionnelle, les transactions ACID148
      • 5.2.1. Le modèle des transactions ACID148
      • 5.2.2. Mise en oeuvre du modèle ACID : quelques principes149
      • 5.2.3. Les limites du modèle ACID151
      • 5.3. Relâcher les propriétés ACID : les modèles de transactions avancés152
      • 5.3.1. Notion de compensation : les Sagas153
      • 5.3.2. Notion de semi-atomicité : les transactions flexibles154
      • 5.3.3. Notion de correction définie par les concepteurs156
      • 5.4. Modèles de processus transactionnels156
      • 5.4.1. Un processus comme une transaction distribuée157
      • 5.4.2. Propriétés transactionnelles d'un processus157
      • 5.4.3. Etat de terminaison acceptable, correction définie par le concepteur158
      • 5.4.4. Validation de processus transactionnel avec ETA159
      • 5.5. Infrastructure pour la mise en oeuvre des processus transactionnels162
      • 5.5.1. Introduction162
      • 5.5.2. L'interface X/Open XA163
      • 5.5.3. Interopérabilité dans un contexte intra-entreprise : l'approche « CORBA »164
      • 5.5.4. Interopérabilité dans un contexte interentreprise : l'approche services web166
      • 5.5.5. Le protocole Tentative Hold170
      • 5.6. Patrons transactionnels de processus171
      • 5.6.1. Notion de patron transactionnel171
      • 5.6.2. Spécification de processus fiables en composant des patrons transactionnels173
      • 5.7. Conclusion175
      • 5.8. Exercices175
      • 5.9. Bibliographie176
      • Chapitre 6. Découverte de la logique des processus179
      • Walid Gaaloul et Daniela Grigori
      • 6.1. Introduction179
      • 6.2. Traces d'exécution de processus180
      • 6.3. Le alpha-algorithme183
      • 6.3.1. Analyse des traces d'exécution183
      • 6.3.2. Règles de découverte du réseau de Petri184
      • 6.4. La découverte dynamique et locale de patrons de flots de contrôle186
      • 6.4.1. Analyse statistique des traces d'exécution186
      • 6.4.2. Règles de découverte de patrons190
      • 6.5. Conclusion193
      • 6.6. Exercices195
      • 6.7. Bibliographie196
      • Chapitre 7. Intelligence des processus199
      • Walid Gaaloul et Daniela Grigori
      • 7.1. Introduction199
      • 7.2. La découverte comme outil de réingénierie201
      • 7.2.1. Analyse de différences202
      • 7.2.2. Réingénierie du flot de contrôle203
      • 7.2.3. Réingénierie du comportement transactionnel204
      • 7.2.4. Conclusion206
      • 7.3. L'analyse et la prédiction des comportements206
      • 7.3.1. Exemple208
      • 7.3.2. Structure de l'historique dans un système de gestion de processus209
      • 7.3.3. Architecture d'un outil d'intelligence de processus209
      • 7.3.4. Analyse des comportements211
      • 7.3.5. Prédiction des comportements215
      • 7.3.6. Etude de cas216
      • 7.3.7. Synthèse220
      • 7.4. Conclusion222
      • 7.5. Exercices222
      • 7.6. Bibliographie223
      • Chapitre 8. Processus interentreprises227
      • Samir Tata
      • 8.1. Introduction227
      • 8.2. Types d'entreprises virtuelles228
      • 8.2.1. Entreprises virtuelles statiques228
      • 8.2.2. Entreprises virtuelles dynamiques229
      • 8.3. Contraintes de coopération230
      • 8.3.1. Flexibilité230
      • 8.3.2. Respect du savoir-faire231
      • 8.3.3. Préservation des processus préétablis231
      • 8.4. Modélisation des processus interentreprises232
      • 8.4.1. Modélisation descendante232
      • 8.4.2. Modélisation ascendante233
      • 8.4.3. Exemple support233
      • 8.5. Modélisation descendante235
      • 8.5.1. Partage de capacité235
      • 8.5.2. Exécution chaînée237
      • 8.5.3. Sous-traitance238
      • 8.5.4. Transfert de cas239
      • 8.5.5. Transfert de cas étendu239
      • 8.5.6. Processus interentreprise faiblement couplé241
      • 8.5.7. Public-à-privé243
      • 8.6. Modélisation ascendante246
      • 8.6.1. CoopFlow246
      • 8.6.2. CrossFlow250
      • 8.6.3. Point de synchronisation251
      • 8.7. Conclusion253
      • 8.8. Exercices253
      • 8.9. Bibliographie256
      • Chapitre 9. Processus et architectures orientées services259
      • Olivier Perrin
      • 9.1. Introduction259
      • 9.2. Concepts260
      • 9.2.1. Introduction260
      • 9.2.2. Le langage de définition fonctionnelle WSDL262
      • 9.2.3. Le protocole SOAP265
      • 9.2.4. WS-*269
      • 9.3. Des workflows aux SOA270
      • 9.3.1. Introduction270
      • 9.3.2. BPM et EAI271
      • 9.3.3. Les architectures orientées services (Service Oriented Architecture)272
      • 9.3.4. BPM et SOA : antagonistes ou complémentaires ?273
      • 9.4. Composition de services web : WSBPEL275
      • 9.4.1. Orchestration et chorégraphie275
      • 9.4.2. Le langage276
      • 9.4.3. Les acteurs humains dans les activités WSBPEL283
      • 9.5. Les pistes de recherche286
      • 9.5.1. Les aspects temporels d'une composition286
      • 9.5.2. La sécurité et les services web286
      • 9.5.3. L'aspect données288
      • 9.5.4. Adaptateurs et médiation289
      • 9.5.5. Découverte de services web et de processus web290
      • 9.5.6. Conclusion291
      • 9.6. Exercices292
      • 9.7. Bibliographie296
      • Chapitre 10. Validation des modèles de processus299
      • Karim Baïna
      • 10.1. Introduction299
      • 10.2. Processus de validation des modèles de processus299
      • 10.2.1. Introduction299
      • 10.2.2. Validation lexicale300
      • 10.2.3. Validation structurelle300
      • 10.2.4. Validation contextuelle300
      • 10.2.5. Validation pragmatique301
      • 10.2.6. Synthèse301
      • 10.3. Validation structurelle301
      • 10.3.1. Introduction301
      • 10.3.2. Concepts et définitions302
      • 10.3.3. Validation par réduction de graphe - Algorithme de Sadiq-Orlowska305
      • 10.3.4. Validation par réduction de graphe - Algorithme de Touré-Baïna313
      • 10.3.5. Synthèse317
      • 10.4. Validation contextuelle317
      • 10.4.1. Introduction317
      • 10.4.2. Concepts et définitions318
      • 10.4.3. Conformité du modèle aux besoins320
      • 10.4.4. Conformité de l'exécution au modèle325
      • 10.5. Conclusion328
      • 10.6. Exercices328
      • 10.7. Bibliographie331
      • Chapitre 11. Dimensions managériales335
      • Karim Baïna
      • 11.1. Introduction335
      • 11.2. Le BPM : la réalisation d'un management orienté gouvernance337
      • 11.2.1. Introduction337
      • 11.2.2. Le BPM et le management orienté gouvernance338
      • 11.2.3. Synthèse340
      • 11.3. Le BPM : la réalisation d'un management orienté qualité340
      • 11.3.1. Introduction340
      • 11.3.2. Le BPM et le management orienté qualité341
      • 11.3.3. Synthèse344
      • 11.4. Le BPM : la réalisation d'un management orienté performance344
      • 11.4.1. Introduction344
      • 11.4.2. Le BPM et le management orienté performance345
      • 11.4.3. Conclusion350
      • 11.5. Le BPM : la réalisation d'un management orienté coût351
      • 11.5.1. Introduction351
      • 11.5.2. Le BPM et le management orienté coût351
      • 11.5.3. Conclusion351
      • 11.6. Conclusion générale352
      • 11.7. Exercices352
      • 11.8. Bibliographie355
      • Chapitre 12. Conclusion357
      • Claude Godart
      • 12.1. Les besoins au niveau stratégique357
      • 12.1.1. Améliorer le support à la gouvernance des processus357
      • 12.1.2. Favoriser l'implication des employés358
      • 12.1.3. Relier l'effort BPM et la stratégie organisationnelle359
      • 12.2. Besoins au niveau tactique359
      • 12.2.1. Développer des méthodes spécifiques359
      • 12.2.2. Développer des langages de spécification adaptés360
      • 12.2.3. Proposer des standards360
      • 12.3. Besoins au niveau opérationnel361
      • 12.3.1. Plus de flexibilité au niveau du modèle361
      • 12.3.2. Améliorer la visualisation des processus361
      • 12.3.3. Homogénéiser et intégrer les outils des différents niveaux du cyle de vie362
      • 12.4. Bibliographie362
      • Index365

  • Origine de la notice:
    • BNF
  • Disponible - 652.4 PRO

    Niveau 3 - Gestion