SlideShare uma empresa Scribd logo
1 de 46
 
Windows Azure AppFabric Rochdi Chakroun Geoffrey Daniel Thomas Conté
Présentation des intervenants ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Windows Azure Petits rappels: Windows Azure SQL Azure Azure AppFabric
Plateforme Azure: vue d’ensemble
Azure AppFabric Service Bus Access Control Service
Le problème ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Service Bus Access Control
Connecter les services entre eux, dans le nuage, à demeure, hébergés firewall NAT firewall Votre application Application “partenaire” Service Bus Connecter
Gérer l’identité et les contrôles d’accès Contrôler & sécuriser Token Assertions Transformation des assertions Message + Token Échange de certificats Règles de contrôle d’accès Vérification des assertions Votre application Application “partenaire” Access Control Service
Service Bus
Le principe du relais Service Bus Sender Receiver http://myapp.servicebus.windows.net/a/b/ Backend Naming Routing Fabric Frontend  Nodes NLB Ctrl 3 Forwarder 1 outbound  socket  connect 4 outbound  socket  rendezvous 2 Ctrl
Traversée NAT & Firewall Service Bus Receiver
Service Registry http:// project .servicebus.windows.net/
Extension du modèle WCF ,[object Object],[object Object],[object Object]
Application pratique! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Démo Utilisation du NetTCPRelayBinding: Identification de l’utilisateur
Schéma fonctionnel Site Web:  E-Commerce Catalogue CRM Membership Services Réseau entreprise SQL Azure Web Role Login / Mot de passe Profile de l’utilisateur
Liste (non exhaustive) des bindings
WebHttpRelayBinding
Démo Utilisation du WebHttpRelayBinding: Streaming vidéo
Schéma fonctionnel Site Web:  E-Commerce Catalogue CRM Membership Services Streaming Services Réseau entreprise 0101010010101010101111 Regarder Extrait
NetEventRelayBinding Service Bus Sender Receiver sb://project.windows.net/a/b/ outbound connect bidi socket outbound connect one-way net.tcp Backend Naming Routing Fabric Frontal Subscribe Route Receiver outbound connect bidi socket Msg Msg Msg
Démo Utilisation du NetEventRelayBinding: Passage de commande
Schéma fonctionnel Site Web:  E-Commerce Catalogue Membership Services Réseau entreprise Partenaires Order  Services Order Services Audit des commandes Application d’audit CRM Nouvelle commande
Message Buffers Service Bus Sender Receiver sb:// solution. servicebus.windows.net/a/b/ Backend Naming Routing Fabric Frontend  Nodes Manager ExpiresAfter MaxMessageCount … HTTP(S) POST/PUT HTTP(S) GET/DELETE Msg Msg Message Buffer Policy
Démo Utilisation des Message Buffers: Récupération de commande par partenaire
Schéma fonctionnel Site Web:  E-Commerce Catalogue Membership Services Réseau entreprise Partenaires Order  Services Order Services Application d’audit CRM Nouvelle commande MessageBuffer Commande Audit des commandes Logistique Traitement des commandes HTTP
Access Control Service
ACS: vue d’ensemble ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ACS: les grands principes 2. Envoyer token (revendications; e.g. identité) 4. Retourne token (résultat de l’étape 3) 5. Envoyer le token avec la requête 0. confiance établie: secrets + certs 1. Définir les règles de contrôle d’accès 6. Vérifier les Revendications (token) 3. Transformer revendications sur la base des règles de contrôle d’accès ACS Service (Relying Party) Utilisateur ou Application
ACS: en termes WRAP… Chapitre 1.1, v0.9.7.2 2. Envoyer token (revendications; e.g. identité) 4. Retourne token (résultat de l’étape 3) 5. Envoyer le token avec la requête 0. confiance établie: secrets + certs 1. Définir les règles de contrôle d’accès 6. Vérifier les Revendications (token) 3. Transformer revendications sur la base des règles de contrôle d’accès Authorizaton Server Protected Resource Client
Requêtes de Tokens ACS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C’est quoi un SWT? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Comment demander un SWT? (version Plaintext, section 5.1 de la spec) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Comment demander un SWT? (version Signed Token, section 5.2 de la spec) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Comment demander un SWT? (version SAML Token, section 5.2 de la spec) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Les différentes briques d’ACS Windows Azure
Démo Portail de gestion acm.exe et AcmBrowser Protection d’un service par ACS: Mise à jour de la commande
Schéma fonctionnel Site Web:  E-Commerce Catalogue Membership Services Réseau entreprise Partenaires Order  Services Order Services Application d’audit CRM MessageBuffer Audit des commandes Logistique Traitement des commandes HTTP Order  Processing Commande Nouvelle commande Mise à jour du statut
ACS & intégration entreprise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Intégration AD FS v2 ACS Service Namespace REST Web Service Client
Démo Intégration AD FS v2: Mise à jour de la commande, authentifiée
Conclusion
Tout Azure aux TechDays Ateliers assurés par Wygwam Titre Heure Session Introduction à Windows Azure Lundi 8, 16h à 17h CLO202 Azure: comment migrer une application Lundi 8, 17h30 à 18h30 CLO301 Gestion et stratégie storage sous Azure Mardi 9, 13h à 14h PAR105 Windows Azure AppFabric Mardi 9, 13h à 14h CLO305 Azure et les technologies non Microsoft Mercredi 10, 11h à 12h INT301 SQL Azure & Azure Storage Mercredi 10, 16h à 17h CLO304 Ateliers encadrés Heure Heure Lundi 8 14h30 – 15h30 17h30 – 18h30 Mardi 9 14h30 – 15h30 17h30 – 18h30 Mercredi 10 14h30 – 15h30
 

Mais conteúdo relacionado

Mais procurados

Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...Philippe Beraud
 
MSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités AzureMSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités AzureMickaelLOPES91
 
ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...
ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...
ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...Cyber Security Alliance
 
Configurer ldaps sur un dc (avec une
Configurer ldaps sur un dc (avec uneConfigurer ldaps sur un dc (avec une
Configurer ldaps sur un dc (avec uneNovencia Groupe
 
Service WEB de type REST avec Java
Service WEB de type REST avec JavaService WEB de type REST avec Java
Service WEB de type REST avec JavaFrancois ANDRE
 
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...Franck Cornu
 
Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...
Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...
Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...Microsoft
 

Mais procurados (9)

Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi p...
 
Sso fédération
Sso fédérationSso fédération
Sso fédération
 
MSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités AzureMSEXP : Monitoring et sécurisation des identités Azure
MSEXP : Monitoring et sécurisation des identités Azure
 
ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...
ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...
ASFWS 2012 - OAuth : un protocole d’autorisation qui authentifie ? par Maxime...
 
Configurer ldaps sur un dc (avec une
Configurer ldaps sur un dc (avec uneConfigurer ldaps sur un dc (avec une
Configurer ldaps sur un dc (avec une
 
Service WEB de type REST avec Java
Service WEB de type REST avec JavaService WEB de type REST avec Java
Service WEB de type REST avec Java
 
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
Implémentez votre prochain assistant personnel d'intranet SharePoint grâce au...
 
Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...
Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...
Vous avez dit protocoles Web d’authentification et d’autorisation ! De quoi p...
 
Drupal sso
Drupal ssoDrupal sso
Drupal sso
 

Destaque

L0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget ToolkitL0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget ToolkitTonny Madsen
 
El Negro y la Leonilda
El Negro y la LeonildaEl Negro y la Leonilda
El Negro y la LeonildaPUPOVISION
 
Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010
Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010
Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010guest28ebe7
 
Le Soleil Qui Brille Hors De Lozovo
Le Soleil Qui Brille Hors De  LozovoLe Soleil Qui Brille Hors De  Lozovo
Le Soleil Qui Brille Hors De LozovoSvetlana Stojkova
 
Agenda para octubre
Agenda para octubreAgenda para octubre
Agenda para octubreAdalberto
 
Pres lia 27 9 2013
Pres lia 27 9 2013Pres lia 27 9 2013
Pres lia 27 9 2013Oscar Ayala
 
El 5 compromisos del president Montilla amb Catalunya
El 5 compromisos del president Montilla amb CatalunyaEl 5 compromisos del president Montilla amb Catalunya
El 5 compromisos del president Montilla amb Catalunyasocialistes_ cat
 
Généralité sur le courant électrique
Généralité sur le courant électriqueGénéralité sur le courant électrique
Généralité sur le courant électriquecoursuniv
 
Dossierdepresse jpd
Dossierdepresse jpdDossierdepresse jpd
Dossierdepresse jpdclemogue
 
Ley Del Isna
Ley Del IsnaLey Del Isna
Ley Del IsnaAdalberto
 
Prèz brigade lcdw
Prèz brigade lcdwPrèz brigade lcdw
Prèz brigade lcdwJulien Petit
 
OpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap DigitalOpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap DigitalOpenDataSoft
 
Reflexiones con-el-tema-a-mi-manera-con-audio-4858
Reflexiones con-el-tema-a-mi-manera-con-audio-4858Reflexiones con-el-tema-a-mi-manera-con-audio-4858
Reflexiones con-el-tema-a-mi-manera-con-audio-4858Adalberto
 

Destaque (20)

SWT/JFace
SWT/JFaceSWT/JFace
SWT/JFace
 
L0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget ToolkitL0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget Toolkit
 
El Negro y la Leonilda
El Negro y la LeonildaEl Negro y la Leonilda
El Negro y la Leonilda
 
Future levels 02.09.13
Future levels 02.09.13Future levels 02.09.13
Future levels 02.09.13
 
Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010
Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010
Les entreprises en Poitou-Charentes : Bilan 2009-Perspectives 2010
 
Portrait chinois de heather
Portrait chinois de heatherPortrait chinois de heather
Portrait chinois de heather
 
Le Soleil Qui Brille Hors De Lozovo
Le Soleil Qui Brille Hors De  LozovoLe Soleil Qui Brille Hors De  Lozovo
Le Soleil Qui Brille Hors De Lozovo
 
Agenda para octubre
Agenda para octubreAgenda para octubre
Agenda para octubre
 
Pres lia 27 9 2013
Pres lia 27 9 2013Pres lia 27 9 2013
Pres lia 27 9 2013
 
Quesreppol sne
Quesreppol sneQuesreppol sne
Quesreppol sne
 
El 5 compromisos del president Montilla amb Catalunya
El 5 compromisos del president Montilla amb CatalunyaEl 5 compromisos del president Montilla amb Catalunya
El 5 compromisos del president Montilla amb Catalunya
 
Généralité sur le courant électrique
Généralité sur le courant électriqueGénéralité sur le courant électrique
Généralité sur le courant électrique
 
Dossierdepresse jpd
Dossierdepresse jpdDossierdepresse jpd
Dossierdepresse jpd
 
Ley Del Isna
Ley Del IsnaLey Del Isna
Ley Del Isna
 
Prèz brigade lcdw
Prèz brigade lcdwPrèz brigade lcdw
Prèz brigade lcdw
 
Renvil
RenvilRenvil
Renvil
 
OpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap DigitalOpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap Digital
 
Garage de pauvre1
Garage de pauvre1Garage de pauvre1
Garage de pauvre1
 
Issue 1
Issue 1Issue 1
Issue 1
 
Reflexiones con-el-tema-a-mi-manera-con-audio-4858
Reflexiones con-el-tema-a-mi-manera-con-audio-4858Reflexiones con-el-tema-a-mi-manera-con-audio-4858
Reflexiones con-el-tema-a-mi-manera-con-audio-4858
 

Semelhante a TechDays 2010 (CLO305) : Windows Azure App Fabric

ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileThomas Conté
 
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
 
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
 
Microsoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft Décideurs IT
 
[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle AuberixCellenza
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)Microsoft Décideurs IT
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)Microsoft Technet France
 
LemonLDAP::NG et le support SAML2 (RMLL 2010)
LemonLDAP::NG et le support SAML2 (RMLL 2010)LemonLDAP::NG et le support SAML2 (RMLL 2010)
LemonLDAP::NG et le support SAML2 (RMLL 2010)Clément OUDOT
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESSOAT
 
LemonLDAP::NG et le support SAML2
LemonLDAP::NG et le support SAML2LemonLDAP::NG et le support SAML2
LemonLDAP::NG et le support SAML2Clément OUDOT
 
Securité des applications web
Securité des applications webSecurité des applications web
Securité des applications webMarcel TCHOULEGHEU
 
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
 
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationTechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationThomas Conté
 
Implémenter de l’authentification forte pour vos environnements Cloud
Implémenter de l’authentification forte pour vos environnements CloudImplémenter de l’authentification forte pour vos environnements Cloud
Implémenter de l’authentification forte pour vos environnements CloudMicrosoft Décideurs IT
 
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayehHiba1
 

Semelhante a TechDays 2010 (CLO305) : Windows Azure App Fabric (20)

ReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobileReMix11 Paris: Windows Azure & développement mobile
ReMix11 Paris: Windows Azure & développement mobile
 
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
 
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 dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azureMicrosoft dynamics crm online, intégration avec windows azure
Microsoft dynamics crm online, intégration avec windows azure
 
education
educationeducation
education
 
[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix[GAB2016] La sécurité dans Azure - Estelle Auberix
[GAB2016] La sécurité dans Azure - Estelle Auberix
 
.NET DotNet CF - 3
.NET DotNet CF - 3.NET DotNet CF - 3
.NET DotNet CF - 3
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
 
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
(Azure) Active Directory + BYOD = tranquillité d’esprit, chiche ! (2nde Partie)
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
LemonLDAP::NG et le support SAML2 (RMLL 2010)
LemonLDAP::NG et le support SAML2 (RMLL 2010)LemonLDAP::NG et le support SAML2 (RMLL 2010)
LemonLDAP::NG et le support SAML2 (RMLL 2010)
 
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUESARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
ARCHITECTURE MICROSERVICE : TOUR D’HORIZON DU CONCEPT ET BONNES PRATIQUES
 
LemonLDAP::NG et le support SAML2
LemonLDAP::NG et le support SAML2LemonLDAP::NG et le support SAML2
LemonLDAP::NG et le support SAML2
 
Securité des applications web
Securité des applications webSecurité des applications web
Securité des applications web
 
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
 
Sécurisation des wcf
Sécurisation des wcfSécurisation des wcf
Sécurisation des wcf
 
Web Services
Web ServicesWeb Services
Web Services
 
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une ApplicationTechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
TechDays 2010 (CLO301) : Windows Azure Comment Migrer Une Application
 
Implémenter de l’authentification forte pour vos environnements Cloud
Implémenter de l’authentification forte pour vos environnements CloudImplémenter de l’authentification forte pour vos environnements Cloud
Implémenter de l’authentification forte pour vos environnements Cloud
 
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexesSayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
Sayeh hiba-karaa-eya-ferjani-maroua-hamzaoui-balkiss-sys-complexes
 

TechDays 2010 (CLO305) : Windows Azure App Fabric

  • 1.  
  • 2. Windows Azure AppFabric Rochdi Chakroun Geoffrey Daniel Thomas Conté
  • 3.
  • 4.
  • 5. Windows Azure Petits rappels: Windows Azure SQL Azure Azure AppFabric
  • 6. Plateforme Azure: vue d’ensemble
  • 7. Azure AppFabric Service Bus Access Control Service
  • 8.
  • 9. Connecter les services entre eux, dans le nuage, à demeure, hébergés firewall NAT firewall Votre application Application “partenaire” Service Bus Connecter
  • 10. Gérer l’identité et les contrôles d’accès Contrôler & sécuriser Token Assertions Transformation des assertions Message + Token Échange de certificats Règles de contrôle d’accès Vérification des assertions Votre application Application “partenaire” Access Control Service
  • 12. Le principe du relais Service Bus Sender Receiver http://myapp.servicebus.windows.net/a/b/ Backend Naming Routing Fabric Frontend Nodes NLB Ctrl 3 Forwarder 1 outbound socket connect 4 outbound socket rendezvous 2 Ctrl
  • 13. Traversée NAT & Firewall Service Bus Receiver
  • 14. Service Registry http:// project .servicebus.windows.net/
  • 15.
  • 16.
  • 17. Démo Utilisation du NetTCPRelayBinding: Identification de l’utilisateur
  • 18. Schéma fonctionnel Site Web: E-Commerce Catalogue CRM Membership Services Réseau entreprise SQL Azure Web Role Login / Mot de passe Profile de l’utilisateur
  • 19. Liste (non exhaustive) des bindings
  • 21. Démo Utilisation du WebHttpRelayBinding: Streaming vidéo
  • 22. Schéma fonctionnel Site Web: E-Commerce Catalogue CRM Membership Services Streaming Services Réseau entreprise 0101010010101010101111 Regarder Extrait
  • 23. NetEventRelayBinding Service Bus Sender Receiver sb://project.windows.net/a/b/ outbound connect bidi socket outbound connect one-way net.tcp Backend Naming Routing Fabric Frontal Subscribe Route Receiver outbound connect bidi socket Msg Msg Msg
  • 24. Démo Utilisation du NetEventRelayBinding: Passage de commande
  • 25. Schéma fonctionnel Site Web: E-Commerce Catalogue Membership Services Réseau entreprise Partenaires Order Services Order Services Audit des commandes Application d’audit CRM Nouvelle commande
  • 26. Message Buffers Service Bus Sender Receiver sb:// solution. servicebus.windows.net/a/b/ Backend Naming Routing Fabric Frontend Nodes Manager ExpiresAfter MaxMessageCount … HTTP(S) POST/PUT HTTP(S) GET/DELETE Msg Msg Message Buffer Policy
  • 27. Démo Utilisation des Message Buffers: Récupération de commande par partenaire
  • 28. Schéma fonctionnel Site Web: E-Commerce Catalogue Membership Services Réseau entreprise Partenaires Order Services Order Services Application d’audit CRM Nouvelle commande MessageBuffer Commande Audit des commandes Logistique Traitement des commandes HTTP
  • 30.
  • 31. ACS: les grands principes 2. Envoyer token (revendications; e.g. identité) 4. Retourne token (résultat de l’étape 3) 5. Envoyer le token avec la requête 0. confiance établie: secrets + certs 1. Définir les règles de contrôle d’accès 6. Vérifier les Revendications (token) 3. Transformer revendications sur la base des règles de contrôle d’accès ACS Service (Relying Party) Utilisateur ou Application
  • 32. ACS: en termes WRAP… Chapitre 1.1, v0.9.7.2 2. Envoyer token (revendications; e.g. identité) 4. Retourne token (résultat de l’étape 3) 5. Envoyer le token avec la requête 0. confiance établie: secrets + certs 1. Définir les règles de contrôle d’accès 6. Vérifier les Revendications (token) 3. Transformer revendications sur la base des règles de contrôle d’accès Authorizaton Server Protected Resource Client
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Les différentes briques d’ACS Windows Azure
  • 39. Démo Portail de gestion acm.exe et AcmBrowser Protection d’un service par ACS: Mise à jour de la commande
  • 40. Schéma fonctionnel Site Web: E-Commerce Catalogue Membership Services Réseau entreprise Partenaires Order Services Order Services Application d’audit CRM MessageBuffer Audit des commandes Logistique Traitement des commandes HTTP Order Processing Commande Nouvelle commande Mise à jour du statut
  • 41.
  • 42. Intégration AD FS v2 ACS Service Namespace REST Web Service Client
  • 43. Démo Intégration AD FS v2: Mise à jour de la commande, authentifiée
  • 45. Tout Azure aux TechDays Ateliers assurés par Wygwam Titre Heure Session Introduction à Windows Azure Lundi 8, 16h à 17h CLO202 Azure: comment migrer une application Lundi 8, 17h30 à 18h30 CLO301 Gestion et stratégie storage sous Azure Mardi 9, 13h à 14h PAR105 Windows Azure AppFabric Mardi 9, 13h à 14h CLO305 Azure et les technologies non Microsoft Mercredi 10, 11h à 12h INT301 SQL Azure & Azure Storage Mercredi 10, 16h à 17h CLO304 Ateliers encadrés Heure Heure Lundi 8 14h30 – 15h30 17h30 – 18h30 Mardi 9 14h30 – 15h30 17h30 – 18h30 Mercredi 10 14h30 – 15h30
  • 46.  

Notas do Editor

  1. date
  2. date
  3. date
  4. date
  5. date
  6. date
  7. date
  8. date
  9. date
  10. date
  11. date