26
palais des congrès Paris 7, 8 et 9 février 2012

Azure Integration Services : les concepts de BizTalk dans le cloud

Embed Size (px)

DESCRIPTION

Les « Azure Integration Services » fourniront des capacités d'intégration communes à BizTalk Server (par ex. des "pipelines", transformations, adaptateurs) sur la plateforme Windows Azure, en utilisant des modèles d'intégration prêts à l’emploi permettant d’accélérer et de simplifier les développements. A l’avenir ces flux seront opérationnels en ligne, dans des conditions de production et facturés en mode « service-à-la-demande ».

Citation preview

Page 1: Azure Integration Services : les concepts de BizTalk dans le cloud

palais des

congrès

Paris

7, 8 et 9

février 2012

Page 2: Azure Integration Services : les concepts de BizTalk dans le cloud

07/02/2012Marius Zaharia, Olivier SagoryConsultants - Avanade FranceBenjamin Guinebertière Microsoft France

Azure Integration Services : les concepts de BizTalk dans le

cloud

Page 3: Azure Integration Services : les concepts de BizTalk dans le cloud

Microsoft & Avanade• Accenture et Microsoft ont fondé

ensemble Avanade en 2000

• Accenture et Microsoft siègent toujours ensemble au comité de direction d’Avanade et définissent la stratégie

Nos relations institutionnelles

13.000 collaborateurs répartis sur 24 pays

CA 2010 1 milliard d’US $

29 Microsoft Most Valued Professionals14 elite Microsoft Certified Architects

Page 4: Azure Integration Services : les concepts de BizTalk dans le cloud

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Schéma synoptique (scénario

BPM)

Ap

plic

atio

ns

Windows Azure App.

App. App. App.

Tâch

es h

um

ain

es

Suiv

i fo

nct

ion

nel

Pro

cess

us

d’E

ntr

epri

seIn

tégr

atio

n

BizTalk BAM

AppFabricWF

AppFabricWF

AppFabricWF Sh

areP

oin

t WF

WF WF

CEP EAI, SOA, ESB, ETL, MDM, …BizTalk Server, Azure Integration Services,

SQL Server (SSIS, MDS, …)/SQL Azure (DataSync, Data Explorer, …)

SQL Server StreamInsight,

BizTalk RFID

Page 5: Azure Integration Services : les concepts de BizTalk dans le cloud

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Offres en nuage et à demeureAppFabric

Microsoft AppFabric 1.1

Host

Cache

BizTalk Server

BizTalk Server 2010 R2 sera la prochaine version, avec 3 thèmes principaux:

Support de la plateforme

Améliorations en B2B

Support du cloud

Windows Azure Integration Services

Windows Azure Service Bus EAI

Windows Azure Service Bus EDI

S’appuient sur Windows Azure Service Bus queues & topics

Page 6: Azure Integration Services : les concepts de BizTalk dans le cloud

Les deux scénarios traités par Windows Azure sont:

L’Enterprise Application Integration (EAI)

fournissant des fonctionnalités de traitement de

message riches (rich message processing)

L’Electronic Data Interchange (EDI) ciblant les

scénarii business-to-business (B2B) pour la gestion

d’échanges entre partenaires (TPM - trading partner

management).

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Les Deux Scénarios clés

Page 7: Azure Integration Services : les concepts de BizTalk dans le cloud

Améliore de façon drastique le temps

de développement et de déploiement

Ouvre les composants métiers en les

rendant facilement disponibles et

consommables via le cloud

Fournit des services permettant la

mise en place d’intéractions EDI

inter-entreprise

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

L’EAI et le B2B dans Azure

Page 8: Azure Integration Services : les concepts de BizTalk dans le cloud

Permet de recevoir du contenu XML via différents protocoles.

1. Validation Format du message (XSD)

2. Extraction / Enrichissement Extraction de parties/sections du message pour les assigner aux

metadonnées

Enrichissement du message à partir d’un contexte externe

3. Transformation Transformation du message vers un autre format/schéma

4. Routage Transfert du message vers différents systèmes ou services

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Concepts essentiels: XML BRIDGE

Page 9: Azure Integration Services : les concepts de BizTalk dans le cloud

• Agrégation d’entrées multiples: BRIDGE

• Pont entre protocoles: BRIDGE

• Normalisation / Transformation de contrats de données : BRIDGE

• Validation de message / contrat : BRIDGE

• Routage basé sur le contenu: BRIDGE ou TOPIC/SUB

• Multicasting: TOPIC/SUBS

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Composants d’intégration: BRIDGE vs

TOPIC

Page 10: Azure Integration Services : les concepts de BizTalk dans le cloud

Module on-premises pour connecter des

applications et données LOB vers le nuage

Set d’adapteurs pour des systèmes LOB

communs

SAP, Oracle Apps, Oracle DB, Siebel, SQL Server

Construits sur la base de BizTalk Adapter SDK

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Concepts essentiels: Service Bus

Connect

Page 11: Azure Integration Services : les concepts de BizTalk dans le cloud

Utilisées pour la normalisation des écarts structurels

Nouveau moteur générique: Types etformats différents (XML...)

Transformations structurelles complexes (Scope, Variable, Loops,

Expressions, Built-in functions)

Visual Studio Mapper designer

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Concepts essentiels:

Transformations

Page 12: Azure Integration Services : les concepts de BizTalk dans le cloud

Bridge EDI

Supporte les protocoles X.12 et AS/2 pour EDI

Portail de gestion des partenaires(TPM - Trading Partner Management)

Gestion des fournisseurs et les contrats de services

B2B

Configuration et monitoring des bridges EDI

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Concepts essentiels: B2B

Page 13: Azure Integration Services : les concepts de BizTalk dans le cloud

Collecte de l’information des voyages de transport public

Multimodale: métro, train, bus, tram

Equipement RFID pour la lecture du support de transport (carte,

téléphone...)

Scénario: Implémenter une Solution de Gestion des

Voyages (Trip Management)

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Contexte métier de la démo (1)

13

Page 14: Azure Integration Services : les concepts de BizTalk dans le cloud

Demandes/prérequis

1. Multiples opérateurs génèrent différents formats de voyage (Trip)

2. L’information de voyage doit être enrichie avec de l’info

référentielle (liste des stations)

3. Les messages de voyage valides seront stockés dans l’ERP

central

4. Les voyages contenant des stations non présentes dans le

référentiel seront dirigés vers une BDD de Conciliation

5. Pour tout message: des alertes email seront envoyées si le

montant de la transaction dépasse 50 EUR

(détection de fraude ou d’anomalie potentielle)

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Contexte métier de la démo (2)

14

Page 15: Azure Integration Services : les concepts de BizTalk dans le cloud

DEMO

Mise en œuvre avec BizTalk Server

Page 16: Azure Integration Services : les concepts de BizTalk dans le cloud

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Implementation Architecture

16On

-pre

mis

es

Azu

re E

AI

Win

do

ws

Azu

reSQ

LA

zure

Azure Service Bus

Azure Service Bus

Referential* Stations

TripIntegrationBridge

TripTopic

Store Routing Service

Store Sub

1=1

Alert Sub

Amount>50

StoreIntegrationBridge

FromStation <> ‘’?ToStation <> ‘’?

AlertService

Outlook

YES

LOB ERP Store

NO

LOB Conciliation Conciliation DB

TripTx.A “R. T. Métro”

TripTx.B“S. N. Réseaux”

ERP Store“SyndicatRégional”

?

Page 17: Azure Integration Services : les concepts de BizTalk dans le cloud

1. Création des entités Azure Service Bus

Espace de nom: "tripstransaction"

Topic, abonnement, règles d’abonnement

2. Création des structures LOB/Service Bus Connect

"relay/erpstore/lob"

"relay/concilliation/lob"

3. Création du projet EAI

One-way XML Bridge: "tripintegration"

Transformations: Map A, B

Composant Topic

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Mise en œuvre de la solution Azure EAI

(1)

Page 18: Azure Integration Services : les concepts de BizTalk dans le cloud

VIDEO

Mise en œuvre avec

Windows Azure Service Bus EAI (1)

Page 19: Azure Integration Services : les concepts de BizTalk dans le cloud

4. Création du projet EAI d’intégration avec l’ERP Store

One-way XML Bridge: "storeintegration"

Composant LOB ERP

Composant LOB BDD de Concilliation

Déploiement sur Azure Service Bus

5. Création des services auxiliaires sur Azure

TripRoutingService: worker role

AlertService: worker role

Déploiement de Roles sur Windows Azure

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Mise en œuvre de la solution Azure EAI (2)

Page 20: Azure Integration Services : les concepts de BizTalk dans le cloud

VIDEO

Mise en œuvre avec

Windows Azure Service Bus EAI (2)

Page 21: Azure Integration Services : les concepts de BizTalk dans le cloud

DEMO

Mise en œuvre avec

Windows Azure Service Bus EAI

Page 22: Azure Integration Services : les concepts de BizTalk dans le cloud

Fonctionnalité Windows Azure EAI BizTalk

Mappage de message Transform/Map Map

Entrées multiples de messages

XML Bridge Input Receive Port

Input Message Validation XSD Schema Validation XML Receive Pipeline

Multicasting Service Bus Topic Send Port

Enrichissement de message Table référentielle de SQL Azure (dans Map)

Table référentielle de SQL Azure (dans Map)

Infrastructure hybride(« ERP » on-premises)

Service Bus ConnectBizTalk LOB AdapterSQL Server

BizTalk LOB AdapterSQL Server

Notifications par email Service SMTP customisé via Azure Worker Role

SMTP Adapter

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Sommaire – concepts

démontrés

22

Page 23: Azure Integration Services : les concepts de BizTalk dans le cloud

“Service Bus EAI & EDI Labs Release” – CTP public,

accessible à tous

Téléchargez les bits, créez-vous un compte, lisez la doc à

https://portal.appfabriclabs.com/Default.aspx

Posez des questions, laissez un retour d’expérience:

http://social.msdn.microsoft.com/Forums/en-

US/servicebuslabs/threads?page=1

Ou contactez:

Marius Zaharia: [email protected],

http://marius-zaharia.blogspot.com

Olivier Sagory: [email protected] ,

Benjamin Guinebertière: www.benjguin.com

Service Bus Explorer - Windows Azure Samples

Azure EAI-EDI: les concepts de BizTalk dans le

cloud

Credentiels, informations de contact

Page 24: Azure Integration Services : les concepts de BizTalk dans le cloud

Merci à l’équipe CAT

CATCustomer

Community

Product

Client L’équipe travaille sur les projets les plus

importants et les déploiements les plus exigeants dans le monde; elle apporte des guides et revues d’architecture ainsi qu’un accès direct aux ingénieurs de développement

Produit L’équipe apporte ses retours d’expérience

projets, propose des nouvelles fonctionnalités dans le produit, partage les expériences terrain avec le groupe produit (technique et marketing), et participe à la planification des produits

Communauté L’équipe fournit de l’information détaillée

(niveau 500), des meilleures pratiques, livres blancs et guides à la communauté (interne et externe à Microsoft)

Conférences, événements, groupes d’utilisateurs, formations

http://sqlcat.com, http://blogs.msdn.com/appfabriccat

Page 25: Azure Integration Services : les concepts de BizTalk dans le cloud

Des ressources Windows Azure

gratuites

Testez Windows Azure gratuitement pendant 90 jours http://aka.ms/

tester-azure-90j

Abonnés MSDN, vous

bénéficiez de

Windows Azure

http://aka.ms/

activer-azure-msdn

Scénario d’utilisation

(B2B): http://aka.ms/

sqlazureb2bdmz

Page 26: Azure Integration Services : les concepts de BizTalk dans le cloud

Premier ouvrage rédigé en

Français

Sur l’intégralité de la

plateforme Windows Azure

Disponible dès aujourd’hui!

Consultation et achat

possible sur le stand (52)

des éditions ENI

Livre sur Windows Azure