MSDays - AppFabric, le middleware disponible aussi en nuage

475 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
475
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • V111004aAppFabric : le middleware disponible aussi en nuage AppFabric: Nouveautés dans Azure, fonctionnalités et positionnement par rapport à BizTalk sur le serveur 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).
  • Cloud first approach
  • Saisie des commandes, envoi à un service de validation automatiséeTraitement des commandes, des pré-commandes, et audit des commandes validéesQueue = file d’attenteTopic = rubriqueSubscription = abonnement
  • MSDays - AppFabric, le middleware disponible aussi en nuage

    1. 1. 2 AppFabric, le middleware disponible aussi en nuage Benjamin Guinebertière http://blogs.msdn.com/benjguin, @benjguin Architecte, Division Plateforme & Ecosystème Microsoft France 4ème trimestre 2011
    2. 2. 3 Plan Introduction Positionnement des différentes technologies BizTalk et AppFabric Windows Azure AppFabric Access Control Services Windows Azure AppFabric Service Bus Windows Azure AppFabric Applications Conclusion
    3. 3. 4 Introduction
    4. 4. 5 AppFabric Significations d’AppFabric pour Microsoft Littéralement : une trame pour les applications Infrastructure d’applications Middleware Logiciels d’intégration Serveur d’applications
    5. 5. 6 Différentes technologies A demeure BizTalk Server Serveur d’intégration / EAI Windows Server AppFabric Hôte 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. 6. 7 Positionnement des différentes technologies
    7. 7. 8 Applications Windows Azure App. App. App. App. Tâcheshumaines Suivi fonctionnel Processus d’Entreprise Intégration BizTalk BAM Windows Server AppFabric WF Windows Server AppFabric WF Windows Server AppFabric WF SharePoint WF WF WF Une vue synoptique du positionnement d’un point de vue BPM & Intégration 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. 8. 9 Orchestration BizTalk Workflow WF
    9. 9. 10 Tableau de bord Windows Server AppFabric Console d’administration BizTalk Server
    10. 10. 11 Windows Server AppFabric AppFabric CACHE DISTRIBUE WORKFLOWS SERVICES WCF SCALE OUTHIGH AVAILABILITY MANAGEMENTMONITORING Internet Information Services (IIS)
    11. 11. 12 Fonctionnalités BizTalk Management Business Rule Engine (BRE) B2B/EDI Orchestration (BPM) Business Activity Monitoring (BAM) RFID Messaging & Intégration (EAI, ESB) Tools
    12. 12. 13 Démo BizTalk Server 2010 apporte des outils à Windows Server AppFabric (AppFabric Connect)
    13. 13. 14 Windows Azure, Windows Azure AppFabric MarketPlace Expérience Développeurs Utilisation des outils et compétences existantes
    14. 14. 15
    15. 15. 16 Comment vont évoluer ces différentes technologies Considérations prises en compte pour faire évoluer BizTalk, avec l’arrivée du cloud Une plateforme unique Alignement avec WF, IIS, … De la montée en charge verticale (scale-up) à la montée en charge horizontale (scale-out) AppFabric Container = hôte pour le middleware Approche: d’abord la version en nuage 2 à 3 versions par an sur Azure Une version tous les 2 à 3 ans à demeure BizTalk Server maintenu
    16. 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. 17. 18 Windows Azure AppFabric et la fédération d’identité Composition Model
    18. 18. 19 Fédération d’identité: jeton Les revendications (« claims ») sont transportées dans des jetons Un ensemble d’octets qui permet d’exprimer une information à propos d’une identité Cette information consiste en un ou plusieurs revendications à propos d’une entité (identité) Les jetons sont utilisés 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 protège contre les modifications Groupe STS = Security Token Service RP = Relying Party
    19. 19. 20 4. Utiliser les revendications du jeton Fournisseur d’identité Fédération d’identité: protocole 1. Obtenir jeton Jeton 2. Soumettre jeton Jeton 3. Vérifier la signature du jeton et que ce STS est de confiance Navigateur ou Client STS Liste de STS de confiance Application Librairie d’identité Utilisateur Echange de métadonnées STS = Security Token Service RP = Relying Party
    20. 20. 21 Fédération d’identité & Microsoft Active Directory Federation Services V2 (ADFS V2) STS s’appuyant sur Active Directory Transition de protocole SAML 2 vers WS-Fed Windows Identity Foundation (WIF) Librairie d’identité Modèles de projets pour développer des STS, ou RP Azure AppFabric Access Control Services V2 Transition de protocole des principaux fournisseurs d’identité du Web (ex: Facebook) vers Ws-Fed STS = Security Token Service RP = Relying Party
    21. 21. 22 Exemple de scénario Authentification Web pour accéder depuis Word à un document SharePoint
    22. 22. 23 Fournisseurs d’identité Démo Connexion à une application Azure en ASP.NET depuis des identités Web et Active Directory Azure ACS Active Directory Windows Live ID Facebook … Azure Web App 1, 52, 4 3
    23. 23. 24 Windows Azure AppFabric Service Bus Composition Model
    24. 24. 25 Scénario de la démonstration Non traité Traité Précommande 121 Commande 123 Commande 123 Type = Order Précommande 121 Type = Pre-Order précommandes commandes Tout type « Queue » « Topic » « Subscriptions » Pré validation saisie audittraitement
    25. 25. 26 Démo Windows Azure AppFabric Service Bus
    26. 26. 27 Windows Azure AppFabric Applications Composition Model
    27. 27. 28 Mise en œuvre dans le conteneur AppFabric Applications saisie Pré validation traitement « Topic » « Subscription »« Subscription » « Queue »
    28. 28. 29 Démo Windows Azure AppFabric Applications
    29. 29. 30 Conclusion
    30. 30. 31 Conclusion AppFabric, le middleware en nuage, disponible également à demeure (dans les murs de l’entreprise)
    31. 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)

    ×