1. Mardi 17 Novembre 2009
Paris, la Défense
Les Apports du BPM dans une Démarche SOA
Yann LE TANOU,
Responsable Offre Urbanisation & Intégration SI
VALTECH Technology
yann.letanou@valtech.fr
Fabrice HUGUES,
Directeur Avant-Vente webMethods France & Italie
SOFTWAREAG
Fabrice.hugues@softwareag.com
3. Pourquoi le BPM avec SOA ?
> Concilier les besoins de chaque partie
Les principaux besoins :
• Meilleurs indicateurs et gains de productivité
sur les processus métier
• Réduction du « time-to-market »
• Meilleure ergonomie générale des applicatifs
mis à disposition dans le déroulement des
processus
Les principaux besoins :
• Partager avec le métier une compréhension
commune du SI
Les Métiers • Rationaliser les applicatifs et les flux
Les Utilisateurs • Mutualiser les moyens, les « services »
• Faire évoluer le SI plus rapidement tout en
prenant en compte l’existant
• Industrialiser les développements
Les Urbanistes
Les Architectes
Les Projets
#3
4. Illustration par un cas concret
Une multinationale désire optimiser la prise en charge de l’arrivée et
du départ de collaborateurs (internes ou sous-traitant)
• Processus de gestion des arrivés/départs trop longs dû à la
multiplicité des actions à réaliser
• Une dizaine d’applications à manipuler, par différents opérateurs échangeant
par emails
• Des ressaisies d’informations, sources d’erreur
• Pas de supervision du déroulement
• Quasi-impossibilité de faire le suivi des demandes (une centaine par jour)
• Pas de priorité sur le traitement des demandes
Contraintes
• Ne pas toucher aux applications existantes
• Mettre en place les nouvelles fonctionnalités en 3 mois et réduire la
durée moyenne des processus de quelques jours à quelques heures
#4
5. Quelle solution pour concilier les points
de vue des métiers et des architectes ?
Entité Métier
Modéliser les Processus Métier
Processus Métier
processus et les (manipulé par les processus)
entités métier
Top-Down
Top- Down
?
Mettre à disposition
des services
mutualisés dans le SI
Composant
Composant
de Services
de Services
Exploiter au maximum
Bottom -Up
les ressources
?
Bottom-
applicatives existantes
Progiciel Mainframe
Progiciel Mainframe
BD BD
BD BD
BD
BD
#5
#5
6. Comment faire ?
Processus Métier + Indicateurs
Processus Métier + Indicateurs Modèle des Entité Métier + Règles de gestion
(manipulé par les processus)
Manipule
Décliner les activités métier en tâches
humaines et en tâches automatiques
sur les entités métier
Faire les émerger les règles
Processus Instrumenté
Processus Instrumenté Décliner les entités métier
Service
Service Tâche en données structurées
«Orchestration»
«Orchestration» humaine
Tâche
pour les échanges
automatique
Modèle d’échange
invocation invocation invocation Manipule
Encapsuler la gestion des entités
Service Service
Service Service
Service métier dans des services dédiés
«interaction» «Entité»
Entité»
«Entité» «Entité»
Entité»
«Entité»
= Alignement + Mutualisation
Corbeille
de tâches Invocation & adaptation
Manipule
Identifier les ressources
Ressources Applicatives contribuant à rendre les
Progiciel Formats de données services
Progiciel
Progiciel BD BD
Progiciel BD BD applicatifs
#6
7. Les briques logicielles associées
Processus Métier
Processus Métier
BPA
Business
Process
Analysis
Processus Instrumenté
Processus Instrumenté BPMS
BAM
Service
Service Tâche Business
Business
«Orchestration» humaine Process
«Orchestration» Tâche Activity
Managemen
automatique Monitoring
t Suite
Portail
Applicatif invocation invocation invocation
Service Service
Service Service
Service Médiation Référentiel
«interaction» «Entité»
Entité»
«Entité» «Entité»
Entité»
«Entité» des services
(ESB, EAI)
Corbeille
de tâches Invocation & adaptation
Progiciel
Progiciel BD
BD BD
BD
#7
8. Retour sur notre cas concret
Les résultats
• Réduction du temps moyen d’exécution des processus de
quelques jours à quelques heures
• Suppression des doubles saisies d’information et donc des
erreurs
• Suivi des demandes et possibilité d’affecter des priorités
• Meilleure réactivité sur la suppression des droits lors du départ
d’un collaborateur
#8
10. Software AG en quelques mots
Process
Automation
Composite Business Activity Enterprise Partner
Applications Monitoring Service Bus Integration
Application
Modernization
SOA
Governance
11. webMethods BPMS:
Intégration par les services
Les processus sont connectés
simplement aux actifs SOA
Drag and drop des actifs SOA
directement dans le modèle
Composition d’applications à
partir d’autres services et
actifs
Les règles métiers sont
exposées sous la forme de Intégration simple avec l’annuaire de
services services métiers
webMethods Business Line Presentation | Page 11
12. La solution webMethods de Business
Process Management Suite
Conception & Automatisation
des Processus
Gestion des Tâches et des
Workflow
Conception rapide des IHMs
Suivi et analyse en temps
Besoins clés
réel
13. Modélisation des processus
instrumentés
Les utilisateurs fonctionnels et Règle Métier
Etape, tâche,
techniques travaillent sur le même IHMs
modèle
Partage des modèles (xpdl, Bpmn,
Bpel, …)
Appels de ws, jms, adaptateurs,
tâches, …
Indicateur de Appel direct
performance de services
webMethods Business Line Presentation | Page 13
14. Moteur de règles Intégré :
responsabiliser les utilisateurs
Permettre aux utilisateurs de
définir les règles If-Then
Externaliser les règles des
applications
Tables de
Décisions
Dédié aux utilisateurs business &
techniques
Accroître la flexibilité des
processus
Arbre de
Decision
webMethods Business Line Presentation | Page 14
15. La solution webMethods de Business
Process Management Suite
Conception & Automatisation
des Processus
Gestion des Tâches et
des Workflow
Conception rapide des
IHMs
Suivi et analyse en temps
Besoins clés
réel
16. Conception des tâches :
Workflows intelligents
Règles de délégation et d’escalade
webMethods Business Line Presentation | Page 16
17. Conception des tâches :
Workflows intelligents
Règles de délégation et d’escalade
Les utilisateurs peuvent générer
leurs propres étapes
webMethods Business Line Presentation | Page 17
18. Conception des tâches :
Workflows intelligents
Règles de délégation et d’escalade
Les utilisateurs peuvent générer
leurs propres étapes
Benefit 2
Création simple des formulaires
webMethods Business Line Presentation | Page 18
19. Conception des tâches : Workflows
intelligents
Règles de délégation
et d’escalade
Les utilisateurs peuvent
générer leurs propres
étapes
Création simple
des formulaires
webMethods Business Line Presentation | Page 19
20. La solution webMethods de Business
Process Management Suite
Conception & Automatisation
des Processus
Gestion des Tâches et
des Workflow
Conception rapide des
IHMs
Suivi et analyse en temps
Besoins clés
réel
21. Suivi des processus :
Analyse et alerte en Temps-Réel
Mise à disposition de tableaux de
bords pour l’analyse des tendances
et cause d’incidents
Analyse automatique du
comportement des processus et
des KPIs
Gestion des alertes sur des seuils,
des tendances et l’historique des
KPIS
Amélioration de la visibilité pour Mesurer en premier pour initier les
favoriser une amélioration continue changements
webMethods Business Line Presentation | Page 21