La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Pierre COUZY Responsable de lactivité conseil Microsoft Regional Director – France Winwise Frank GUIDUCCI Architecte en Système dinformation Division.

Présentations similaires


Présentation au sujet: "1 Pierre COUZY Responsable de lactivité conseil Microsoft Regional Director – France Winwise Frank GUIDUCCI Architecte en Système dinformation Division."— Transcription de la présentation:

1 1 Pierre COUZY Responsable de lactivité conseil Microsoft Regional Director – France Winwise Frank GUIDUCCI Architecte en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Workflow : WWF & Biztalk 2006

2 2 Web Services Base de données Progiciels Mainframe Applications Partenaires Utilisateurs Solution Industrialisée Sécurisée (SSO) Instrumentée (MOM) Architecture Orientée Service Performante (WS*, indigo) Plateforme Homogène Intégrée (SQL, ETL, BI…)

3 3 Architecture Haute performance pilotée par les évènements Mainframe Applis métier Service Connectivité Native et Exhaustive Implémentation Processus dEnterprise Règles Métier Modifiables Workflow Business Process Management Business Activity Monitoring

4 4 Biztalk 2006 : le serveur de BPM Microsoft Infrastructure Services Web, HTTP, FTP, SMTP Processus métier S.I,ressources, processus Activités métier Supervision Connectivité Adaptateurs

5 5 Collecter, Transformer, et Synthétiser des données provenant de multiples sources Manipuler et Analyser les données sous forme de vues hiérarchiques et logiques Présenter et distribuer les données sous des formats divers, adaptés à de multiples audiences Délivrer en temps réels des informations pertinentes et alertes sur des KPI via le BAM Processus Métier Business Activity Monitoring Business Intelligence

6 6 Mapper les KPIs au Processus Données à Capturer Identifit les KPIs Modèle dObservation ANALYSTE MÉTIER Analyse les informations et définit quelles données seront présentées et sous quelle forme D É VELOPPEUR Connaît la structure des données UTILISATEUR FINAL Besoin de visibilté en temps réel via une interface familière Business Activity Monitoring Infrastructure BAM

7 7 Définir les Processus Métiers et Indicateurs de Performance Accéder en temps réel aux données et Métriques (KPI) Analyser et Optimiser les Règles Métier Administrer et Configurer les Processus Métiers Faciliter lExploitation et le Déploiement Configurer les Alertes et Notifications Environnement de Développement Unique et Intégré Travailler en mode Collaboratif avec les Utilisateurs et équipes projet Processus métier : Productivité Accrue Processus Métiers Évolutifs

8 8 Processus métier : Environnement de développement Environnement unifié pour développer et déployer: Web services Adaptateurs Processus métier Messages et transformation messages Message pipeline Environnement unifié pour développer et déployer: Web services Adaptateurs Processus métier Messages et transformation messages Message pipeline

9 9 Processus métier : Interaction analystes métier et développeurs Le développeur associe ces processus avec les systèmes existants et dautres processus bidirectionnel Lanalyste métier construit le processus métier spécifique collaboratif

10 10 Processus métier : Orchestrations Les orchestrations sont compilées et exploitent le.NET Framework Processus « imbriqués » Script.NET Variables Consommation native de Services Web Orchestrations exposées comme des Services Web 22 types de contrôle Timers, Call orchestrations, Call web services, Listen, Roles, Call rules, Parallel processing, Compensating transactions, Loops, Decisions, etc. Support BPEL Support Visio Les orchestrations sont compilées et exploitent le.NET Framework Processus « imbriqués » Script.NET Variables Consommation native de Services Web Orchestrations exposées comme des Services Web 22 types de contrôle Timers, Call orchestrations, Call web services, Listen, Roles, Call rules, Parallel processing, Compensating transactions, Loops, Decisions, etc. Support BPEL Support Visio

11 11 Processus métier : Règles métier Cas dutilisation Scénarios simples ou complexes En complément de lorchestration Flexibilité : Créer, gérer, modifier les règles de gestion métier en temps réel. Cas dutilisation Scénarios simples ou complexes En complément de lorchestration Flexibilité : Créer, gérer, modifier les règles de gestion métier en temps réel.

12 12 Connectivité : incluse en standard SAP Siebel JDE Oneworld JDE Enterprise Peoplesoft Oracle Application Amdocs Clarify CRM SAP Siebel JDE Oneworld JDE Enterprise Peoplesoft Oracle Application Amdocs Clarify CRM HTTP, FTP, SMTP, SOAP POP3 WSE (WS*) Fichier Websphere MQ MSMQ SQL Server Oracle Tibco Rendez-Vous Tibco EMS CICS, IMS Fichiers VESAM AS400 DB2 Et bien dautres (+200) via nos partenaires IWay & Attunity ProgicielsSystèmes IBMTechniques

13 13 Connectivité : Votre écosystème partenaire extension de votre entreprise Applications, utilisateurs, services, processus Support tous les format (EDIFACT, EANCOM, X12, Gencod, ODETTE, VDA…etc) Connexion aux VAN (Atlas 400, GXS,…etc) Tous protocoles (AS2, FTP, OFTP, SMTP, MQSeries,…etc) Migration existant via traducteur de map EDI & AS2 Solutions Verticales Web services Partenaires SécuritéSupervision Performance

14 14 Connectivité : Architecture interne Port Réception Adapter Réception Pipeline Réception Port Envoi Adapteur Envoi Pipeline Envoi MessageBox Stockage Garanti Hôte Moteur Règles Métier Orchestration Message

15 15 Connectivité: Pipelines DecryptParseResolveParty BaseMessageBox SerializeSignEncrypt Transport Adapter Receive Pipeline Send Pipeline Orchestration Receive Location Send Port Base de configuration Base de suivi XML XML, Flat File, Binary Orchestration

16 16 Upgrade transparent BizTalk Server 2004 à BizTalk Server 2006 Exploite les enrichissements apportés à SQL Server 2005 et Visual Studio 2005 (IT & Développeurs) Administration et configuration Enrichies Une console unique (Microsoft Management Console) pour lensemble des tâches dadministration et de supervision Gestion des artifacts BizTalk sous forme dApplication BizTalk Installation et configuration considérablement simplifiées Infrastructure technique : Une plateforme Mature Industrialiser les déploiements

17 17 Infrastructure technique : Topologie Topologie « Hub and spoke » Stratégies de transport : Transport Multi- protocoles Utilisation de linfrastructure de transport existante MSMQ, File, HTPP, MQ Series… Site 2 Site 1 Site 3 Partenaire

18 18 Infrastructure technique : Montée en charge Message box Host Machine SQL Server Procédures stockées Données (messages, souscriptions, etc.) Host Machine Host Machine Host Machine Répartition de charge

19 19 Infrastructure technique : « Health and Activity Tracking » Vue dun processus de bout en bout Suivi Messages Processus Débogage Suspension Reprise Questions métier Statistiques pour performances

20 20 Management Pack pour MOM (Microsoft Operation Manager) Plusieurs centaines de règles (évènements Windows, performances) Notification des arrêts du serveur, de la suspension dun document, de latteinte dune taille critique de la base,… Infrastructure technique : Supervision

21 21 Feuille de route Biztalk Server Windows Workflow Services Next Generation BPI Wave BTS v.Next HIS 2006 RTM CS 2006 Beta HIS 2006 Beta BTS2006 RTM Accelerators Adapters Future Release CS 2006 RTM BTS 2004 SP1 Windows Workflow Services Beta BTS 2006 Beta

22 22 Nouveautés BizTalk Server 2006 Installation simplifiée Outils pour les déploiements dapplication Mise à jour transparente depuis BizTalk Server 2004 Installation, mises à jour et déploiement Windows 64 bit (x86) Support SQL Server 2005 Visual Studio 2005/.NET 2.0 Virtual Server 2005 Intégration Windows Server System MMC Enterprise Management Vue unifiée Operations et Supervision Supervision de niveau Applicatif Investissements moteur et infrastructure Supervision et gestion des opérations Notification temps réel BAM Portails BAM et composants Web réutilisables Adaptateur SharePoint pour une intégration WSS plus poussée Prise en Compte des Utilisateurs Métiers

23 23 Scenario Démonstration SystemsSystems CustomerCustomer BizTalkBizTalk ERPERP CRMCRM InventoryInventory OrchestrationOrchestration InfoPath & Outlook Sales Manager SharePoint & InfoPath Purchase Order PO Review Business Rules

24 24

25 25 Web Services Base de données Progiciels Mainframe Applications Partenaires Utilisateurs Connectivité fournie en standard aux : PGI les plus répandus (SAP, Siebel, Peoplesoft, JDE,Oracle,..etc) Monde mainframe IBM Connecter lensemble des partenaires Support de lensemble des formats EDI (EDIFACT, X12, Odette, Tradacom,…) Connexion aux VAN Accélérateur (Rosettanet, SWIFT, HL7, HIPPA) Intéraction naturelle avec les processus dentreprise quelque soit le client Exposer nativement les processus et indicateurs métiers à travers le portail BAM

26 26 Version Orientée Clients Fonctions dAdministration et de Déploiement enrichies Montée de version transparente depuis Biztalk 2004 Intégration.NET 2.0 et VS 2005 Conception de Processus Évolutifs Modélisation & supervision en temps réel Intégration forte avec le Portail SPS Business activity monitoring Alertes métier en temps réel Outils Décisionnels intégrés (SQL, Maestro) PlateformeMature ProductivitéAccrue DécisionsPertinentes

27 27 Pierre COUZY Microsoft Regional Director – France © 2005 Microsoft Corporation Présentation Workflow Foundation

28 28 Agenda Quelques points de repère Buts de conception Types de workflows proposés Positionnement de WF et Biztalk WF : les principes Workflow Activité Hébergement Roadmap et ressources Quelques points de repère Buts de conception Types de workflows proposés Positionnement de WF et Biztalk WF : les principes Workflow Activité Hébergement Roadmap et ressources

29 29 Quelques points de repère Un ensemble dactivités qui coordonnent des personnes et/ou des logiciels… ValidationResponsable Exemple…. ValidationInventaire Un organigramme ? …organisées en workflow. Ou un diagramme détat ?

30 30 WF : buts de conception Proposer une plate-forme sur laquelle tout lécosystème Microsoft puisse sappuyer Une seule souche technique Valable pour tous les besoins Utilisable pour les workflows techniques et humains Plus un socle quun produit ou une application Une API dépendant uniquement de.Net Installable directement sur tous les OS Faire sortir le workflow de son ghetto Rendre les outils familiers du développeur non spécialiste Une seule souche technique Valable pour tous les besoins Utilisable pour les workflows techniques et humains Plus un socle quun produit ou une application Une API dépendant uniquement de.Net Installable directement sur tous les OS Faire sortir le workflow de son ghetto Rendre les outils familiers du développeur non spécialiste

31 31 Workflow Foundation.NET Information Worker document life cycle collaboration Office 12 ISV / SI solutions IT Management hire/fire resource provisioning MIIS ISV / SI solutions LOB Apps sales automation quote to cash MBS applications ISV / SI Solutions WF : quelques scénarios.NET Developer pageflow mainstream dev ASP, WinFX ISV / SI Solutions BPI integration, B2B BizTalk ISV / SI Solutions

32 32 Les types de workflow Participants : utilisateurs, rôles Type : flexible, dynamique Données : peu structurées Participants: applications Type : processus prédéfini Données : structurées, transactionnelles Information Worker Validation de document… Information Worker Validation de document… Technique Humain Windows Workflow Foundation Business to Business Commandes Business to Business Commandes Applications Line of Business B2B, ventes… Applications Line of Business B2B, ventes… CRM ERP Applications internes demande de support, achats Applications internes demande de support, achats.NET MVC, coordination….NET MVC, coordination…

33 33 WinFX WF et BizTalk Windows Workflow Foundation Messaging DesignTools BusinessActivityMonitorAndAdminTools Orchestration Transformation Adapters BizTalk Server Accelerators BizTalk BizTalk Un produit Un produit Pour des scénarios B2B, EAI, BPM Pour des scénarios B2B, EAI, BPM Comporte des outils de déploiement, suivi, montée en charge, etc. Comporte des outils de déploiement, suivi, montée en charge, etc. Workflow Framework Workflow Framework Une API WinFX Une API WinFX Scénarios très divers Scénarios très divers Permet dajouter des fonctionnalités de workflow à des applications existantes. Permet dajouter des fonctionnalités de workflow à des applications existantes. Livré sans infrastructure dhébergement : à vous de la créer Livré sans infrastructure dhébergement : à vous de la créer Visual Studio Designer Une prochaine version intègrera WF dans le moteur dorchestrations. Une prochaine version intègrera WF dans le moteur dorchestrations. Workflow

34 34 Les principes Les Workflow WF Styles proposés Anatomie dun workflow Comment écrire un workflow Les Activités WF Définition Anatomie Activités standard / Activités personnalisées Lhébergement des workflows Le runtime et ses points dextensibilité Intégration Office 12 Roadmap, liens Les Workflow WF Styles proposés Anatomie dun workflow Comment écrire un workflow Les Activités WF Définition Anatomie Activités standard / Activités personnalisées Lhébergement des workflows Le runtime et ses points dextensibilité Intégration Office 12 Roadmap, liens

35 35 Processus hôte Workflow Foundation WF : architecture générale Runtime Un Workflow Une Activité Services Points dextensibilité Activités de base Vos activités

36 36 Principaux styles de Workflow Ces styles sont extensibles; les outils qui ont permis à Microsoft de les créer font partie de lAPI WF Activités conditionnées Step2 Step1 Rule1 Rule2 Data Les données définissent le flux Automate à états State2 State1 Event Event Les événements définissent le flux Séquentiel Step1 Step2 La structure définit le flux dexécution

37 37 Anatomie dun Workflow Un workflow WF est une classe.Net … éventuellement décrite par du XML Imports System.Workflow.Activities Public Class MyWorkflow Inherits SequentialWorkflow … End Class …

38 38 Description dun workflow Assemblage.Net Déclaratif XML Mixte C#/VB Impératif Généré XML C#/VB Les composants élémentaires se décrivent en XOML XOML pour le workflow Code là où cest utile Code pour tous les éléments XML C#/VB Sérialisation dun graphe dobjets Compilateur de workflow wfc.exe Compilateur C#/VB

39 39 Les activités Ce sont les composants élémentaires des workflows Unité dexécution et de composition Les activités basiques sont les étapes élémentaires Les activités composites permettent de regrouper dautres activités (par exemple State ou Sequence) Microsoft fournit un jeu standard dactivités LAPI permettant de développer dautres activités est publique et des designers sont intégrés à Visual Studio 2005 Ce sont les composants élémentaires des workflows Unité dexécution et de composition Les activités basiques sont les étapes élémentaires Les activités composites permettent de regrouper dautres activités (par exemple State ou Sequence) Microsoft fournit un jeu standard dactivités LAPI permettant de développer dautres activités est publique et des designers sont intégrés à Visual Studio 2005

40 40 Anatomie dune activité Les activités sont des classes.Net Elles comportent des propriétés et événements définis par code et manipulables depuis les workflows Leurs méthodes sont automatiquement appelées par le runtime ou par les designers. Elles sont distribuables sous forme de DLLs. Les activités sont des classes.Net Elles comportent des propriétés et événements définis par code et manipulables depuis les workflows Leurs méthodes sont automatiquement appelées par le runtime ou par les designers. Elles sont distribuables sous forme de DLLs.

41 41 Exemple dactivité using System.Workflow.ComponentModel; public partial class SendMail : System.Workflow.ComponentModel.Activity { public SendMail() { InitializeComponent(); } protected override Status Execute(ActivityExecutionContext context) { // my logic here return Status.Closed; } public partial class SendMail { public string subject; public string Subject { get { return subject; } set { this.subject = value; } } private void InitializeComponent() // designer generated { this.ID = "SendMail"; }

42 42 Activités standard Types de workflow SequentialWorkflow, StateMachineWorkflow Structurelles Sequence, Parallel, Replicator, While… Automate à états State, StateInitialization, EventDriven, SetState Conditions et règles IfElse, ConditionedActivityGrou p, Policy Types de workflow SequentialWorkflow, StateMachineWorkflow Structurelles Sequence, Parallel, Replicator, While… Automate à états State, StateInitialization, EventDriven, SetState Conditions et règles IfElse, ConditionedActivityGrou p, Policy Transactions TransactionContext, Compensate Communications EventSink, InvokeMethod, InvokeWebService, WebServiceReceive/Resp… BPEL Activity Library BPEL 1.1 compliant activities and import/export

43 43 Création de nouvelles activités Déjà disponibles sur le site WindowsWorkflow.net SPS2003 / WSS File Upload/DownLoad Registry Manager Validate IBAN For Each XSD Validate XSLT Transform Send SQL Server Database File System Déjà disponibles sur le site WindowsWorkflow.net SPS2003 / WSS File Upload/DownLoad Registry Manager Validate IBAN For Each XSD Validate XSLT Transform Send SQL Server Database File System

44 44 Visual Studio et WF Activity Designer Sequential Designer Workflow Designers Création de workflows XML et/ou code Intégration de code.Net Déboguage intégré Designer réutilisable dans dautres applications Activity Designer Création dactivités Approche à la User Control Héritage possible Interaction pré-paramétrée avec les designers State Machine Designer

45 45 Hébergement Un workflow est une classe.Ne Il doit sexécuter dans un processus hôte Il a des besoins constants Sexécuter Etablir un contexte transactionnel etc... dont limplémentation varie Communication avec lhôte Persistence des données HeartBeat Etc. Un workflow est une classe.Ne Il doit sexécuter dans un processus hôte Il a des besoins constants Sexécuter Etablir un contexte transactionnel etc... dont limplémentation varie Communication avec lhôte Persistence des données HeartBeat Etc.

46 46 Processus hôte Workflow Foundation Runtime et Services Base Activity Library Un Workflow Services fournis au Runtime par le processus hôte PersistenceCommunication Tracking… Runtime TrackingGestion détat Exécution Workflow Dynamic Update

47 47 Exemple dhébergement ASP.NET WorkflowWebHostingModule (httpmodule) WorkflowRuntime Out-of-box or Custom Services ASPTimerService ASPThreadingService Workflow Receive Response Web Service SqlPersistenceService Session Timers Workflow State

48 48 WF dans Office 12 Hébergement des APIs dans SharePoint Possibilité dassocier 1 à n workflows à une librairie avec des filtres Lutilisateur initie le workflow via la création dun document, un post de formulaire ou un menu dédié des outils Office 12 (menu Share Document) Le workflow se déroule avec une interaction utilisateur via les outils (Outlook, Infopath) ou les Forms serveur (formulaire Infopath ASPX) Hébergement des APIs dans SharePoint Possibilité dassocier 1 à n workflows à une librairie avec des filtres Lutilisateur initie le workflow via la création dun document, un post de formulaire ou un menu dédié des outils Office 12 (menu Share Document) Le workflow se déroule avec une interaction utilisateur via les outils (Outlook, Infopath) ou les Forms serveur (formulaire Infopath ASPX)

49 49 WF dans Office 12 Workflows fournis en standard Routing & Approval Tracking Applications List Moderation Document Expiration Workflows fournis en standard Routing & Approval Tracking Applications List Moderation Document Expiration

50 50 Roadmap Beta1 : PDC Beta2 : Décembre RTM : en 2006 Distribué en stand-alone (3 Mo), dans WinFX, et dans Office Final feature milestone V1RTM B1B2 Q1Q2 Q3 Q4

51 51 Ressources Le site WindowsWorkflow.net Les ressources en ligne Blogs, Webcasts, articles MSDN Les labs 12 labs téléchargeables, allant de la prise en main à la création de designers de workflows Le livre … et nous ! Le site WindowsWorkflow.net Les ressources en ligne Blogs, Webcasts, articles MSDN Les labs 12 labs téléchargeables, allant de la prise en main à la création de designers de workflows Le livre … et nous !

52 52 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

53 53 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Télécharger ppt "1 Pierre COUZY Responsable de lactivité conseil Microsoft Regional Director – France Winwise Frank GUIDUCCI Architecte en Système dinformation Division."

Présentations similaires


Annonces Google