AppFabric : le middleware disponible aussi en nuage

33

description

Cette session fait rapidement le point sur le positionnement respectif de BizTalk Server, Windows Server AppFabric, et Windows Azure AppFabric avant d’entrer plus en détail sur deux fonctionnalités de Windows Azure AppFabric, à savoir la fédération d’identité (Web SSO avec Windows Azure AppFabric Access Control Services), et la modélisation d’applications distribuées (Windows Azure AppFabric Applications).

Transcript of AppFabric : le middleware disponible aussi en nuage

  • 1. AppFabric, lemiddleware disponibleaussi en nuageBenjamin Guinebertirehttp://blogs.msdn.com/benjguin, @benjguinArchitecte, Division Plateforme & EcosystmeMicrosoft France4me trimestre 20112

2. 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 3. Introduction 4 4. AppFabric Significations dAppFabric pour MicrosoftLittralement : une trame pour les applicationsInfrastructure dapplicationsMiddlewareLogiciels dintgrationServeur dapplications 5 5. Diffrentes technologiesA demeureBizTalk ServerServeur dintgration / EAIWindows Server AppFabricHte de services (WCF) etde Workflows (WF)Cache distribuDans les nuagesWindows Azure AppFabricEAI = Enterprise Application Integration http://microsoft.com/appfabricWCF = Windows Communication FoundationWF = Windows Workflow Foundation 6 6. Positionnement desdiffrentes technologies7 7. Une vue synoptique du positionnement dun point de vue BPM & Intgration fonctionnelBizTalk BAM SuiviWF Tches humaines SharePointdEntrepriseProcessusWindows ServerWindows Server Windows ServerAppFabricWF AppFabric WF AppFabricWFIntgration SQL ServerCEP StreamInsight,EAI, SOA, ESB, ETL, MDM, BizTalk Server, Azure AppFabric Service Bus, SQL Server (SSIS, MDS)BizTalk RFIDApplicationsWindows Azure App. App.App. App. WF WFcf. http://bpm-integration.archims.fr 8 8. Workflow WFOrchestration BizTalk9 9. Tableau de bordWindows Server AppFabricConsole dadministrationBizTalk Server 10 10. Windows Server AppFabric AppFabric CACHE DISTRIBUE WORKFLOWSSERVICES WCF HIGH AVAILABILITY SCALE OUT MONITORINGMANAGEMENT Internet Information Services (IIS)11 11. Fonctionnalits BizTalk Business RuleB2B/EDI Engine (BRE) BusinessActivityManagement Monitoring (BAM) Orchestration (BPM) Messaging & Intgration RFID(EAI, ESB)Tools12 12. DmoBizTalk Server 2010 apporte des outils Windows Server AppFabric(AppFabric Connect)13 13. Windows Azure, Windows Azure AppFabric Exprience Dveloppeurs Utilisation des outils et comptences existantesMarketPlace 14 14. 15 15. Comment vont voluer cesdiffrentes technologies Considrations prises en compte pour faire voluer BizTalk, avec larrive du cloudUne plateforme unique Alignement avec WF, IIS, De la monte en charge verticale (scale-up) la monte encharge horizontale (scale-out)AppFabric Container = hte pour le middlewareApproche: dabord la version en nuage 2 3 versions par an sur Azure Une version tous les 2 3 ans demeureBizTalk Server maintenu16 16. Strategy: 2-3 releases/year on Azure, 2-3 year release cadence on ServerApril MayJuneCY11 H2 GA SB Pub/Sub & GA Caching CTP Pub/SubCTP AF Dev ToolsQueues GA Access ControlCTP - Queues CTP AF App MgrCTP2 Dev Tools/App CTP WF/WCFMgr/WF/WCF CTP IntegrationCTPCTPGA Pub/Sub GA CTP CTP CTP2 Queues GA GAGACTP CTP2 Composition Model17 17. Windows AzureAppFabric et lafdration didentit Composition Model 18 18. Fdration didentit: jetonLes revendications ( claims ) sont transportes dansdes jetonsUn ensemble doctets qui permet dexprimer une information propos dune identitCette information consiste en un ou plusieurs revendications propos dune entit (identit)JetonExemples de revendications Revendication 1Nom Revendication 2Groupe Revendication 3 Indique qui a cr ce jeton et le protge contre les modifications...Age Revendication nSignatureLes jetons sont utiliss par des applications, STS = Security Token Servicesites Web ou services Web (Relying Parties ouRP = Relying PartyRP) qui font confiance au STS 19 19. Fdration didentit: protocole 4. Utiliser lesrevendications du jeton3. Vrifier lasignature du jetonFournisseur didentit Echange de mtadonnes Applicationet que ce STS est de confianceSTSLibrairiedidentit Liste de STS deconfiance2. Soumettre Jetonjeton1. Obtenir Jeton jeton Navigateur ou Client STS = Security Token Service RP = Relying PartyUtilisateur20 20. Fdration didentit & MicrosoftActive Directory Federation Services V2 (ADFSV2)STS sappuyant sur Active DirectoryTransition de protocole SAML 2 vers WS-FedWindows Identity Foundation (WIF)Librairie didentitModles de projets pour dvelopper des STS, ou RPAzure AppFabric Access Control Services V2Transition de protocole des principaux fournisseursdidentit du Web (ex: Facebook) vers Ws-FedSTS = Security Token ServiceRP = Relying Party21 21. Exemple de scnario Authentification Web pour accder depuis Word un document SharePoint22 22. DmoAzure Web AppAzure ACS2, 4 1, 5Windows Live ID Active Facebook Directory3 Fournisseurs didentitConnexion une application Azure en ASP.NETdepuis des identits Web et Active Directory23 23. Windows AzureAppFabric Service BusCompositionModel24 24. Scnario de la dmonstration Pr validationsaisiePrcommande 121 Commande 123 Non trait Queue prcommandestraitementType = Pre-OrderType = Order commandes Prcommande Commande 123121audit Tout type Trait Topic Subscriptions 25 25. DmoWindows Azure AppFabric Service Bus26 26. Windows AzureAppFabric ApplicationsCompositionModel27 27. Mise en uvre dans le conteneurAppFabric ApplicationssaisiePr validation traitement Topic Subscription Queue Subscription 28 28. DmoWindows Azure AppFabric Applications 29 29. Conclusion 30 30. Conclusion AppFabric, le middleware en nuage, disponible galement demeure (dans les murs de lentreprise)31 31. Ressources http://aka.ms/msdays2011appfabricWPC 2011 - Worldwide Partner Conference - July 10-14,2011 - AP03 - The Future of Middleware and the BizTalkRoadmapBuilding apps with Windows Workflow Foundation andWindows Azure | BUILD2011 | Channel 9Exploring Topics and Queues by Building a Service BusExplorer Tool Part 1 | Windows Azure Customer AdvisoryTeam (CAT)Best Practices for Leveraging Windows Azure Service BusBrokered Messaging API | Windows Azure CustomerAdvisory Team (CAT)Windows Azure AppFabric Applications (MSDN Library)Introducing Windows Server AppFabric v1.1 CTP (MSDNLibrary)32