Azure Integration Services : les concepts de BizTalk dans le cloud
-
Upload
microsoft-technet-france -
Category
Technology
-
view
144 -
download
1
description
Transcript of Azure Integration Services : les concepts de BizTalk dans le cloud
palais des
congrès
Paris
7, 8 et 9
février 2012
07/02/2012Marius Zaharia, Olivier SagoryConsultants - Avanade FranceBenjamin Guinebertière Microsoft France
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
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
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
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
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
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
• 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
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
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
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
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
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
DEMO
Mise en œuvre avec BizTalk Server
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”
?
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)
VIDEO
Mise en œuvre avec
Windows Azure Service Bus EAI (1)
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)
VIDEO
Mise en œuvre avec
Windows Azure Service Bus EAI (2)
DEMO
Mise en œuvre avec
Windows Azure Service Bus EAI
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
“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
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
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
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