MSDays - AppFabric, le middleware disponible aussi en nuage
 

Like this? Share it with your network

Share

MSDays - AppFabric, le middleware disponible aussi en nuage

on

  • 558 views

 

Statistics

Views

Total Views
558
Views on SlideShare
558
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Presentation Transcript

  • 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. 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. 4 Introduction
  • 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. 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. 7 Positionnement des différentes technologies
  • 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. 9 Orchestration BizTalk Workflow WF
  • 9. 10 Tableau de bord Windows Server AppFabric Console d’administration BizTalk Server
  • 10. 11 Windows Server AppFabric AppFabric CACHE DISTRIBUE WORKFLOWS SERVICES WCF SCALE OUTHIGH AVAILABILITY MANAGEMENTMONITORING Internet Information Services (IIS)
  • 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. 13 Démo BizTalk Server 2010 apporte des outils à Windows Server AppFabric (AppFabric Connect)
  • 13. 14 Windows Azure, Windows Azure AppFabric MarketPlace Expérience Développeurs Utilisation des outils et compétences existantes
  • 14. 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. 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 fédération d’identité Composition Model
  • 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. 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. 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. 22 Exemple de scénario Authentification Web pour accéder depuis Word à un document SharePoint
  • 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. 24 Windows Azure AppFabric Service Bus Composition Model
  • 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. 26 Démo 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 Démo Windows Azure AppFabric Applications
  • 29. 30 Conclusion
  • 30. 31 Conclusion AppFabric, le middleware en nuage, disponible également à demeure (dans les murs de l’entreprise)
  • 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)