Workflow : WWF & Biztalk 2006

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

Les technologies décisionnelles et le portail
Licence pro MPCQ : Cours
Automatisation des processus métiers avec Biztalk Server 2006
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les technologies d’intégration
Microsoft Office system Opportunités pour les éditeurs Franck Halmaert Chef de Produit Office Microsoft France.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
1 HPC pour les opérations. Administration Compute Cluster Server.
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Concevoir, déployer et gérer les workflows
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
3/26/2017 7:29 PM Taxonomie et gouvernance Organiser le patrimoine informationnel des entreprises © 2006 Microsoft Corporation. All rights reserved. This.
La plate-forme collaborative SharePoint
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Le Workflow et ses outils
Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
WF / WCF 4.0 et l’environnement “Dublin”
7 - EAI Les EAI : Enterprise Application Integration Marché
BPM & BPMS.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
.Net Remoting.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
Cette session suppose une connaissance préalable des grands principes de Workflow Foundation Nous parlerons très peu de lécriture de workflows Une session.
Présentation 1. Consumer/Soho Small BusinessMidsize Business CorporateEnterprise Windows Home Server 1-4 employés 1-4 PCs 1-4 employés 1-4 PCs 5-49 employés.
Xna Game Studio 3.1 Valentin Billotte ( ) Antoine Emond Vanessa Arnaud
Toujours partir du besoin métier – Pas dune envie de linformatique Concevoir les services – puis concevoir leur implémentation Le vrai bénéfice est.
Excel et Excel Services
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.

NET LINQ, ADO Vnext, Orcas,… Pierre COUZY Stéphane GOUDEAU Architecte en Système d’information Division Plateformes et Ecosystème Microsoft France.
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
22 Faut il repenser les systèmes décisionnels : vers l’analyse en libre service maîtrisée 9/02/2010 Lionel BILLON – Chef de produit SQL Server - Microsoft.
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Introduction.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Gérer la sécurité des mots de passe et les ressources
22 Créer son outil de modélisation de processus métier en utilisant Workflow Foundation 4 09/02/10 Julien Balouka Consultant – Formateur Winwise Nicolas.
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
5 Les progiciels de gestion et les opportunités associées.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Introduction à la plateforme .NET
1 Laurent BONNET Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Un.
Technet Office System
Positionnement : Outil de supervision et d’administration spécialiste Les management packs de l’éditeur et la base de connaissance embarquée Rapidité.
Améliorer la performance des organisations en apportant à toutes les équipes la meilleure compréhension de leur activité pour des décisions plus rapides.
Infrastructure SOA : Opérer ses services de façon industrielle
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Communication & Collaboration Gestion de contenu numérique Business Intelligence Solutions Office system 2007 Vos équipes Gestion de Projets Entreprise.
Gestion des processus étendus avec la nouvelle version Biztalk 2006 R2
22 Concevoir, faire évoluer et gérer des workflow avancés à partir du socle technique de Microsoft. Mardi 9 février 2010 – 11h00 Jean.
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Contenu coréalisé avec Florent Santin. Un bref rappel Scénarios sans concurrence d’accès Hosting embarqué (mono-host) Hosting embarqué (multi-host) Gestion.
Alti Copyright All rights reserved.. 2 ALTI Copyright All rights reserved. Sommaire Architecture BI 1 Entrepôt de données 2 Acquisition de.
Dessine-moi un workflow
Windows Workflow Foundation (WF)
BizTalk Server Samedi 14 Mars 2009 Présenté par : CHALLOUF Mahmoud.
Enterprise Content Management © 2007 IBM Corporation 02 octobre IBM FileNet User Group Bertrand BLASQUEZ - Consultant ECM IBM.
Transcription de la présentation:

Workflow : WWF & Biztalk 2006 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

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

Biztalk 2006 : le serveur de BPM Microsoft 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Business Activity Monitoring 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

Processus métier : Productivité Accrue 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Processus métier : Environnement de développement 3/25/2017 12: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. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Processus métier : Interaction analystes métier et développeurs 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Processus métier : Orchestrations 3/25/2017 12: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. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Processus métier : Règles métier 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

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

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

Connectivité: Pipelines 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Infrastructure technique : Une plateforme Mature 3/25/2017 12: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 2005 (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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Infrastructure technique : Topologie 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Infrastructure technique : Montée en charge 3/25/2017 12: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.) © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Infrastructure technique : « Health and Activity Tracking » 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Infrastructure technique : Supervision 3/25/2017 12: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,… © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Feuille de route Biztalk Server 3/25/2017 12: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 2008. 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 2005. 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). © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

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

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

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

Plateforme Mature Productivité Accrue Décisions Pertinentes 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Présentation Workflow Foundation 3/25/2017 12:58 AM Présentation Workflow Foundation Pierre COUZY Microsoft Regional Director – France www.winwise.fr Pierre.couzy@winwise.fr 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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

Quelques points de repère 3/25/2017 12: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 ? © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

WF : quelques scénarios 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Les types de workflow Windows Workflow Foundation Commandes Humain 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Visual Studio Designer WF et BizTalk 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

WF : architecture générale 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Principaux styles de Workflow 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Anatomie d’un Workflow 3/25/2017 12: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> © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Description d’un workflow 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Les activités Ce sont les composants élémentaires des workflows 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

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

Activités standard Types de workflow Structurelles Automate à états 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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 SendEmail SQL Server Database File System

State Machine Designer 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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.

Runtime et Services Un Workflow Workflow Foundation Runtime 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Exemple d’hébergement 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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)

WF dans Office 12 Workflows fournis en standard Routing & Approval 3/25/2017 12:58 AM WF dans Office 12 Workflows fournis en standard Routing & Approval Tracking Applications List Moderation Document Expiration © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Roadmap Beta1 : PDC Beta2 : Décembre RTM : en 2006 3/25/2017 12: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 © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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 !

© 2004 Microsoft Corporation. All rights reserved. 3/25/2017 12: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. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2004 Microsoft Corporation. All rights reserved. 3/25/2017 12: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. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.