33

MSDays - AppFabric, le middleware disponible aussi en nuage

Embed Size (px)

Citation preview

  • 1. 2 AppFabric, le middleware disponible aussi en nuage Benjamin Guinebertire http://blogs.msdn.com/benjguin, @benjguin Architecte, Division Plateforme & Ecosystme Microsoft France 4me trimestre 2011

2. 3 Plan Introduction Positionnement des diffrentes technologies BizTalk et AppFabric Windows Azure AppFabric Access Control Services Windows Azure AppFabric Service Bus Windows Azure AppFabric Applications Conclusion 3. 4 Introduction 4. 5 AppFabric Significations dAppFabric pour Microsoft Littralement : une trame pour les applications Infrastructure dapplications Middleware Logiciels dintgration Serveur dapplications 5. 6 Diffrentes technologies A demeure BizTalk Server Serveur dintgration / EAI Windows Server AppFabric Hte de services (WCF) et de Workflows (WF) Cache distribu Dans les nuages Windows Azure AppFabric http://microsoft.com/appfabricEAI = Enterprise Application Integration WCF = Windows Communication Foundation WF = Windows Workflow Foundation 6. 7 Positionnement des diffrentes technologies 7. 8 Applications Windows Azure App. App. App. App. Tcheshumaines Suivi fonctionnel Processus dEntreprise Intgration BizTalk BAM Windows Server AppFabric WF Windows Server AppFabric WF Windows Server AppFabric WF SharePoint WF WF WF Une vue synoptique du positionnement dun point de vue BPM & Intgration CEP EAI, SOA, ESB, ETL, MDM, BizTalk Server, Azure AppFabric Service Bus, SQL Server (SSIS, MDS) SQL Server StreamInsight, BizTalk RFID cf. http://bpm-integration.archims.fr 8. 9 Orchestration BizTalk Workflow WF 9. 10 Tableau de bord Windows Server AppFabric Console dadministration BizTalk Server 10. 11 Windows Server AppFabric AppFabric CACHE DISTRIBUE WORKFLOWS SERVICES WCF SCALE OUTHIGH AVAILABILITY MANAGEMENTMONITORING Internet Information Services (IIS) 11. 12 Fonctionnalits BizTalk Management Business Rule Engine (BRE) B2B/EDI Orchestration (BPM) Business Activity Monitoring (BAM) RFID Messaging & Intgration (EAI, ESB) Tools 12. 13 Dmo BizTalk Server 2010 apporte des outils Windows Server AppFabric (AppFabric Connect) 13. 14 Windows Azure, Windows Azure AppFabric MarketPlace Exprience Dveloppeurs Utilisation des outils et comptences existantes 14. 15 15. 16 Comment vont voluer ces diffrentes technologies Considrations prises en compte pour faire voluer BizTalk, avec larrive du cloud Une plateforme unique Alignement avec WF, IIS, De la monte en charge verticale (scale-up) la monte en charge horizontale (scale-out) AppFabric Container = hte pour le middleware Approche: dabord la version en nuage 2 3 versions par an sur Azure Une version tous les 2 3 ans demeure BizTalk Server maintenu 16. 17 Composition Model April May June CY11 H2 GA Caching GA Access Control CTP Pub/Sub CTP - Queues CTP AF Dev Tools CTP AF App Mgr CTP WF/WCF GA SB Pub/Sub & Queues CTP2 Dev Tools/App Mgr/WF/WCF CTP Integration CTP CTP2 GA GA GA CTP CTP2 CTP Pub/Sub Queues GA GACTP CTP Strategy: 2-3 releases/year on Azure, 2-3 year release cadence on Server 17. 18 Windows Azure AppFabric et la fdration didentit Composition Model 18. 19 Fdration didentit: jeton Les revendications ( claims ) sont transportes dans des jetons Un ensemble doctets qui permet dexprimer une information propos dune identit Cette information consiste en un ou plusieurs revendications propos dune entit (identit) Les jetons sont utiliss par des applications, sites Web ou services Web (Relying Parties ou RP) qui font confiance au STS Jeton Revendication 1 Revendication 2 Revendication 3 Revendication n Signature Age. . . Exemples de revendications Nom Indique qui a cr ce jeton et le protge contre les modifications Groupe STS = Security Token Service RP = Relying Party 19. 20 4. Utiliser les revendications du jeton Fournisseur didentit Fdration didentit: protocole 1. Obtenir jeton Jeton 2. Soumettre jeton Jeton 3. Vrifier la signature du jeton et que ce STS est de confiance Navigateur ou Client STS Liste de STS de confiance Application Librairie didentit Utilisateur Echange de mtadonnes STS = Security Token Service RP = Relying Party 20. 21 Fdration didentit & Microsoft Active Directory Federation Services V2 (ADFS V2) STS sappuyant sur Active Directory Transition de protocole SAML 2 vers WS-Fed Windows Identity Foundation (WIF) Librairie didentit Modles de projets pour dvelopper des STS, ou RP Azure AppFabric Access Control Services V2 Transition de protocole des principaux fournisseurs didentit du Web (ex: Facebook) vers Ws-Fed STS = Security Token Service RP = Relying Party 21. 22 Exemple de scnario Authentification Web pour accder depuis Word un document SharePoint 22. 23 Fournisseurs didentit Dmo Connexion une application Azure en ASP.NET depuis des identits Web et Active Directory Azure ACS Active Directory Windows Live ID Facebook Azure Web App 1, 52, 4 3 23. 24 Windows Azure AppFabric Service Bus Composition Model 24. 25 Scnario de la dmonstration Non trait Trait Prcommande 121 Commande 123 Commande 123 Type = Order Prcommande 121 Type = Pre-Order prcommandes commandes Tout type Queue Topic Subscriptions Pr validation saisie audittraitement 25. 26 Dmo Windows Azure AppFabric Service Bus 26. 27 Windows Azure AppFabric Applications Composition Model 27. 28 Mise en uvre dans le conteneur AppFabric Applications saisie Pr validation traitement Topic Subscription Subscription Queue 28. 29 Dmo Windows Azure AppFabric Applications 29. 30 Conclusion 30. 31 Conclusion AppFabric, le middleware en nuage, disponible galement demeure (dans les murs de lentreprise) 31. 32 Ressources http://aka.ms/msdays2011appfabric WPC 2011 - Worldwide Partner Conference - July 10- 14, 2011 - AP03 - The Future of Middleware and the BizTalk Roadmap Building apps with Windows Workflow Foundation and Windows Azure | BUILD2011 | Channel 9 Exploring Topics and Queues by Building a Service Bus Explorer Tool Part 1 | Windows Azure Customer Advisory Team (CAT) Best Practices for Leveraging Windows Azure Service Bus Brokered Messaging API | Windows Azure Customer Advisory Team (CAT) Windows Azure AppFabric Applications (MSDN Library) Introducing Windows Server AppFabric v1.1 CTP (MSDN Library)