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

Workflow : WWF & Biztalk 2006

Présentations similaires


Présentation au sujet: "Workflow : WWF & Biztalk 2006"— Transcription de la présentation:

1 Workflow : WWF & Biztalk 2006
3/25/ :58 AM Workflow : WWF & Biztalk 2006 Pierre COUZY Responsable de l’activité conseil Microsoft Regional Director – France Winwise Frank GUIDUCCI Architecte en Système d’information Division Développeurs et Plateforme d’Entreprise (Blue color used in lines is R104, G114, B255) © 2005 Microsoft Corporation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

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

4 Biztalk 2006 : le serveur de BPM Microsoft
3/25/ :58 AM Biztalk 2006 : le serveur de BPM Microsoft Activités métier Supervision Processus métier S.I,ressources, processus Connectivité Définition et Gestion des processus métiers et techniques Transformations et trans-codifications des données métier Suivi et analyse des données métier Communication et transport de messages Connecteurs, Accélérateurs Adaptateurs Infrastructure Services Web, HTTP, FTP, SMTP © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5 Business Activity Monitoring
3/25/ :58 AM Business Activity Monitoring Processus Métier Business Intelligence 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 Key performance indicator S’interroger sur des questions temps réel Combien d’unité en attente de livraison Quel est le montant total de mes stocks S’interroger sur des questions d’aggrégation Combien coûte la production d’une unité par jour Intercepter les évènements provenant d’applications Hétérogènes Accès simple via SPS/ASP.NET ou Maestro Les utilisateurs métier peuvent définir des alertes et descendre jusqu’aux données Délivrer en temps réels des informations pertinentes et alertes sur des KPI via le BAM © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

7 Processus métier : Productivité Accrue
3/25/ :58 AM Processus métier : Productivité Accrue Environnement de Développement Unique et Intégré Travailler en mode Collaboratif avec les Utilisateurs et équipes projet Processus Métiers Évolutifs Administrer et Configurer les Processus Métiers Faciliter l’Exploitation et le Déploiement Configurer les Alertes et Notifications 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

8 Processus métier : Environnement de développement
3/25/ :58 AM 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 Indigo provides the framework for building Web services. Visual Studio 2005 is the IDE developers will use to take advantage of the Indigo class libraries. VS 2005 provides a highly intuitive unified IDE for developing, debugging, and deploying Web services, business processes, etc. By contrast, programming an ESB is not done with a unified notation, but involves writing snippets of Java and JavaScript along with XSLT, XML schemas, and WSDL files. In addition, they offer only rudimentary support for abstraction of complexity. The multiple formats — Java, JavaScript, XSL, XML schema, and so on — that describe process and data are an additional burden. So although using Sonic ESB is an act of programming, it is a product built around a cluster of technologies rather than a single well-designed notation. ESBs often requires complex configuration. Making it perform requires considerable skill at technologies like J2EE, messaging-oriented middleware, XML, XSLT, XPath, JavaScript, and Java. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 Processus métier : Interaction analystes métier et développeurs
3/25/ :58 AM Processus métier : Interaction analystes métier et développeurs L’analyste métier construit le processus métier spécifique bidirectionnel collaboratif Visio Business Analyst Tool– tool for business user since we heard from customers that VS doesn’t work for the business analyst Designed to be simple, easy to use and follow Visio UI paradigms Useful for business user to provide initial input into BTS orchestrations and get visibility throughout the dev process through Visio reports NOT meant to be a comprehensive BPEL designer. Exports in ODX format, which the Orchestration Designer (OD) can import. On import OD creates the XLANG code to represent the Orchestration “shapes”. OD exports in VSD format, which can then be imported by Visio. Only visual structure is imported or exported. No semantic content is moved other than that provided by labels or annotations. The orchestrations created will require significant work by a developer before the can be compiled. Le développeur associe ces processus avec les systèmes existants et d’autres processus © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

10 Processus métier : Orchestrations
3/25/ :58 AM 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 A common feedback we received from v1 customers was that the tool doesn’t scale well for design of complex business processes. In Mozart we will enable the tool to scale up for design of larger processes by allowing users to abstract parts of the business process with drill-down capabilities. Another way we allow scaling is through composition – the user can break the process into smaller processes and reuse them. The other customer feedback we received was that certain common tasks were cumbersome to do such as: i) being able to inline scripts to implement an action in a business process ii) concept of variables iii) simple way to define how incoming messages need to be correlated to schedule instances. The tool will also include native support for web services – a business process can be the client of a web service or can be used to implement a web service in which case the web service will exposed to clients via WSDL file that can be consumed by VS.Net tools. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

11 Processus métier : Règles métier
3/25/ :58 AM Processus métier : Règles métier Cas d’utilisation Scénarios simples ou complexes En complément de l’orchestration Flexibilité : Créer, gérer, modifier les règles de gestion métier en temps réel. Performances : Le moteur de règles est optimisé pour du haut débit et des délais d’attente faible : Traitement brut : >75,000 règles/sec Stratégie complexes de gestion: >30,000 règles/sec Montée en charge : 50,000 règles; 100,000 objets en mémoire © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

13 Applications, utilisateurs, services , processus
Connectivité : Votre écosystème partenaire extension de votre entreprise 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 Web services Solutions Verticales Sécurité Supervision Performance Applications, utilisateurs, services , processus Partenaires

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

15 Connectivité: Pipelines
3/25/ :58 AM Connectivité: Pipelines Orchestration Orchestration XML, Flat File, Binary XML, Flat File, Binary Receive Location Send Port Transport Adapter Transport Adapter Decrypt Parse Resolve Party Serialize Sign Encrypt Receive Pipeline XML Send Pipeline Traitement des messages Base MessageBox Base de suivi Base de configuration © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 Infrastructure technique : Une plateforme Mature
3/25/ :58 AM Infrastructure technique : Une plateforme Mature Industrialiser les déploiements Administration et configuration Enrichies Une console unique (Microsoft Management Console) pour l’ensemble des tâches d’administration et de supervision Gestion des artifacts BizTalk sous forme “d’Application BizTalk ” Installation et configuration considérablement simplifiées Upgrade transparent BizTalk Server 2004 à BizTalk Server 2006 Exploite les enrichissements apportés à SQL Server 2005 et Visual Studio (IT & Développeurs) Console d’administration Script WMI Biztalk Deployment Wizard Déploiement avec gestion des versions Fondé sur le Framework .NET Subscription Viewer Biztalk Explorer © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

17 Infrastructure technique : Topologie
3/25/ :58 AM Infrastructure technique : Topologie Topologie « Hub and spoke » Stratégies de transport : Transport Multi-protocoles Utilisation de l’infrastructure de transport existante MSMQ, File, HTPP, MQ Series… Partenaire Site 3 Site 1 Utilisation d’une technologie ayant fait ses preuves (IWay, Attunity…) Pérennité (pas de nouvelles versions sans connecteurs) Permet l’accès à grand nombre de sources de données. Support centralisé L’utilisation des connecteurs n’est pas limitée à l’EAI Mutualisation des coûts Évolution par phase avec réutilisation des développements Permettre le développement d’une architecture services Exposer des web services et un accès OLEDB Permettre l’utilisation de transactions distribuées dans des scenarios synchrone et asynchrones Permettre le contrôle de la transaction par BizTalk Prise en charge par le connecteur d’une transaction répartie entre différentes sources Intégration aux solutions de supervision et de déploiement Site 2 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

18 Infrastructure technique : Montée en charge
3/25/ :58 AM Infrastructure technique : Montée en charge Répartition de charge Host Machine Host Machine Host Machine Host Machine SQL Server Message box Procédures stockées Données (messages, souscriptions, etc.) © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 Infrastructure technique : « Health and Activity Tracking »
3/25/ :58 AM Infrastructure technique : « Health and Activity Tracking » Vue d’un processus de bout en bout Suivi Messages Processus Débogage Suspension Reprise Questions métier Statistiques pour performances © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 Infrastructure technique : Supervision
3/25/ :58 AM Infrastructure technique : Supervision 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 d’un document, de l’atteinte d’une taille critique de la base,… © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 Feuille de route Biztalk Server
3/25/ :58 AM Feuille de route Biztalk Server HIS 2006 Beta HIS 2006 RTM CS 2006 Beta BTS2006 RTM Accelerators Adapters BTS 2006 Beta BTS 2004 SP1 Windows Workflow Services Beta CS 2006 RTM Future Release Windows Workflow Services Next Generation BPI Wave BTS v.Next BizTalk Server is due for major releases in 2006 and BizTalk Server 2004, which shipped in Apr. 2004, was a nearly complete rewrite of BizTalk Server’s core messaging and orchestration technologies, and it added major new features, such as a business rule engine, services and programming interfaces to support creation of human workflow applications, utilities for monitoring and tracking BizTalk applications, and a development environment based on Visual Studio .NET. BizTalk Server 2004 leverages the .NET Framework to provide better scalability and improved software development compared with its predecessors, but as a consequence it is not backward-compatible. The next planned release of BizTalk Server will be BizTalk Server 2006 (formerly code-named Pathfinder), which will include a new administration console, facilities for notifying business users of key events in BizTalk applications, support for SQL Server 2005 and x86-64 processor architectures, and developer tools that can plug into Visual Studio The next release after BizTalk Server 2006, not yet named, will support the "Indigo" application-to-application messaging technology to be delivered in Longhorn Server (and retrofitted to Windows Server 2003 in a "WinFX for Windows Server 2003" feature pack). © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

23 Scenario Démonstration
Customer Sales Manager InfoPath & Outlook SharePoint & InfoPath Purchase Order PO Review Systems ERP BizTalk Orchestration CRM Business Rules Inventory

24 3/25/ :58 AM WS-Security : Signature, Encryption and Policy-driven Security Management © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

26 Plateforme Mature Productivité Accrue Décisions Pertinentes
3/25/ :58 AM Version Orientée Clients Fonctions d’Administration et de Déploiement enrichies Montée de version transparente depuis Biztalk 2004 Plateforme Mature 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 Productivité Accrue Faster Results SQL Server 2005 is fully scriptable. Any management operation scripted and schedule to run at desired frequecies. This elimination of rountine management tasks frees DBAs up to focus on value added actvities 40% is a place holder but proof points are: (developer productivity study in process) Developers have found they can develop solutions 60 percent faster using Service Broker instead of SQL jobs to manage queries MSIT found developer time for some application reduced from weeks to days Customers using reporting services reduce their development time from weeks to days/hours Performance Tuning New partition manager makes it easy to manage large volumes of data Dynamic management views reduce troubleshooting time by providing administrators insight internal performance characteristics Updated Index Tuning Wizard simplifies process database indexing Better Decisions New Report Builder tools enables end users to create their own reports to meet their business needs without increasing the load on IT staff (win/win) MSIT found a 75% reduction in OLAP process time in the MS Tax database MSIT found a 50% reduction in ETL time in the MS Tax database SQL Server AS & RS integrate with Excel and Sharepoint to surface information to users in the format they prefer Trusted Platform TPC-C benchmark comparing SQL 2K to SQL 2005 TPC-C results referenced above are HP Integrity Superdome running SQL Server 2005, 1,082,203 tpmC, 5.38 $/tpmC, available 12/7/05; and HP Integrity Superdome running SQL Server 2000, 786,646 tpmC, 6.49 $/tpmC, available 10/23/03. In typical workload failover clustering (HA technology in SQL 2K) took on the order of 1 minute or more. In SQL Server 2005 Database mirroring allows failover to occur in roughly 10 seconds. Failover times depend on workload. Fast Recovery available in SQL Server 2005 also reduces failover by bringing the database back online sooner. New online operations in SQL Server 2005 allow indexes to be created deleted and rebuilt without taking the database offline SQL Server 2005 provides native encryption that protects your customers data and helps you remain in compliance with privacy laws Business activity monitoring Alertes métier en temps réel Outils Décisionnels intégrés (SQL, Maestro) Décisions Pertinentes © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

27 Présentation Workflow Foundation
3/25/ :58 AM Présentation Workflow Foundation Pierre COUZY Microsoft Regional Director – France Le middleware nouvelle génération pour les architectures orientées services : Indigo, .NET et Biztalk 2006 Microsoft présente Indigo, une nouvelle génération de middleware intégré à la plate-forme .NET, qui apporte une unification des modèles de programmation, un pur modèle orienté service, des services d'interopérabilité et de l'extensibilité pour palier aux besoins futurs. A cette occasion Microsoft présentera la nouvelle version Biztalk 2006, l’outil d’intégration, d’orchestration et de suivi des processus métiers qui vient compléter la plate-forme d’entreprise de Microsoft pour les architectures orientées services. © 2005 Microsoft Corporation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

28 Agenda Quelques points de repère WF : les principes
3/25/ :58 AM 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

29 Quelques points de repère
3/25/ :58 AM Quelques points de repère Un ensemble d’activités qui coordonnent des personnes et/ou des logiciels… Exemple…. ValidationResponsable ValidationInventaire Un organigramme ? …organisées en workflow. Ou un diagramme d’état ? © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

30 3/25/ :58 AM WF : buts de conception Proposer une plate-forme sur laquelle tout l’écosystème Microsoft puisse s’appuyer Une seule souche technique Valable pour tous les besoins Utilisable pour les workflows techniques et humains Plus un socle qu’un 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

31 WF : quelques scénarios
3/25/ :58 AM WF : quelques scénarios LOB Apps sales automation quote to cash MBS applications ISV / SI Solutions IT Management hire/fire resource provisioning MIIS ISV / SI solutions BPI integration, B2B BizTalk ISV / SI Solutions Information Worker document life cycle collaboration Office 12 ISV / SI solutions Workflow Foundation .NET .NET Developer pageflow mainstream dev ASP, WinFX ISV / SI Solutions © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

32 Les types de workflow Windows Workflow Foundation Commandes Humain
3/25/ :58 AM Les types de workflow Technique Humain Participants : utilisateurs, rôles Type : flexible, dynamique Données : peu structurées Participants: applications Type : processus prédéfini Données : structurées, transactionnelles Business to Business Commandes Information Worker Validation de document… Applications Line of Business B2B, ventes… CRM ERP Applications internes demande de support, achats .NET MVC, coordination… Windows Workflow Foundation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

33 Visual Studio Designer
WF et BizTalk 3/25/ :58 AM BizTalk Server BizTalk Un produit Pour des scénarios B2B, EAI, BPM Comporte des outils de déploiement, suivi, montée en charge, etc. Design Tools Accelerators Business Activity Monitor And Admin Tools Workflow Orchestration Messaging Transformation Une prochaine version intègrera WF dans le moteur d’orchestrations. Adapters Workflow Framework Une API WinFX Scénarios très divers Permet d’ajouter des fonctionnalités de workflow à des applications existantes. Livré sans infrastructure d’hébergement : à vous de la créer Visual Studio Designer WinFX Windows Workflow Foundation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

35 WF : architecture générale
3/25/ :58 AM WF : architecture générale Un Workflow Une Activité Vos activités Workflow Foundation Activités de base Runtime Services Points d’extensibilité Processus hôte © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

36 Principaux styles de Workflow
3/25/ :58 AM Principaux styles de Workflow Ces styles sont extensibles; les outils qui ont permis à Microsoft de les créer font partie de l’API WF Séquentiel Automate à états Activités conditionnées State1 Event Rule1 Step1 Step1 Data State2 Event Step2 Rule2 Step2 La structure définit le flux d’exécution Les événements définissent le flux Les données définissent le flux © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

37 Anatomie d’un Workflow
3/25/ :58 AM Anatomie d’un Workflow Un workflow WF est une classe .Net Imports System.Workflow.Activities Public Class MyWorkflow Inherits SequentialWorkflow End Class … éventuellement décrite par du XML <?Mapping XmlNamespace="Activities" ClrNamespace="System.Workflow.Activities" Assembly="System.Workflow.Activities" ?> <SequentialWorkflow x:Class="MyWorkflow" xmlns="Activities" xmlns:x="Definition"> </SequentialWorkflow> © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

38 Description d’un workflow
3/25/ :58 AM Description d’un workflow Déclaratif Mixte Impératif Généré XML XML C#/VB C#/VB Sérialisation d’un graphe d’objets XOML pour le workflow Code là où c’est utile Code pour tous les éléments Les composants élémentaires se décrivent en XOML XML C#/VB Compilateur de workflow wfc.exe Assemblage .Net Compilateur C#/VB © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

39 Les activités Ce sont les composants élémentaires des workflows
3/25/ :58 AM Les activités Ce sont les composants élémentaires des workflows Unité d’exécution et de composition Les activités basiques sont les étapes élémentaires Les activités composites permettent de regrouper d’autres activités (par exemple State ou Sequence) Microsoft fournit un jeu standard d’activités L’API permettant de développer d’autres activités est publique et des designers sont intégrés à Visual Studio 2005 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

40 Anatomie d’une activité
3/25/ :58 AM Anatomie d’une 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. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

41 Exemple d’activité using System.Workflow.ComponentModel;
3/25/ :58 AM 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"; © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

42 Activités standard Types de workflow Structurelles Automate à états
3/25/ :58 AM Activités standard Types de workflow SequentialWorkflow, StateMachineWorkflow Structurelles Sequence, Parallel, Replicator, While… Automate à états State, StateInitialization, EventDriven, SetState Conditions et règles IfElse, ConditionedActivityGroup, Policy Transactions TransactionContext, Compensate Communications EventSink, InvokeMethod, InvokeWebService, WebServiceReceive/Resp… BPEL Activity Library BPEL 1.1 compliant activities and import/export © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

44 State Machine Designer
3/25/ :58 AM Visual Studio et WF Workflow Designers Création de workflows XML et/ou code Intégration de code .Net Déboguage intégré Designer réutilisable dans d’autres applications Sequential Designer State Machine Designer Activity Designer Création d’activités Approche à la User Control Héritage possible Interaction pré-paramétrée avec les designers Activity Designer © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

45 Hébergement Un workflow est une classe .Ne Il a des besoins constants
Il doit s’exécuter dans un processus hôte Il a des besoins constants S’exécuter Etablir un contexte transactionnel etc. .. dont l’implémentation varie Communication avec l’hôte Persistence des données HeartBeat Etc.

46 Runtime et Services Un Workflow Workflow Foundation Runtime
3/25/ :58 AM Runtime et Services Un Workflow Workflow Foundation Base Activity Library Runtime Tracking Gestion d’état Exécution Workflow Dynamic Update Services fournis au Runtime par le processus hôte Persistence Communication Tracking Processus hôte © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

47 Exemple d’hébergement
3/25/ :58 AM Exemple d’hébergement ASP.NET Web Service WorkflowWebHostingModule (httpmodule) WorkflowRuntime Workflow Receive Response Response Out-of-box or Custom Services Session ASPThreadingService Timers ASPTimerService Workflow State SqlPersistenceService © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

48 WF dans Office 12 Hébergement des APIs dans SharePoint
Possibilité d’associer 1 à n workflows à une librairie avec des filtres L’utilisateur initie le workflow via la création d’un 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 WF dans Office 12 Workflows fournis en standard Routing & Approval
3/25/ :58 AM WF dans Office 12 Workflows fournis en standard Routing & Approval Tracking Applications List Moderation Document Expiration © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

50 Roadmap Beta1 : PDC Beta2 : Décembre RTM : en 2006
3/25/ :58 AM Roadmap 2005 2006 2007 Q1 Q2 Q3 Q4 V1 RTM Final feature milestone B1 B2 Beta1 : PDC Beta2 : Décembre RTM : en 2006 Distribué en stand-alone (3 Mo), dans WinFX, et dans Office 12 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

51 Ressources Le site Les ressources en ligne Les labs Le livre
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 © 2004 Microsoft Corporation. All rights reserved.
3/25/ :58 AM © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

53 © 2004 Microsoft Corporation. All rights reserved.
3/25/ :58 AM © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. © 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 "Workflow : WWF & Biztalk 2006"

Présentations similaires


Annonces Google