SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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
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
Introduction




               4
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
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




EAI = Enterprise Application Integration       http://microsoft.com/appfabric
WCF = Windows Communication Foundation
WF = Windows Workflow Foundation
                                           6
Positionnement des
différentes technologies



            7
Une vue synoptique du positionnement d’un
           point de vue BPM & Intégration
 fonctionnel




                                                              BizTalk BAM
 Suivi




                                                                                                                                WF




                                                                                                                                     Tâches humaines
                                                                                                                   SharePoint
d’Entreprise
Processus




                          Windows Server            Windows Server             Windows Server
                          AppFabric      WF         AppFabric         WF       AppFabric      WF
Intégration




                 SQL Server
                    CEP
               StreamInsight,                              EAI, SOA, ESB, ETL, MDM, …
                                        BizTalk Server, Azure AppFabric Service Bus, SQL Server (SSIS, MDS)
                BizTalk RFID
Applications




                            Windows
                           Azure App.
                                                       App.                    App.                   App.
                                   WF                                                                         WF



cf. http://bpm-integration.archims.fr                             8
Workflow WF




Orchestration BizTalk




                        9
Tableau de bord
                                Windows Server AppFabric




Console d’administration
BizTalk Server




                           10
Windows Server AppFabric

                               AppFabric

     CACHE DISTRIBUE                   WORKFLOWS                    SERVICES WCF



   HIGH AVAILABILITY         SCALE OUT                 MONITORING      MANAGEMENT


                       Internet Information Services (IIS)




                                              11
Fonctionnalités BizTalk

                   Business
                     Rule            B2B/EDI
                 Engine (BRE)                   Business
                                                Activity
    Management                                 Monitoring
                                                 (BAM)
                       Orchestration (BPM)




                     Messaging & Intégration
       RFID                (EAI, ESB)            Tools




                                12
Démo
BizTalk Server 2010 apporte des outils à
Windows Server AppFabric
(AppFabric Connect)




                      13
Windows Azure, Windows Azure AppFabric

               Expérience Développeurs
             Utilisation des outils et compétences existantes




                                                                MarketPlace




                                     14
15
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
Strategy: 2-3 releases/year on Azure, 2-3 year release cadence on Server

      April                     May                    June                CY11 H2
                                                                           GA – SB Pub/Sub &
   GA – Caching               CTP – Pub/Sub          CTP – AF Dev Tools    Queues
   GA – Access Control        CTP - Queues           CTP – AF App Mgr      CTP2 – Dev Tools/App
                                                     CTP – WF/WCF          Mgr/WF/WCF
                                                                           CTP – Integration

                                    CTP
      CTP                GA         • Pub/Sub   GA             CTP         CTP
     CTP2                           • Queues


                         GA         GA          GA              CTP       CTP2




       Composition
         Model




                                                      17
Windows Azure
AppFabric et la
fédération d’identité

 Composition
   Model




               18
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é)
                                                  Jeton                  Exemples de revendications

                                             Revendication 1
                                                                                    Nom
                                             Revendication 2
                                                                                    Groupe
                                             Revendication 3
 Indique qui a créé ce jeton et le protège
         contre les modifications
                                                  ...                                Age
                                             Revendication n

                                                Signature


Les jetons sont utilisés par des applications,                 STS = Security Token Service
sites Web ou services Web (Relying Parties ou                  RP = Relying Party
RP) qui font confiance au STS
                                                   19
Fédération d’identité: protocole
                                                         4. Utiliser les
                                                      revendications du
                                                             jeton


                                                                                3. Vérifier la
                                                                            signature du jeton
  Fournisseur d’identité     Echange de métadonnées         Application      et que ce STS est
                                                                               de confiance

                STS                                        Librairie
                                                          d’identité

                                                                           Liste de STS de
                                                                              confiance
                                                            2. Soumettre
                 Jeton                                          jeton


              1. Obtenir                                   Jeton
                 jeton
                           Navigateur ou Client



                                                               STS = Security Token Service
                                                               RP = Relying Party
                                      Utilisateur

                                            20
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
Exemple de scénario
 Authentification Web pour accéder depuis Word à un
 document SharePoint




                          22
Démo                                                  Azure Web App




                                      Azure ACS
                                                      2, 4       1, 5
Windows
 Live ID
                           Active
   Facebook               Directory
                                                  3
           …

      Fournisseurs d’identité

Connexion à une application Azure en ASP.NET
depuis des identités Web et Active Directory
                                      23
Windows Azure
AppFabric Service Bus


Composition
  Model




              24
Scénario de la démonstration
                                                       Pré validation
saisie
              Précommande
                   121             Commande 123
         Non traité

                      « Queue »
                                                       précommandes




                                                                        traitement
              Type = Pre-Order    Type = Order         commandes

               Précommande
                                 Commande 123
                    121




                                                                        audit
                                                       Tout type
           Traité



                      « Topic »                   « Subscriptions »
                                            25
Démo

Windows Azure AppFabric Service Bus




                    26
Windows Azure
AppFabric Applications


Composition
  Model




              27
Mise en œuvre dans le conteneur
AppFabric Applications

                                saisie
  Pré validation

                                             traitement



   « Topic » « Subscription »        « Queue » « Subscription »




                                28
Démo

Windows Azure AppFabric Applications




                     29
Conclusion




             30
Conclusion
 AppFabric, le middleware en nuage, disponible également
 à demeure (dans les murs de l’entreprise)




                          31
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)

                            32
AppFabric : le middleware disponible aussi en nuage

Contenu connexe

Tendances

2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne AlecianClub Alliances
 
AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25Frédéric Harper
 
TechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - KeynoteTechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - KeynoteFrédéric Harper
 
L'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITL'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITMicrosoft
 
Azure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudAzure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudMicrosoft Technet France
 
Windows azure
Windows azureWindows azure
Windows azureVox Teneo
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Marius Zaharia
 
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012Microsoft
 
Le cloud microsoft - Version courte ;)
Le cloud microsoft - Version courte ;)Le cloud microsoft - Version courte ;)
Le cloud microsoft - Version courte ;)Nicolas Georgeault
 
Vmware zimbra et_le_cloud
Vmware zimbra et_le_cloudVmware zimbra et_le_cloud
Vmware zimbra et_le_cloudAntony Barroux
 
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Microsoft
 
Patterns Windows Azure
Patterns Windows AzurePatterns Windows Azure
Patterns Windows AzureMicrosoft
 
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...Microsoft Technet France
 
VMWare / Intel relationship
VMWare / Intel relationship VMWare / Intel relationship
VMWare / Intel relationship Christian Hym
 
IT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper VIT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper VFujitsu France
 
Ms private cloud strategy by Stephane Consalvi
Ms private cloud strategy by Stephane ConsalviMs private cloud strategy by Stephane Consalvi
Ms private cloud strategy by Stephane ConsalviTechdaysTunisia
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Jean-François BERENGUER
 
Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013 Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013 Malika Lardjane
 

Tendances (20)

2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
2011.06.24 Le Cloud pour les nouveaux - Daphne Alecian
 
AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25AzureFest Québec - 2011-05-25
AzureFest Québec - 2011-05-25
 
TechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - KeynoteTechDays Montreal 2011 - Keynote
TechDays Montreal 2011 - Keynote
 
L'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre ITL'Offre Dell et MS pour la virtualisation de votre IT
L'Offre Dell et MS pour la virtualisation de votre IT
 
Azure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloudAzure Integration Services : les concepts de BizTalk dans le cloud
Azure Integration Services : les concepts de BizTalk dans le cloud
 
Windows azure
Windows azureWindows azure
Windows azure
 
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
Azure Integration Services : les concepts de BizTalk dans le cloud (ARC303)
 
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
La haute disponibilité avec Dynamics CRM 2011 et SQL Server 2012
 
Azure Roadshow
Azure RoadshowAzure Roadshow
Azure Roadshow
 
Le cloud microsoft - Version courte ;)
Le cloud microsoft - Version courte ;)Le cloud microsoft - Version courte ;)
Le cloud microsoft - Version courte ;)
 
Vmware zimbra et_le_cloud
Vmware zimbra et_le_cloudVmware zimbra et_le_cloud
Vmware zimbra et_le_cloud
 
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
Retour d’expérience GlobeCast : Réduisez votre TCO avec les abonnements...
 
Patterns Windows Azure
Patterns Windows AzurePatterns Windows Azure
Patterns Windows Azure
 
Php dans le cloud
Php dans le cloudPhp dans le cloud
Php dans le cloud
 
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
Réinventons la communication client avec Microsoft Dynamics CRM et Microsoft ...
 
VMWare / Intel relationship
VMWare / Intel relationship VMWare / Intel relationship
VMWare / Intel relationship
 
IT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper VIT FUTURE 2011 - Microsoft Hyper V
IT FUTURE 2011 - Microsoft Hyper V
 
Ms private cloud strategy by Stephane Consalvi
Ms private cloud strategy by Stephane ConsalviMs private cloud strategy by Stephane Consalvi
Ms private cloud strategy by Stephane Consalvi
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)
 
Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013 Webinar on IBM SmartCloud Application Services Feb 7th. 2013
Webinar on IBM SmartCloud Application Services Feb 7th. 2013
 

En vedette

Le bulletin Azure épisode 2
Le bulletin Azure épisode 2Le bulletin Azure épisode 2
Le bulletin Azure épisode 2benjguin
 
ArchiTech - Agilité
ArchiTech - AgilitéArchiTech - Agilité
ArchiTech - Agilitébenjguin
 
Le Bulletin Azure Episode 5
Le Bulletin Azure Episode 5Le Bulletin Azure Episode 5
Le Bulletin Azure Episode 5benjguin
 
Le bulletin Azure épisode 14: MetricsHub et HDInsight
Le bulletin Azure épisode 14: MetricsHub et HDInsightLe bulletin Azure épisode 14: MetricsHub et HDInsight
Le bulletin Azure épisode 14: MetricsHub et HDInsightbenjguin
 
Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15benjguin
 
Le Bulletin Azure, témoignage, Capsule Technologie
Le Bulletin Azure, témoignage, Capsule TechnologieLe Bulletin Azure, témoignage, Capsule Technologie
Le Bulletin Azure, témoignage, Capsule Technologiebenjguin
 
Le Bulletin Azure épisode 13
Le Bulletin Azure épisode 13Le Bulletin Azure épisode 13
Le Bulletin Azure épisode 13benjguin
 

En vedette (7)

Le bulletin Azure épisode 2
Le bulletin Azure épisode 2Le bulletin Azure épisode 2
Le bulletin Azure épisode 2
 
ArchiTech - Agilité
ArchiTech - AgilitéArchiTech - Agilité
ArchiTech - Agilité
 
Le Bulletin Azure Episode 5
Le Bulletin Azure Episode 5Le Bulletin Azure Episode 5
Le Bulletin Azure Episode 5
 
Le bulletin Azure épisode 14: MetricsHub et HDInsight
Le bulletin Azure épisode 14: MetricsHub et HDInsightLe bulletin Azure épisode 14: MetricsHub et HDInsight
Le bulletin Azure épisode 14: MetricsHub et HDInsight
 
Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15Le Bulletin Azure, épisode 15
Le Bulletin Azure, épisode 15
 
Le Bulletin Azure, témoignage, Capsule Technologie
Le Bulletin Azure, témoignage, Capsule TechnologieLe Bulletin Azure, témoignage, Capsule Technologie
Le Bulletin Azure, témoignage, Capsule Technologie
 
Le Bulletin Azure épisode 13
Le Bulletin Azure épisode 13Le Bulletin Azure épisode 13
Le Bulletin Azure épisode 13
 

Similaire à AppFabric : le middleware disponible aussi en nuage

MSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuageMSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuageMicrosoft Technet France
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureMicrosoft Technet France
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Microsoft Technet France
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
Introduction à Samsung bada
Introduction à Samsung badaIntroduction à Samsung bada
Introduction à Samsung badaBeMyApp
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7Microsoft Technet France
 
Building Entreprise App With Spring Portfolio
Building Entreprise App With Spring PortfolioBuilding Entreprise App With Spring Portfolio
Building Entreprise App With Spring Portfoliomaknihamdi
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...Microsoft Technet France
 
UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05Frédéric Harper
 
Cellenza microservices - tour d'horizon - v0.1
Cellenza   microservices - tour d'horizon - v0.1Cellenza   microservices - tour d'horizon - v0.1
Cellenza microservices - tour d'horizon - v0.1Radoine Douhou
 
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Ojdoc Quen
 
WygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications VirtuellesWygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications VirtuellesWygwam
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08actualblog
 

Similaire à AppFabric : le middleware disponible aussi en nuage (20)

MSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuageMSDays - AppFabric, le middleware disponible aussi en nuage
MSDays - AppFabric, le middleware disponible aussi en nuage
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows Azure
 
Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012Nouveautés de App-V 5.0 et intégration avec System Center 2012
Nouveautés de App-V 5.0 et intégration avec System Center 2012
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
Introduction à Samsung bada
Introduction à Samsung badaIntroduction à Samsung bada
Introduction à Samsung bada
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Biztalk 2009
Biztalk 2009Biztalk 2009
Biztalk 2009
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7La boite à outils pour réussir sa migration vers Windows 7
La boite à outils pour réussir sa migration vers Windows 7
 
Building Entreprise App With Spring Portfolio
Building Entreprise App With Spring PortfolioBuilding Entreprise App With Spring Portfolio
Building Entreprise App With Spring Portfolio
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.
 
System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...System Center Operations Manager et la supervision des applications (.Net et ...
System Center Operations Manager et la supervision des applications (.Net et ...
 
UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05UQAM - Le Cloud Computing - 2011-04-05
UQAM - Le Cloud Computing - 2011-04-05
 
Cellenza microservices - tour d'horizon - v0.1
Cellenza   microservices - tour d'horizon - v0.1Cellenza   microservices - tour d'horizon - v0.1
Cellenza microservices - tour d'horizon - v0.1
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
 
WygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications VirtuellesWygDay 2010 - Applications Virtuelles
WygDay 2010 - Applications Virtuelles
 
Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08Microsoft - Solution Virtualisation Windows Server 08
Microsoft - Solution Virtualisation Windows Server 08
 
Liste des stages 07 02 2017
Liste des stages 07 02 2017Liste des stages 07 02 2017
Liste des stages 07 02 2017
 

Plus de benjguin

Le Bulletin Azure, épisode 10
Le Bulletin Azure, épisode 10Le Bulletin Azure, épisode 10
Le Bulletin Azure, épisode 10benjguin
 
Le bulletin Azure épisode 8
Le bulletin Azure épisode 8Le bulletin Azure épisode 8
Le bulletin Azure épisode 8benjguin
 
2012 06-15-la fermeduweb-microsoft
2012 06-15-la fermeduweb-microsoft2012 06-15-la fermeduweb-microsoft
2012 06-15-la fermeduweb-microsoftbenjguin
 
Le Bulletin Azure Mobiles Republic
Le Bulletin Azure Mobiles RepublicLe Bulletin Azure Mobiles Republic
Le Bulletin Azure Mobiles Republicbenjguin
 
Le Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloudLe Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloudbenjguin
 
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChemLe Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChembenjguin
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?benjguin
 
2012-01-10-data tuesday
2012-01-10-data tuesday2012-01-10-data tuesday
2012-01-10-data tuesdaybenjguin
 
Le Bulletin Azure, témoignage de V-Trafic et Inifinite Square
Le Bulletin Azure, témoignage de V-Trafic et Inifinite SquareLe Bulletin Azure, témoignage de V-Trafic et Inifinite Square
Le Bulletin Azure, témoignage de V-Trafic et Inifinite Squarebenjguin
 
Le bulletin Azure épisode 3
Le bulletin Azure épisode 3Le bulletin Azure épisode 3
Le bulletin Azure épisode 3benjguin
 
Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010benjguin
 
Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1benjguin
 
ArchiTech archims web
ArchiTech archims webArchiTech archims web
ArchiTech archims webbenjguin
 
ArchiTech archims media
ArchiTech archims mediaArchiTech archims media
ArchiTech archims mediabenjguin
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardinsbenjguin
 
ArchiTech 2010-09-29
ArchiTech 2010-09-29ArchiTech 2010-09-29
ArchiTech 2010-09-29benjguin
 
Archi tech 2010-09-13
Archi tech 2010-09-13Archi tech 2010-09-13
Archi tech 2010-09-13benjguin
 

Plus de benjguin (17)

Le Bulletin Azure, épisode 10
Le Bulletin Azure, épisode 10Le Bulletin Azure, épisode 10
Le Bulletin Azure, épisode 10
 
Le bulletin Azure épisode 8
Le bulletin Azure épisode 8Le bulletin Azure épisode 8
Le bulletin Azure épisode 8
 
2012 06-15-la fermeduweb-microsoft
2012 06-15-la fermeduweb-microsoft2012 06-15-la fermeduweb-microsoft
2012 06-15-la fermeduweb-microsoft
 
Le Bulletin Azure Mobiles Republic
Le Bulletin Azure Mobiles RepublicLe Bulletin Azure Mobiles Republic
Le Bulletin Azure Mobiles Republic
 
Le Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloudLe Bulletin Azure - Témoignage avec ZeCloud
Le Bulletin Azure - Témoignage avec ZeCloud
 
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChemLe Bulletin Azure - Témoignage avec Ysance et SpecialChem
Le Bulletin Azure - Témoignage avec Ysance et SpecialChem
 
JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?JavaScript aussi sur le serveur et jusque dans le cloud?
JavaScript aussi sur le serveur et jusque dans le cloud?
 
2012-01-10-data tuesday
2012-01-10-data tuesday2012-01-10-data tuesday
2012-01-10-data tuesday
 
Le Bulletin Azure, témoignage de V-Trafic et Inifinite Square
Le Bulletin Azure, témoignage de V-Trafic et Inifinite SquareLe Bulletin Azure, témoignage de V-Trafic et Inifinite Square
Le Bulletin Azure, témoignage de V-Trafic et Inifinite Square
 
Le bulletin Azure épisode 3
Le bulletin Azure épisode 3Le bulletin Azure épisode 3
Le bulletin Azure épisode 3
 
Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010Créez votre application sur Windows Azure avec visual studio 2010
Créez votre application sur Windows Azure avec visual studio 2010
 
Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1Le Bulletin Azure épisode 1
Le Bulletin Azure épisode 1
 
ArchiTech archims web
ArchiTech archims webArchiTech archims web
ArchiTech archims web
 
ArchiTech archims media
ArchiTech archims mediaArchiTech archims media
ArchiTech archims media
 
ArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et JardinsArchiTech Load Balancing (NLB), Fermes et Jardins
ArchiTech Load Balancing (NLB), Fermes et Jardins
 
ArchiTech 2010-09-29
ArchiTech 2010-09-29ArchiTech 2010-09-29
ArchiTech 2010-09-29
 
Archi tech 2010-09-13
Archi tech 2010-09-13Archi tech 2010-09-13
Archi tech 2010-09-13
 

AppFabric : le middleware disponible aussi en nuage

  • 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
  • 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 EAI = Enterprise Application Integration http://microsoft.com/appfabric WCF = Windows Communication Foundation WF = Windows Workflow Foundation 6
  • 8. Une vue synoptique du positionnement d’un point de vue BPM & Intégration fonctionnel BizTalk BAM Suivi WF Tâches humaines SharePoint d’Entreprise Processus Windows Server Windows Server Windows Server AppFabric WF AppFabric WF AppFabric WF Intégration SQL Server CEP StreamInsight, EAI, SOA, ESB, ETL, MDM, … BizTalk Server, Azure AppFabric Service Bus, SQL Server (SSIS, MDS) BizTalk RFID Applications Windows Azure App. App. App. App. WF WF cf. http://bpm-integration.archims.fr 8
  • 10. Tableau de bord Windows Server AppFabric Console d’administration BizTalk Server 10
  • 11. Windows Server AppFabric AppFabric CACHE DISTRIBUE WORKFLOWS SERVICES WCF HIGH AVAILABILITY SCALE OUT MONITORING MANAGEMENT Internet Information Services (IIS) 11
  • 12. Fonctionnalités BizTalk Business Rule B2B/EDI Engine (BRE) Business Activity Management Monitoring (BAM) Orchestration (BPM) Messaging & Intégration RFID (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 Expérience Développeurs Utilisation des outils et compétences existantes MarketPlace 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. Strategy: 2-3 releases/year on Azure, 2-3 year release cadence on Server April May June CY11 H2 GA – SB Pub/Sub & GA – Caching CTP – Pub/Sub CTP – AF Dev Tools Queues GA – Access Control CTP - Queues CTP – AF App Mgr CTP2 – Dev Tools/App CTP – WF/WCF Mgr/WF/WCF CTP – Integration CTP CTP GA • Pub/Sub GA CTP CTP CTP2 • Queues GA GA GA CTP CTP2 Composition Model 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é) Jeton Exemples de revendications Revendication 1 Nom Revendication 2 Groupe Revendication 3 Indique qui a créé ce jeton et le protège contre les modifications ... Age Revendication n Signature Les jetons sont utilisés par des applications, STS = Security Token Service sites Web ou services Web (Relying Parties ou RP = Relying Party RP) qui font confiance au STS 19
  • 20. Fédération d’identité: protocole 4. Utiliser les revendications du jeton 3. Vérifier la signature du jeton Fournisseur d’identité Echange de métadonnées Application et que ce STS est de confiance STS Librairie d’identité Liste de STS de confiance 2. Soumettre Jeton jeton 1. Obtenir Jeton jeton Navigateur ou Client STS = Security Token Service RP = Relying Party Utilisateur 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. Démo Azure Web App Azure ACS 2, 4 1, 5 Windows Live ID Active Facebook Directory 3 … Fournisseurs d’identité Connexion à une application Azure en ASP.NET depuis des identités Web et Active Directory 23
  • 24. Windows Azure AppFabric Service Bus Composition Model 24
  • 25. Scénario de la démonstration Pré validation saisie Précommande 121 Commande 123 Non traité « Queue » précommandes traitement Type = Pre-Order Type = Order commandes Précommande Commande 123 121 audit Tout type Traité « Topic » « Subscriptions » 25
  • 28. Mise en œuvre dans le conteneur AppFabric Applications saisie Pré validation traitement « Topic » « Subscription » « Queue » « Subscription » 28
  • 29. Démo Windows Azure AppFabric Applications 29
  • 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) 32

Notes de l'éditeur

  1. 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).
  2. Cloud first approach
  3. 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