BPM: Automatisez vos processus sur un socle applicatif intégré
description
Transcript of BPM: Automatisez vos processus sur un socle applicatif intégré
![Page 1: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/1.jpg)
![Page 2: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/2.jpg)
2
BPM: Automatisez vos processus sur un socle applicatif intégré9 février 2011
David GrospelierArchitecte d’intégrationreachsoa
Daniel PhamArchitecte ROKROK Solution
Benjamin GuinebertièreArchitecte avant venteMicrosoft France
![Page 3: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/3.jpg)
3
ROK Solution Editeur de logiciel créé en 2006
• Plateforme ROK – V3
- 1ère plateforme intégrée : BPA, BPM, RISK, BAM, GED- Offre Cloud / Saas- Navigation intuitive et innovante- Seule plateforme adossée à une librairie de contenus
métiers : ROK Store
• Intègre les dernières innovations Microsoft
![Page 4: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/4.jpg)
4
reachsoa• Cabinet de conseil en architecture
d’intégration :• Focus exclusif sur les architectures d’intégration : EAI, SOA, MDM,
B2B• Equipe de consultants expérimentés et opérationnels• Expert des technologies d’intégration Microsoft :
• BizTalk, AppFabric, Azure, WCF, WF, SSIS, MDS
• L’offre de services reachsoa :• Conseil en architecture d’intégration• Solution Blocks (Patterns) pour atténuer les risques sur les projets
d’intégration en technologies Microsoft• Expertise technologique• Gouvernance de projets d’intégration• Coaching et accompagnement
![Page 5: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/5.jpg)
5
Restons en contactgroupe LinkedIn: Forum des Architectures Applicatives Microsoft
Ce forum regroupe des architectes en informatique qui ont des choix de technologies à faire dans les projets pour lesquels ils travaillent. L’architecte applicatif, en situation de projet, travaille typiquement aux côtés de la direction de projet pour choisir et assumer des choix techniques en fonction des contraintes du projet (fonctionnalités, délais, ressources). Pour effectuer ces choix à bon escient, il doit connaître ce que le marché offre en termes de technologies. Cela peut prend typiquement deux formes : veille technologique continue, recherches dans le cadre du projet.L’architecte applicatif a aussi pour rôle de faire le lien entre les équipes de développement et les équipes d’infrastructure et d’exploitation de la future application. Il doit également veiller à ce que ses choix soient bien mis en œuvre pendant le développement. Ce forum, à l’initiative de Microsoft France, a pour but d’aider les architectes applicatifs - à faciliter la connaissance de l’offre de Microsoft pour les projets en entreprise (envoi de liens vers des présentations, documents, webcasts, conférences, …), mais également - à échanger sur des problématique d’architecture ayant un rapport, même partiel, avec la plateforme Microsoft (est-ce que ADFS V2 fonctionne dans un environnement SAML2, comment se passe la réversibilité d’une application développée pour l’informatique en nuage, quelles sont les implications d’un déploiement sur une ferme Web, …). Cet espace est le vôtre, faites le vivre, nous sommes aussi et surtout là pour vous lire.
http://bit.ly/archiappms
![Page 6: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/6.jpg)
6
Partenaires• D’autres partenaires construisent également des
solutions autour de Workflow Foundation, comme K2 France, partenaire Platinum des TechDays.
![Page 7: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/7.jpg)
7
Plan• Introduction, problématique, scénario• Prise de commande (VS, SharePoint)• Livraison (ROK)• Suivi de l’exécution des processus
• Livraison (ROK)• Prise de commande, livraison (BAM)• Intégration BAM & ROK
• Conclusion
![Page 8: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/8.jpg)
8
Applications, fondations du système d’information
• Les applications correspondent à des investissements importants
• Une application peut rester dans l’entreprise plusieurs dizaines d’années
![Page 9: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/9.jpg)
9
Une vision de l'entreprise à unpremier niveau
1. Develop Product/Service
2. Generate Demand
3. DeliverProducts/Services
4. Plan andManage theBusiness
A. Customers B. Customer-Facing Channel Partners
F. Infrastructure & ComplianceE. Financial Providers
C. Suppliers D. LogisticProviders
![Page 10: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/10.jpg)
10
Le marché évolue rapidement
• Concurrence• Réglementation• Nouveaux usages• …
![Page 11: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/11.jpg)
11
Il faut faire le lien entre les moyens et les besoins
Lien Marché (demande)Applications
![Page 12: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/12.jpg)
12
Les hommes apportent la souplesse
• L’homme est particulièrement capable de s’adapter
• La souplesse de l’entreprise vient de la collaboration entre les hommes
• Cette collaboration peut être plus ou moins formelle• De la machine à café• En passant par les e-mails• Au processus d’entreprise
![Page 13: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/13.jpg)
13
Une vision de l'entreprise à un premier niveau
1. Develop Product/Service
2. Generate Demand
3. DeliverProducts/Services
4. Plan andManage theBusiness
5. Collaborate
A. Customers B. Customer-Facing Channel Partners
F. Infrastructure & ComplianceE. Financial Providers
C. Suppliers D. LogisticProviders
![Page 14: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/14.jpg)
14
Marketing
Production
RH
Ventes
Les équipes, spécialisées, collaborent entre elles
![Page 15: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/15.jpg)
15
Et la prédictibilité?• Questions:
• Comment l’entreprise va-t-elle réagir, indépendamment du comportement de tel ou tel de ses employés?
• Une demande de support aboutira-t-elle à temps, même si certaines personnes sont en congés?
• Comment sait-on que le SAV magasin acceptera un produit vendu sur le site Web?
• Comment sait-on de combien de personnes on a besoin?
• …• Les processus permettent la prédictibilité
![Page 16: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/16.jpg)
16
Exemple: prise de commande
![Page 17: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/17.jpg)
17
Automatisation des processus
• Renforcer la prédictibilité• Décharger les acteurs
• Du suivi du déroulement (quelle est la prochaine étape?)
• Des attentes et relances (relancer dans 3 semaines, …)
• Des tâches automatisables (communication entre systèmes, notifications par e-mail, …)
![Page 18: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/18.jpg)
18
Processus ad-hoc
Processus ad-hoc
Application C
Application A
Application B
![Page 19: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/19.jpg)
19
Processus automatisé
Application A
Application BApplication C
Processus automatis
é
![Page 20: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/20.jpg)
20
BPM & Intégration• Une automatisation efficace des processus
suppose la communication directe (sans humain) entre processus automatisé et applications
• Deux problématiques différentes• Automatisation du processus => outil de BPM• Intégration avec les applications => Couche
d’intégration
![Page 21: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/21.jpg)
21
Processus automatisé
Application A
Application BApplication C
Processus automatis
é
![Page 22: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/22.jpg)
22
Marketing
Production
RH
Ventes
De la collaboration …
![Page 23: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/23.jpg)
23
Marketing
Production
RH
Ventes
… au processus automatisé
![Page 24: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/24.jpg)
24
Appl
icati
ons
Windows Azure App. App. App. App.
Tâch
es h
umai
nes
Suiv
i fo
nctio
nnel
Proc
essu
s d’
Entr
epris
eIn
tégr
ation
BizTalk BAM
Windows Server AppFabric WF
Windows Server AppFabric WF
Windows Server AppFabric WF Sh
areP
oint W
F
BizTalk Server, Azure AppFabric Service Bus, SQL Server (SSIS, MDS)
WF WF
Synoptique BPM & Intégration
![Page 25: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/25.jpg)
25
Windows Server AppFabric
AppFabricCACHING
MONITORING
WORKFLOW HOSTING
SERVICE HOSTING
SCALE OUTHIGH AVAILABILITY MANAGEMENT
![Page 26: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/26.jpg)
26
Dans la feuille de route Azure:AppFabric Services
AppFabric Services Caching
Service Bus
Access Control
Integration
Composite App (WF, WCF)
AppFabric Services.NET + AppFabric
Composition Model &
Tools AppFabric Container
SQL Azure
SQL Server
Windows Azure
Windows Server
AppFabric Management
![Page 27: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/27.jpg)
27
Scénario des démonstrations
Prise de commande Livraison
Client CRM Transporteur
>+O
>+O
>+O
SCM…
>+O
>+O
Vue d’ensemble (BAM)
![Page 28: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/28.jpg)
28
Scénario: prise de commande
![Page 29: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/29.jpg)
29
DémoDéveloppement du Workflow de prise de commande dans Visual Studio
![Page 30: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/30.jpg)
30
DémoExécution du Workflow de prise de commande dans Windows Server AppFabric
![Page 31: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/31.jpg)
31
ROK• WF depuis Visual Studio est destiné à des
développeurs• Possibilité d’héberger le concepteur de WF en
dehors de Visual Studio• On peut aussi proposer une interface très
différente• C’est ce que ROK fait
![Page 32: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/32.jpg)
32
Scénario: Livraison
![Page 33: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/33.jpg)
33
DémoMise en œuvre du Workflow de livraison dans ROK
![Page 34: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/34.jpg)
34
Où en est le workflow?
• Visualisation de l’avancement des tâches en cours dans le diagramme
• Simulation des appels du service Bus ou du service Transporteur avec le client WcfTestClient
• Les tâches déjà effectuées ou validées sont grisées
• Les tâches à effectuer sont d’une couleur orange
![Page 35: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/35.jpg)
35
DémoSuivi du Workflow de livraison dans ROK
![Page 36: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/36.jpg)
36
Et pour le suivi de la commande complète?
Vue sur le cycle de vie complet d’une commande
![Page 37: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/37.jpg)
37
Objectifs du BAM• Offrir de la visibilité sur les processus
• Aux utilisateurs• Aux décideurs• Aux équipes IT
• Obtenir une vue complète des processus• Avec les différentes applications• Produire des statistiques et indicateurs globaux
• Analyser les indicateurs et réagir aux alertes
![Page 38: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/38.jpg)
38
BAM (design time)
Définition de l’activité
Exécution de traitements, processus, échanges de messages, …
Développeur
Sondeset intercepteurs
(3)
Analyste métier
(1)
Excel Infrastructure dynamique
SchémasIT Pro (2)
![Page 39: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/39.jpg)
39
DémoAperçu de la conception de l’activité BAM
![Page 40: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/40.jpg)
40
Exécution de traitements, processus, échanges de messages, …
BAM (runtime)
Moteur BizTalk
Infrastructure dynamique Utilisateur finalExcel
Données
Données
Données
Données
Données
![Page 41: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/41.jpg)
41
Alimentation du BAM• Sondes et intercepteurs
• Intercepteurs des processus / échanges BizTalk• Intercepteurs WCF• Intercepteurs WF
• API et services• API .Net du BAM• Services Web
![Page 42: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/42.jpg)
42
Restitution des données• L’infrastructure de stockage du BAM est ouverte
• Objets SQL Server• Services Web / WCF / REST pour la consommation
• La restitution des données est donc possible :• Via le BAM Portal de BizTalk• Via Excel / PowerPivot• Via SharePoint / Performance Point• Via tout outil en mesure de consommer des services
REST
• La plus value du BAM BizTalk n’est pas dans la restitution
![Page 43: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/43.jpg)
43
Démo : suivi global avec le BAM
ClientN° Cde Statut
Web Command
e
Création commande
WF
Mise à jour statut / dates
BizTalk
Mise à jour statut / dates
WF ROK
Données de livraison
Utilisateur final
Recherche par numéro de commande
Analyste
Consultation des statistiquesAnalyse des indicateurs
Agrégation real-time
![Page 44: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/44.jpg)
44
DémoSuivi des deux processus en une activité BAM
![Page 45: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/45.jpg)
45
BAM & ROK
• Utilisation de ROK pour restituer les données du BAM
• Utilisation du composant PivotViewer en Silverlight
![Page 46: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/46.jpg)
46
DémoBAM & ROK
![Page 47: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/47.jpg)
47
Conclusion• Complémentarité BPM / Intégration• Windows Workflow Foundation (WF), moteur de
base que l’on peut instrumenter pour aider les utilisateurs
• ROK: exemple d’instrumentation efficace de WF• Windows Server AppFabric, moteur d’exécution de
WF• Azure AppFabric Container sera un autre moteur
d’exécution du même WF• BAM: avoir une vue fonctionnelle et unifiée de
l’exécution de processus
![Page 48: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/48.jpg)
48
Ressources• ROK: http://www.rok-solution.com• reachsoa : http://www.reachsoa.fr • Livre blanc sur BPM: http://bit.ly/amFdRT • Livre BizTalk en Français : http://bit.ly/hk9oH0
![Page 49: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/49.jpg)
49
Sessions connexes• ARC306
Les technologies d'intégration de MDM et de SOA9 février 2011 16h-17h
![Page 50: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/50.jpg)
50
MSDN et TechNet : l’essentiel des ressources techniques à portée de clic
http://technet.com http://msdn.com
Portail administration et infrastructure pour informaticiens
Portail de ressources technique pour développeurs
![Page 51: BPM: Automatisez vos processus sur un socle applicatif intégré](https://reader036.fdocument.pub/reader036/viewer/2022062501/568166ae550346895ddaa361/html5/thumbnails/51.jpg)