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

Roch Baduel – Winwise Pierre Couzy – Microsoft Comment ça marche Comment vous pouvez développer avec.

Présentations similaires


Présentation au sujet: "Roch Baduel – Winwise Pierre Couzy – Microsoft Comment ça marche Comment vous pouvez développer avec."— Transcription de la présentation:

1 Roch Baduel – Winwise Roch.baduel@winwise.fr Pierre Couzy – Microsoft Pierre.couzy@microsoft.com Comment ça marche Comment vous pouvez développer avec A quoi ça sert

2 Principale entreprise française indépendante dédiée aux nouvelles technologies Microsoft 90 consultants experts sur les dernières technologies Microsoft : Développement avancé Génie logiciel Travail collaboratif Bases de données et Business Intelligence Architecture et intégration 1 er centre de formation en France sur les technologies.Net et la BI. Une densité de certification unique : Regional Director, Gold Certified Partner, forte concentration de MVPs, 100% des collaborateurs certifiés 01 42 68 22 22 - info@winwise.frinfo@winwise.fr

3 Un gros logo, une blonde, ça devrait marcher.

4 Buts de conception de BizTalk Principes de fonctionnement Comment développer avec et dans BizTalk Quelques exemples

5 BizTalk Server 2000 Visio, DCOM, MSMQ BizTalk Server 2002 Arrivée de BPM BizTalk Server 2004 Nouvelle architecture (.NET 1.1), Visual Studio 2000, SQL Server 2000 Orchestration designer, Business Activity Monitoring (BAM), Business Rule Engine (BRE), Business Activity Services (BAS) BizTalk Server 2006 Portage.NET2.0, Visual Studio 2005, SQL Server 2005, Support 64bits Console Administration MMC, Evolutions BAM, Nouveaux connecteurs BizTalk Server 2006 R2 Supplychain Management, SOA, BAM… BizTalk V-Next

6

7 Des entrées/sorties Un stockage Un moteur d’exécution BT est un machin qui traite des messages Il les reçoit Il les valide et les déchiffre Il les stocke Il les reroute Il les transforme Il les duplique Il les traite Il les observe Il les corrèle.. Ouf..

8

9 Host Pipeline Reception Pipeline Reception Base de Tracking Business Rule Engine Orchestration Adapter Port Reception Host Port Emission Adapter Pipeline Emission Pipeline Emission XML Message XML Message XML

10 Un paquet de XML avec en option Un schéma associé Des méta-informations D’où ça vient Quand est-ce que c’est arrivé Etc. Ce paquet de XML peut être vu sous d’autres formes Un blob en base de données pendant un stockage Un flux (sur TCP par exemple) pendant un échange Un objet.Net pendant un traitement Biztalk comprend (et vous donne le contrôle) de toutes ces visions

11 Elle est où la blonde ? Circulation d’un message depuis un format fichier plat jusqu’à l’intérieur de BizTalk L’Adapter va chercher un flux à l’extérieur Le Pipeline transforme le flux en message XML Le moteur de stockage met à disposition le message et son contexte

12 Une base SQL server pour les messages Et toutes les informations d’état du système Un service de traitement des messages Réception, traitement, émission, routage, etc. Cette construction Rend le modèle incassable (état en base) Est conçue pour la montée en charge Repose complètement sur.Net pour les extensions

13 Au départ une donnée brute Où ? A quel format ? La phase de récupération (Adapter) Push, Pull, etc. La phase de validation & structuration Déchiffrer, valider, associer à un schéma, tronçonner.. La phase de stockage La donnée transformée = le message Les infos accumulées en 2 et 3 : le contexte Le contexte est au moins aussi important que le message BT est un des rares environnements à lui accorder toute l’importance requise

14 Elle est où la blonde ? Routage sur contexte Montrer en détail le contexte du message précédent Création d’un port (ou simplement montrer un port créé pour l’adapter) Création d’un abonnement Envoi des messages A un format différent via une map (création d’un fonctoïde)

15 Deux grandes options (pas exclusives) Ressortir vite (routage) Lorsque son contexte remplit certaines conditions Il peut être transformé au passage Il peut sortir pour N raisons à P endroits Rester dans la MessageBox Lorsqu’il est nécessaire pour des traitements plus longs Un message ne sort que s’il intéresse quelqu’un Les ports de sortie s’abonnent à la MessageBox en décrivant les propriétés qui les intéressent – elles sont dans le contexte Les orchestrations (traitements) font la même chose Un message peut concerner N abonnés Même si un message est logiquement en N exemplaires, il n’y en a qu’un dans la MsgBox Dans Biztalk, les messages sont immutables

16 Elle est où la blonde ? C’est quoi une orchestration ? De Notepad à Visual Studio Les messages dans les orchestrations Arrivée du message Tentative de modif qui échoue Passage du message à un bout de code.Net

17 C’est le moteur des traitements Dans une orchestration, le message entier est disponible (pas juste le contexte) C’est un objet.Net Il est manipulable par code Le moteur d’orchestration offre énormément de possibilités difficiles à implémenter directement Corrélation, attente, séquencements

18 Composants principaux Schémas Maps Pipelines Orchestrations Composants secondaires Composants de pipeline Composants de maps Sites ASP.Net (WCF / ASMX) Et des librairies.Net tout à fait classiques Un projet BT est un projet.Net (presque) comme les autres Tout est dans Visual Studio VS produit des binaires.Net A la différence des autres projets, on ne peut pas exécuter directement ces binaires On doit les déployer Dans la base de données pour les paramètres Dans le GAC pour les binaires

19 Elle est où la blonde ? La structuration d’un projet BizTalk Le cas de Dekra : Contrôle technique VL

20 Une console de supervision des flux Un système de trace des messages en erreur Des métriques compréhensibles par un fonctionnel Un système multi-cpu, multi-serveurs Déployable et repliable à la souris Des alertes dans Mom, SCOM, CA Unicenter, … Résistant aux pannes Fourni avec un moteur d’inférence

21 MQ 2.0 MSMQ/MSMQT WSE HTTP SMTP Base EDI SQL File FTP SOAP SAP SWIFT HL7 RosettaNet HIPAA Host Applications IBM mainframe zSeries (CICS and IMS) Midrange iSeries (AS/400) IBM DB2 Mainframe DB2 for z/OS Midrange DB2/400 DB2 Universal Database for open platforms (AIX, Linux, Solaris, and Windows) Host Files Mainframe zSeries VSAM datasets Midrange iSeries AS/400 physical files WCF Adapter EDI / AS2 X12 and EDIFACT support Drummond Interoperability Certification BizTalk RFID Device Abstraction and Mgmt Tools Event Processing for Filters, Alerts and Transforms Design, Runtime, Mgmt APIs Back-office Integration BizTalk Adapter Pack Universal access to LOB apps through WCF PeopleSoft JD Edwards OneWorld XE JD Edwards Enterprise1 Oracle ODBC Siebel TIBCO Rendezvous TIBCO EMS POP3 Windows SharePoint Services SQL Host Integration Server

22

23 WCFCorrélation Patterns de convoi Appel de BT depuis du code Via WCF (via les API??) Tester ses composants sans déployer Ffasm Débogage des orchestrations Débogage du code Transactions longues Synchronisation Manipulations de la messagebox

24 La référence technique pour les IT Pros : pour les IT Pros :technet.microsoft.com L’engagement Microsoft pour les développeurs : msdn.microsoft.com S’informer - Un portail d’informations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio 2008 + Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support

25 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Votre potentiel, notre passion TM


Télécharger ppt "Roch Baduel – Winwise Pierre Couzy – Microsoft Comment ça marche Comment vous pouvez développer avec."

Présentations similaires


Annonces Google