SlideShare une entreprise Scribd logo
1  sur  33
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
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
4
Introduction
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
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
7
Positionnement des
différentes technologies
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
9
Orchestration BizTalk
Workflow WF
10
Tableau de bord
Windows Server AppFabric
Console d’administration
BizTalk Server
11
Windows Server AppFabric
AppFabric
CACHE DISTRIBUE WORKFLOWS SERVICES WCF
SCALE OUTHIGH AVAILABILITY MANAGEMENTMONITORING
Internet Information Services (IIS)
12
Fonctionnalités BizTalk
Management
Business
Rule
Engine (BRE)
B2B/EDI
Orchestration (BPM)
Business
Activity
Monitoring
(BAM)
RFID
Messaging & Intégration
(EAI, ESB) Tools
13
Démo
BizTalk Server 2010 apporte des outils à
Windows Server AppFabric
(AppFabric Connect)
14
Windows Azure, Windows Azure AppFabric
MarketPlace
Expérience Développeurs
Utilisation des outils et compétences existantes
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
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
18
Windows Azure
AppFabric et la
fédération d’identité
Composition
Model
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
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
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
22
Exemple de scénario
Authentification Web pour accéder depuis Word à un
document SharePoint
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
24
Windows Azure
AppFabric Service Bus
Composition
Model
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
26
Démo
Windows Azure AppFabric Service Bus
27
Windows Azure
AppFabric Applications
Composition
Model
28
Mise en œuvre dans le conteneur
AppFabric Applications
saisie
Pré validation
traitement
« Topic » « Subscription »« Subscription » « Queue »
29
Démo
Windows Azure AppFabric Applications
30
Conclusion
31
Conclusion
AppFabric, le middleware en nuage, disponible également
à demeure (dans les murs de l’entreprise)
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)
MSDays - AppFabric, le middleware disponible aussi en nuage

Contenu connexe

Similaire à MSDays - AppFabric, le middleware disponible aussi en nuage

TechDays 2010 (CLO305) : Windows Azure App Fabric
TechDays 2010 (CLO305) : Windows Azure App FabricTechDays 2010 (CLO305) : Windows Azure App Fabric
TechDays 2010 (CLO305) : Windows Azure App FabricGeoffrey DANIEL
 
AppFabric : le middleware disponible aussi en nuage
AppFabric : le middleware disponible aussi en nuageAppFabric : le middleware disponible aussi en nuage
AppFabric : le middleware disponible aussi en nuagebenjguin
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationCellenza
 
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
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureThomas Conté
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureMicrosoft
 
M20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-webM20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-webCERTyou Formation
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Technet France
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Microsoft Décideurs IT
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...AZUG FR
 
Windows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéWindows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéMicrosoft Technet France
 
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 ☁
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Décideurs IT
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideMicrosoft Technet France
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 

Similaire à MSDays - AppFabric, le middleware disponible aussi en nuage (20)

TechDays 2010 (CLO305) : Windows Azure App Fabric
TechDays 2010 (CLO305) : Windows Azure App FabricTechDays 2010 (CLO305) : Windows Azure App Fabric
TechDays 2010 (CLO305) : Windows Azure App Fabric
 
AppFabric : le middleware disponible aussi en nuage
AppFabric : le middleware disponible aussi en nuageAppFabric : le middleware disponible aussi en nuage
AppFabric : le middleware disponible aussi en nuage
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid Integration
 
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
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows Azure
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows Azure
 
M20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-webM20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-web
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
Windows Azure Media Services : des API pour encoder, multiplexer et difuser v...
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
 
Windows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéWindows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilité
 
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
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybrideRetour d'expérience : rendre votre IT agile grâce au cloud hybride
Retour d'expérience : rendre votre IT agile grâce au cloud hybride
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 

Plus de Microsoft Technet France

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Microsoft Technet France
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Microsoft Technet France
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...Microsoft Technet France
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesMicrosoft Technet France
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureMicrosoft Technet France
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityMicrosoft Technet France
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceMicrosoft Technet France
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Microsoft Technet France
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Microsoft Technet France
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftMicrosoft Technet France
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Microsoft Technet France
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudMicrosoft Technet France
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Microsoft Technet France
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesMicrosoft Technet France
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneMicrosoft Technet France
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsMicrosoft Technet France
 

Plus de Microsoft Technet France (20)

Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
Automatisez, visualisez et améliorez vos processus d’entreprise avec Nintex
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 Fusion, Acquisition - Optimisez la migration et la continuité des outils col... Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
Fusion, Acquisition - Optimisez la migration et la continuité des outils col...
 
Wavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semainesWavestone déploie son portail Powell 365 en 5 semaines
Wavestone déploie son portail Powell 365 en 5 semaines
 
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités AzureRetour d’expérience sur le monitoring et la sécurisation des identités Azure
Retour d’expérience sur le monitoring et la sécurisation des identités Azure
 
Scénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + SecurityScénarios de mobilité couverts par Enterprise Mobility + Security
Scénarios de mobilité couverts par Enterprise Mobility + Security
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Bien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a ServiceBien appréhender le concept de Windows As a Service
Bien appréhender le concept de Windows As a Service
 
Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365Protéger vos données avec le chiffrement dans Azure et Office 365
Protéger vos données avec le chiffrement dans Azure et Office 365
 
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
Protéger votre patrimoine informationnel dans un monde hybride avec Azure Inf...
 
Comprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de MicrosoftComprendre la stratégie identité de Microsoft
Comprendre la stratégie identité de Microsoft
 
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...Vous avez dit « authentification sans mot de passe » : une illustration avec ...
Vous avez dit « authentification sans mot de passe » : une illustration avec ...
 
Sécurité des données
Sécurité des donnéesSécurité des données
Sécurité des données
 
Déploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloudDéploiement hybride, la téléphonie dans le cloud
Déploiement hybride, la téléphonie dans le cloud
 
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
Supervisez la qualité des appels Skype for Business Online à l'aide de Call Q...
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Gestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderneGestion de Windows 10 et des applications dans l'entreprise moderne
Gestion de Windows 10 et des applications dans l'entreprise moderne
 
Office 365 dans votre Système d'Informations
Office 365 dans votre Système d'InformationsOffice 365 dans votre Système d'Informations
Office 365 dans votre Système d'Informations
 

MSDays - AppFabric, le middleware disponible aussi en nuage

  • 1.
  • 2. 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
  • 3. 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
  • 5. 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
  • 6. 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
  • 8. 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
  • 10. 10 Tableau de bord Windows Server AppFabric Console d’administration BizTalk Server
  • 11. 11 Windows Server AppFabric AppFabric CACHE DISTRIBUE WORKFLOWS SERVICES WCF SCALE OUTHIGH AVAILABILITY MANAGEMENTMONITORING Internet Information Services (IIS)
  • 12. 12 Fonctionnalités BizTalk Management Business Rule Engine (BRE) B2B/EDI Orchestration (BPM) Business Activity Monitoring (BAM) RFID Messaging & Intégration (EAI, ESB) Tools
  • 13. 13 Démo BizTalk Server 2010 apporte des outils à Windows Server AppFabric (AppFabric Connect)
  • 14. 14 Windows Azure, Windows Azure AppFabric MarketPlace Expérience Développeurs Utilisation des outils et compétences existantes
  • 15. 15
  • 16. 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
  • 17. 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
  • 18. 18 Windows Azure AppFabric et la fédération d’identité Composition Model
  • 19. 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
  • 20. 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
  • 21. 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
  • 22. 22 Exemple de scénario Authentification Web pour accéder depuis Word à un document SharePoint
  • 23. 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
  • 24. 24 Windows Azure AppFabric Service Bus Composition Model
  • 25. 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
  • 28. 28 Mise en œuvre dans le conteneur AppFabric Applications saisie Pré validation traitement « Topic » « Subscription »« Subscription » « Queue »
  • 31. 31 Conclusion AppFabric, le middleware en nuage, disponible également à demeure (dans les murs de l’entreprise)
  • 32. 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)

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