1 / 51

BPM: Automatisez vos processus sur un socle applicatif intégré

BPM: Automatisez vos processus sur un socle applicatif intégré. Daniel Pham Architecte ROK ROK Solution. 9 février 2011. Benjamin Guinebertière Architecte avant vente Microsoft France. David Grospelier Architecte d’intégration reachsoa. ROK Solution . Editeur de logiciel créé en 2006

vanig
Download Presentation

BPM: Automatisez vos processus sur un socle applicatif intégré

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BPM: Automatisez vos processus sur un socle applicatif intégré Daniel Pham Architecte ROK ROK Solution 9 février 2011 Benjamin Guinebertière Architecte avant venteMicrosoft France David Grospelier Architecte d’intégration reachsoa

  2. 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

  3. 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

  4. Restons en contact groupe LinkedIn: Forum des Architectures Applicatives Microsoft http://bit.ly/archiappms 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.

  5. Partenaires • D’autres partenaires construisent également des solutions autour de Workflow Foundation, comme K2 France, partenaire Platinum des TechDays.

  6. 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

  7. 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

  8. Une vision de l'entreprise à unpremier niveau A. Customers B. Customer-Facing Channel Partners C. Suppliers D. Logistic Providers • 1. Develop Product/ Service • 2. Generate Demand • 3. DeliverProducts/ • Services • 4. Plan and Manage the Business E. Financial Providers F. Infrastructure & Compliance

  9. Le marché évolue rapidement • Concurrence • Réglementation • Nouveaux usages • …

  10. Il faut faire le lien entre les moyens et les besoins Applications Lien Marché (demande)

  11. 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

  12. Une vision de l'entreprise à un premier niveau A. Customers B. Customer-Facing Channel Partners C. Suppliers D. Logistic Providers • 1. Develop Product/ Service • 2. Generate Demand 5. Collaborate • 3. DeliverProducts/ • Services • 4. Plan and Manage the Business E. Financial Providers F. Infrastructure & Compliance

  13. Ventes Marketing Production RH Les équipes, spécialisées, collaborent entre elles

  14. 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é

  15. Exemple: prise de commande

  16. 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, …)

  17. Processus ad-hoc Application A Processus ad-hoc Application C Application B

  18. Processus automatisé Application A Processus automatisé Application C Application B

  19. 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

  20. Processus automatisé Application A Processus automatisé Application C Application B

  21. Ventes Marketing Production RH De la collaboration …

  22. Ventes Marketing Production RH … au processus automatisé

  23. Synoptique BPM & Intégration BizTalk BAM WF SharePoint Windows Server AppFabric Windows Server AppFabric Windows Server AppFabric Tâches humaines WF WF WF BizTalk Server, Azure AppFabric Service Bus, SQL Server (SSIS, MDS) Windows Azure App. App. App. App. Processus d’Entreprise Suivi fonctionnel Applications Intégration WF WF

  24. Windows Server AppFabric AppFabric CACHING WORKFLOW HOSTING SERVICE HOSTING MONITORING • HIGH AVAILABILITY SCALE OUT MANAGEMENT

  25. Dans la feuille de route Azure:AppFabric Services .NET + AppFabric Composition Model & Tools AppFabric Services AppFabric Management AppFabric Container SQL Azure SQL Server Windows Azure Windows Server AppFabric Services Caching Service Bus Access Control Integration Composite App (WF, WCF)

  26. Scénario des démonstrations Vue d’ensemble (BAM) Prise de commande Livraison >+O >+O CRM … SCM Client Transporteur >+O >+O >+O

  27. Scénario: prise de commande

  28. Démo Développement du Workflow de prise de commande dans Visual Studio

  29. Démo Exécution du Workflow de prise de commande dans Windows Server AppFabric

  30. 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

  31. Scénario: Livraison

  32. Démo Mise en œuvre du Workflow de livraison dans ROK

  33. 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

  34. Démo Suivi du Workflow de livraison dans ROK

  35. Et pour le suivi de la commande complète? Vue sur le cycle de vie complet d’une commande

  36. 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

  37. BAM (design time) Excel Infrastructure dynamique Analyste métier (2) IT Pro (1) Schémas Définition de l’activité Développeur (3) Sondeset intercepteurs Exécution de traitements, processus, échanges de messages, …

  38. Démo Aperçu de la conception de l’activité BAM

  39. BAM (runtime) Utilisateur final Infrastructure dynamique Excel Données Données Moteur BizTalk Données Données Données Exécution de traitements, processus, échanges de messages, …

  40. Alimentation du BAM • Sondes et intercepteurs • Intercepteurs des processus / échanges BizTalk • Intercepteurs WCF • Intercepteurs WF • API et services • API .Net du BAM • Services Web

  41. 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

  42. Démo : suivi global avec le BAM Web Commande WF BizTalk WF ROK Mise à jour statut / dates Mise à jour statut / dates Création commande Données de livraison Statut Client N° Cde Agrégation real-time Recherche par numéro de commande Consultation des statistiques Analyse des indicateurs Analyste Utilisateur final

  43. Démo Suivi des deux processus en une activité BAM

  44. BAM & ROK • Utilisation de ROK pour restituer les données du BAM • Utilisation du composant PivotViewer en Silverlight

  45. Démo BAM & ROK

  46. 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

  47. 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

  48. Sessions connexes • ARC306Les technologies d'intégration de MDM et de SOA9 février 2011 16h-17h

  49. MSDN et TechNet: l’essentiel des ressources techniques à portée de clic • Portail administration et infrastructure pour informaticiens • Portail de ressources technique pour développeurs http://technet.com http://msdn.com

More Related