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

Slides:



Advertisements
Présentations similaires
Automatisation des processus métiers avec Biztalk Server 2006
Advertisements

Frédéric Chinouilh Alsy Consultant .Net Pierre Couzy Microsoft France
Linq, fonctionnement et architecture
Les technologies d’intégration
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
Mitsuru FURUTA Relations techniques développeurs Microsoft France
WF / WCF 4.0 et l’environnement “Dublin”
Santé pubic Plan catastrophe Globalisation de léconomie Agenda vert Emissions Phénomène durbanisation Population viellissante Qualité de service Enjeux.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Damien Caro Architecte Infrastructure Microsoft France
Benjamin Soulier Technical Expert Cambridge Technology Partners Le meilleur des deux mondes - SharePoint 2010 et Azure!
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.
Patrick Guimonet Architecte Infrastructure Microsoft France.
Régis Mauger Architecte Microsoft France
Office 365: Vue d’ensemble de la solution
Gestion 100% réalisée par le système Les API du système permettent de : Savoir si le mot de passe est actif Declare Function GetPasswordStatus Lib "Coredll"
SDL en une slide Modélisation des menaces Démo…interactive!

Optimisation du poste de travail : Introduction à MDOP
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
•Présentation de Team Edition for Database Professionals •La méthodologie •Etude de cas.
Introduction Concepts d’affichage Quels sont les outils à notre disposition ? Quels sont les avantages et contraintes ? Process de rendu Description.
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction Les contrôles Les templates de données Les vues Conclusion.
Introduction au développement Office 2007
475 collaborateurs 300 formateurs CPLS Gold Certified depuis collaborateurs 300 formateurs CPLS Gold Certified depuis M€ de chiffres d’affaires.
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Outil de conception d’applications WPF Anciennement « Interactive Designer » Orienté « intégrateur graphistes » Particularité : Blend tm est une application.
La sécurité dans SQL Server 2005
1 Laurent BONNET Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Un.
Consultant Principal Microsoft France
Réinventez votre messagerie
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é.
Avantages pour les développeurs
Eric Mittelette Mitsuru Furuta Microsoft France
Gestion des processus étendus avec la nouvelle version Biztalk 2006 R2
BizTalk 2010 Intégrer vos applications optimisez vos processus métier
Qui a déjà manipulé SQL Server ? Toutes versions ? 2005 ? 2008 ? Qui utilise SQL Server en production ? Toutes versions ? 2005 ? 2008 ?
Quels sont les bénéfices techniques à migrer vers Windows Longhorn Server ?
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.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Portail collaboratif avec les technologies SharePoint
Introduction Les bases de la 3D dans WPF L’application Tron (la 3D pour les nuls ) Passer d’un rendu 2D à un rendu 3D La 3D dans les interfaces WPF.
Linq = Language INtegrated Query DLinq = Database + Linq Appelé maintenant Linq to Data Xlinq = XML + Linq Appelé maintenant Linq to XML.
1 Quelles nouveautés pour les Communications Unifiées ? Damien Caro Architecte Infrastructure Microsoft France
1 Applications d’entreprise avec.NET 4.0 et Silverlight 4 David Rousset Mitsuru Furuta
Une heure de démonstration! Démo 1: Administration de MOSS 2007 Démo 2: Aperçu de System Center Operation Manager Démo 3: Sauvegarde/Restauration avec.
1 Eric Mittelette Eric Vernié DPE – Microsoft France.
1 Eric Le Loc’h Avant-vente Team System Microsoft
1 Chesné Pierre
Benjamin Soulier Technical Expert Cambridge Technology Partners Les nouveautés de Windows Azure.
Nicolas CLERC QuidMind S.A. Microsoft Regional Director Windows Phone 7 … Allez plus loin …
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
1 Pierre Cauchois Relations techniques – Embarqué et Mobilité.
Phase d’étudeDéveloppement Marketing & Vente.
1 Panorama de l'offre SaaS (Software as a Service) de Microsoft Damien Caro Architecte Infrastructure
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
1 Silverlight & XNA Développeurs, à vous le mobile! Pierre Cauchois - Microsoft France Relations avec les développeurs (mobiles et embarqués)
Microsoft Confidential À propos de ce support Cette présentation est conçue pour être utilisée par des agences qui souhaitent aider leurs clients à comprendre.
BizTalk Server Samedi 14 Mars 2009 Présenté par : CHALLOUF Mahmoud.
Principale entreprise française indépendante dédiée aux technologies Microsoft 12 ans d’expérience dans le conseil et la réalisation de projets à haute.
Utilisation du logiciel EduStat©
Unité 2– L’art de la nourriture
Création du statut de membre non plongeur
Proposition pour un comité composé de 9 membres
Unité 3 – On fait les courses
Utilisation du logiciel EduStat©
Ecrire du code .NET 2.0 dans SQL Server 2005
Transcription de la présentation:

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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

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 Abonnement MSDN Premium Abonnement TechNet Plus : Versions d’éval + 2 incidents support

© 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