Infrastructure SOA : Opérer ses services de façon industrielle 4/13/2017 2:28 PM Infrastructure SOA : Opérer ses services de façon industrielle Stève SFARTZ Architecte en Système d’Information Division Plate-forme et Eco-Système Microsoft France ssfartz@microsoft.com, http://blog.sfartz.com © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Opérer ses services de façon industrielle 4/13/2017 2:28 PM Opérer ses services de façon industrielle Outils de pilotage Sécurité Contrôler le développement Contrôler le déploiement Contrôler l’exécution Contrôler les opérations Modèles Référentiel © 2006 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.
Industrialiser ses développements SOA Service Software Factory 4/13/2017 2:28 PM Industrialiser ses développements SOA Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France fmerand@microsoft.com, +33 6 64 40 44 66 © 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 & Challenges Un ensemble de pratiques « éprouvées » , d’outils, de code source, et de guides d’architecture pour concevoir des applications distribuées Des challenges : Suivre l’évolution des technologies Migration WS, WSE vers .NET 3.0 Supporter WCF / WF / CardSpace Pour les architectes & les développeurs Documentation écrite « guidance packages » pour dialoguer avec VS 2005 Une implémentation de référence (Global Bank) Bénéfices : Amélioration de la qualité Être prédictible Augmenter la productivité Flexibilité : paramétrage
Service Software Factory Une initiative du groupe Pattern & practises Des assistants dans Visual Studio 2005 pour définir les caractéristiques d’un service et son implémentation : Sécurité, déploiement, contexte Patterns de conception des services Des exemples d’implémentation Utilise le GAT (Guidance Automation Toolkit) Utilisation des tests unitaires Intégration avec Enterprise Library Patterns WCF La version finale du Service BAT
Prise en mains Un guide complet de prise en mains Un tutorial complet (HOL) en 10 étapes sur un scénario réaliste Création de la solution et de sa structure Conception des types de données Conception des types de messages Définition des opérations Création des entités métiers Passer des messages aux entités métiers Création des accès aux données (CRUD) Création d’un référentiel de classes d’accès aux données Invoquer la couche d’accès aux données Connecter un client et activer ses services Une vidéo (1h00)
Un guide interactif Un exemple de conception, en 17 itérations Modifiable Intégré à VS 2005
De l’architecture à l’implémentation
Pré-requis .NET FrameWork 2.0 VS 2005 SQL Server 2005 / SQL Express GAT – Guidance Automation Toolkit LAB à part. OU ? : Sur gotdotnet Sur MSDN
Opérer ses services de façon industrielle 4/13/2017 2:28 PM Opérer ses services de façon industrielle Outils de pilotage Sécurité Contrôler le développement Contrôler le déploiement Contrôler l’exécution Contrôler les opérations Modèles Référentiel © 2006 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.
Les chantiers de la SOA Modéliser ses processus Identifier ses services Vérifier la qualité de ses services Garantir la compatibilité de ses services Mettre à jour ses services Découvrir ses services Unifier ses services
C’est possible ? Oui Alchemy – Microsoft IT
C’est possible ? Oui BizTalk ESB Partner Toolkit 4/13/2017 2:28 PM C’est possible ? Oui BizTalk ESB Partner Toolkit Code, patterns et guides méthodologiques Programme Early Adopters pour les partenaires Service-Oriented Architecture Service Registry Service Management Security Enterprise Service Bus ESB Core Engine Transformation Routing Exception Management Orchestration Adaptation B2B Gateway Provisioning Framework Supported Service Consumer Native Supported Service Provider Standard Service Consumer SOAP Standard Service Provider © 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 chantiers de la SOA Modéliser ses processus Identifier ses services Vérifier la qualité de ses services Garantir la compatibilité de ses services Mettre à jour ses services Découvrir ses services Unifier ses services
Robustesse Modèle de programmation asynchrone Persistance Transport : MSMQ, SSB Broker : Adaptateur WCF de Biztalk Persistance Etat: Sérialisation WF, Biztalk Montée en charge Assuré par le Host WCF ou l’OS
Unifier ses services Partager un modèle commun entre développement et opérations SDM Partager un modèle de développement Service Software Factory Unifier ses accès distribués et ses technologies d’intégration WCF Adaptateur Framework
BizTalk R2 Adapter Framework 4/13/2017 2:28 PM BizTalk R2 Adapter Framework ADO.NET provider Windows Communication Foundation BizTalk Adapter Framework Custom Adapter ERP Adapter Custom Adapter Web Services My System CRM ERP © 2006 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.
Gérer les versions de ses services Référentiel UDDI Au-delà des services, quid du référentiel de données
Gérer les versions de ses services Exposition des endpoints Souplesse des bindings WCF Possibilité de faire cohabiter plusieurs versions Faciliter l’évolution de ses services En travaillant avec des Messages pour faciliter la compabilité ascendante Force de XML et des XSD
Notre proposition « Avec les technologies SOA démarrez vos projets aujourd’hui tout en capitalisant pour demain » Un pragmatisme centré sur les usages Répondre efficacement aux demandes des utilisateurs et des équipes métier Garantir la performance et la simplicité grâce à des produits intégrés Prendre en compte l’existant (Legacy, ERP, J2EE…) selon des scénarios d’interopérabilité
Mais quelle était la question ? 4/13/2017 2:28 PM La réponse est oui. Mais quelle était la question ? © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
4/13/2017 2:28 PM © 2005 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.