33

AppFabric, le middlewaredownload.microsoft.com/documents/France/MSDAYS/2011/App... · 2018-12-05 · Windows Azure AppFabric Service Bus Windows Azure AppFabric Applications Conclusion

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

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/appfabric EAI = Enterprise Application Integration

WCF = Windows Communication Foundation

WF = Windows Workflow Foundation

7

Positionnement des différentes technologies

8

Ap

plic

atio

ns

Windows Azure App.

App. App. App.

Tâch

es h

um

ain

es

Suiv

i fo

nct

ion

nel

P

roce

ssu

s d

’En

trep

rise

In

tégr

atio

n

BizTalk BAM

Windows Server AppFabric WF

Windows Server AppFabric WF

Windows Server AppFabric WF Sh

areP

oin

t 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 OUT HIGH AVAILABILITY MANAGEMENT MONITORING

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 GA CTP 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, 5 2, 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

aud

it

trai

tem

ent

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)