34
1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système d’information Division Développeurs et Plateforme d’Entreprise © 2005 Microsoft Corporation Les technologies d’intégration Les technologies d’intégration

1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

Embed Size (px)

Citation preview

Page 1: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

1

Frank GUIDUCCIStéphane GOUDEAUArchitectes en Système d’informationDivision Développeurs et Plateforme d’Entreprise

© 2005 Microsoft Corporation

Les technologies d’intégrationLes technologies d’intégration

Page 2: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

2

Message Queuing

SQL Service Broker

BizTalk Server

Host Integration Server

SQL Integration Services

SQL Replication

Windows Communication

Foundation

Les nuits agitées de Frank …

Windows Workflow

Foundation

Page 3: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

3

Des patterns aux exécutablesDes patterns aux exécutables

Sélection de PatternsSélection de Patterns

Liaison des Patterns à la plateformeLiaison des Patterns à la plateforme

Implémentations des patterns, blocks, frameworks & serveurs logiques

Implémentations des patterns, blocks, frameworks & serveurs logiques

Octets & MachinesOctets & Machines

Page 4: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

4

ScénariosScénarios

Baseline Architectures (Applications blanches - squelettes)

Patterns et modèle de Référence

Block Library

• Composition d’implémentation des patterns pour répondre aux exigences des scénarios

• L’implémentation des patterns comprend des blocks et du code généré par des outils (cf Software factories et DSL)

Scénarios d’Architecture • Ex: client soumettant des demandes unidirectionnelles

de services via files de messages, SOAP, Transaction englobant les files de messages et des actions métiers, …

Outils• Sélection de Pattern• Implémentation de patterns• Utilisation de Block• Génération de code• Configuration

• Sélection de patterns d’application distribuée

• Composition adhoc de patterns

• Une bibliothèque de block génériques configurables• Les blocks ou leur composition peuvent implémenter des

patterns, en incorporer ou non.

Abstrait Code

Page 5: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

5

Patterns d’intégrationPatterns d’intégration

Page 6: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

6

Selection d’un scénarioSelection d’un scénario

Page 7: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

7

Scenario alternatifScenario alternatif

Page 8: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

8

Intégration fondée sur les Messages

Intégration fondée sur les données

Transmission de messages pour déclencher le traitement

Copie et transformation des données

Support de l’envoi et du traitement des messages (avec ou sans hétérogénéité) :

TypesFormats de schémas

Support des mouvements de données (avec ou sans hétérogénéité) :

TypesFormats de schémas

Conceptuellement dimensionnée pour le traitement

Conceptuellement dimensionnée pour les données agrégées

Souvent incluse dans les applications

Souvent non directement liée aux applications

Souvent active Fondamentalement passive

Intégration : deux catégories de mécanismeIntégration : deux catégories de mécanisme

Page 9: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

9

Styles de MessagesStyles de Messages

Files d’attenteFiles d’attente

Windows

MSMQ

Windows

MSMQ

ApplicationApplication ApplicationApplication

DirectDirect

ApplicationApplication ApplicationApplication

Technologies Avantages ChallengesRPC, ORPCASMXWCFHIS

SimplicitéCode dans l’application

N*(N-1) interfacesCouplage d’interfaceProblématiques liées aux protocoles et formats

MSMQWCFSSBHIS

Couplage plus faible Plus de patterns Problématiques liées aux protocoles

BizTalk Server Couplage faibleProtocoles et formats normalisésSupervision centralisée

Encore plus de patterns

BrokerBroker

Page 10: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

10

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

Tu vas voir, c’est simple…Tu vas voir, c’est simple…

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 11: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

11

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

Host Integration ServerHost Integration Server

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 12: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

12

Intégration Messages et DonnéesHost Integration Server Intégration Messages et DonnéesHost Integration Server

Produit de connectivité entre plateforme Microsoft et mainframe ou serveurs IBMIntégration par les traitements :

« Transaction Integrator » :CICS, IMS, AS/400

Intégration par les données

OLEDB, Provider managéIntégration par les messages

« Bridge MSMQ- WebSphere MQ »

Produit de connectivité entre plateforme Microsoft et mainframe ou serveurs IBMIntégration par les traitements :

« Transaction Integrator » :CICS, IMS, AS/400

Intégration par les données

OLEDB, Provider managéIntégration par les messages

« Bridge MSMQ- WebSphere MQ »

Windows

z/OS

z/OS, OS/400, or Other System

WebSphere MQ

ApplicationApplication

ApplicationApplication

ApplicationApplication

DB2 or Other Data

DB2 or Other Data

OS/400

ApplicationApplication

DB2 or Other Data

DB2 or Other Data

Host Integration

Server

Page 13: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

13

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

SQL ReplicationSQL Replication

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 14: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

14

Intégration orientée DonnéesSQL ReplicationIntégration orientée DonnéesSQL Replication

Service de Synchronisation de donnéesSolution de bout en bout – Admin, Monitoring, UI, API

Suivi des changements(Journaux ou triggers)Synchronisation des modifications de schéma

Service de Synchronisation de donnéesSolution de bout en bout – Admin, Monitoring, UI, API

Suivi des changements(Journaux ou triggers)Synchronisation des modifications de schéma

Page 15: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

15

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

SQL Integration Services (SSIS)SQL Integration Services (SSIS)

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 16: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

16

Intégration orientée DonnéesSQL Integration Services (SSIS)Intégration orientée DonnéesSQL Integration Services (SSIS)

Call center: semi-structured data

Legacy data: binary files

Application database

Remontée d’alertes

SQL Server Integration Services

Text miningcomponents

Customsource

Standardsources

Data cleansingcomponents

Merges

Data miningcomponents

Warehouse

Reports

Mobiledata

ETL (Extract, Transform, Load)Gestion des erreurs et logique floue de remise en ordre des données

ETL (Extract, Transform, Load)Gestion des erreurs et logique floue de remise en ordre des données

Page 17: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

SQL Integration Services

Page 18: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

18

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

Message Queuing (MSMQ)Message Queuing (MSMQ)

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 19: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

19

Intégration orientée MessagesMessaging Queuing (MSMQ)Intégration orientée MessagesMessaging Queuing (MSMQ)

Technologie de communication asynchrone, fiable, non conversationnelle intégrée dans Windows:

Requêtes contenues dans des messages envoyés vers et reçus depuis des files d’attentes

Multiples APIsSystem.MessagingWCF

Deux modes de livraison des messages :

Durable : « Recoverable »Volatile : « Express »

Technologie de communication asynchrone, fiable, non conversationnelle intégrée dans Windows:

Requêtes contenues dans des messages envoyés vers et reçus depuis des files d’attentes

Multiples APIsSystem.MessagingWCF

Deux modes de livraison des messages :

Durable : « Recoverable »Volatile : « Express »

ConfirmeConfirmeConfirmeConfirme

RequêteRequêteEmissionEmission

RequêteRequêteEmissionEmission RéceptionRéception

.. ProcessusProcessus

..

..

..RéponseRéponse

RéceptionRéception..

ProcessusProcessus......

RéponseRéponse

Queue de requêteQueue de requête

Queue de réponseQueue de réponse

Optionnel Optionnel

Page 20: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

20

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

SQL Server Service Broker (SSB)SQL Server Service Broker (SSB)

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegrationIntegrationServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 21: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

21Windows

SQL Server 2005

SQL Service Broker

Windows

SQL Server 2005

ApplicationApplication ApplicationApplication

SQL Service Broker

Intégration orientée MessagesSQL Server Service Broker (SSB)Intégration orientée MessagesSQL Server Service Broker (SSB)

Technologie de communication fiable, conversationnelle, intégrée dans SQL 2005Nouveaux verbes T-SQL permettant de :

Démarrer une conversationEnvoyer et recevoir des messages utilisant cette conversation

Technologie de communication fiable, conversationnelle, intégrée dans SQL 2005Nouveaux verbes T-SQL permettant de :

Démarrer une conversationEnvoyer et recevoir des messages utilisant cette conversation

Page 22: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

SQL Server Service Broker

Page 23: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

Database ADatabase AR

ece

ivR

ece

iv

ee

Database BDatabase B

ServiceService““Order”Order”

Dialog “1”Dialog “1”

ServiceService““Shipping”Shipping”

Queue « Order »Queue « Order » Queue « Shipping »Queue « Shipping »

SendSend Sen

dSen

d

Rece

ivR

ece

ivee

……11 …………11 ……

Page 24: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

Database ADatabase A

Rece

ivR

ece

iv

ee

ServiceService““Order”Order”

Queue « Order »Queue « Order »

SendSend

……11 ……

Database BDatabase B

ServiceService““Shipping”Shipping”

Queue « Shipping »Queue « Shipping »

SendSen

d

Rec

Rec

eiveiv

ee

……11 ……

Database CDatabase C

ServiceService““Accounting”Accounting”

Queue « Account »Queue « Account »

SendSen

d

Rec

Rec

eiveiv

ee

… …11 ……

Dialog “2”Dialog “2”

Groupe de conversation

Groupe de conversation

Dialog “1”Dialog “1”

Page 25: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

25

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

Windows Communication FoundationWindows Communication Foundation

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 26: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

26

Intégration orientée MessagesWindows Communication Foundation Intégration orientée MessagesWindows Communication Foundation 

Composante de WinFXFramework unifié pour la création d’applications orientées services sur la plate-forme Windows

Support des protocoles WS-*

Unification des technologies middleware

Architecture modulaire et composable

Composante de WinFXFramework unifié pour la création d’applications orientées services sur la plate-forme Windows

Support des protocoles WS-*

Unification des technologies middleware

Architecture modulaire et composable

Windows

Indigo

ApplicationApplication

Windows

Indigo

ApplicationApplication

MSMQ

Windows

SQL Server 2005

ApplicationApplication

SQL Service Broker

IndigoMSMQ SSB

Page 27: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

Windows Communication Foundation & MSMQ

Page 28: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

28

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

Biztalk ServerBiztalk Server

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 29: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

29

Intégration orientée MessagesBiztalk ServerIntégration orientée MessagesBiztalk Server

Produit fondé sur une architecture de type « broker »Définition et Gestion des processus métiers et techniquesTransformations et trans-codifications des données métierCommunication et transport de messagesConnecteurs, Accélérateurs

Produit fondé sur une architecture de type « broker »Définition et Gestion des processus métiers et techniquesTransformations et trans-codifications des données métierCommunication et transport de messagesConnecteurs, Accélérateurs

Page 30: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

30

Orientés MessagesOrientés Messages Orientés DonnéesOrientés Données

Workflow FoundationWorkflow Foundation

MSMQMSMQGestion de filesGestion de filesd’attentes fournied’attentes fournieavec Windowsavec Windows

SQL SQL ServiceServiceBrokerBroker

Gestion de filesGestion de filesd’attentes fournied’attentes fournieavec SQL Serveravec SQL Server

WCFWCFFramework unifié Framework unifié pour la constructionpour la constructiond’applications SOAd’applications SOA

BizTalkBizTalkServerServer

Processus métier etProcessus métier etserveur d’intégrationserveur d’intégration

SQLSQLReplicationReplication

ServicesServices

Service de synchroService de synchrode données fournide données fourniavec SQL Serveravec SQL Server

SQLSQLIntegration Integration

ServicesServices

Service d'intégrationService d'intégrationde données fournide données fourniavec SQL Serveravec SQL Server

WFWFFramework pour laFramework pour laconstruction de construction de workflowsworkflows

Host Host IntegrationIntegration

Server Server

ConnectivitéConnectivitémainframe IBMmainframe IBM

Page 31: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

31

Intégration orientée MessagesWorkflow Foundation Intégration orientée MessagesWorkflow Foundation 

Composante de WinFX : framework extensible fondé sur .NET

Technologie de workflow unifiée pour Windows

Socle pour les produits Microsoft et tiers

Workflow humain et système

Composante de WinFX : framework extensible fondé sur .NET

Technologie de workflow unifiée pour Windows

Socle pour les produits Microsoft et tiers

Workflow humain et système

Visual Studio 2005 (or Others)

WWF Designers

Other Design Tools

Other Software

WWF Runtime Engine

Workflow

Host Process

Runtime Services

WWF Base Activity

Library

Activities

Page 32: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

32

Intégration : Guides d’architecture

http://msdn.microsoft.com/architecturehttp://msdn.microsoft.com/architecture

Page 33: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

33

MSMQMSMQ

Windows Communication Windows Communication FoundationFoundation

SQL Server 2005 SQL Server 2005 Service BrokerService Broker

BizTalk Server 2006BizTalk Server 2006

Host Integration Host Integration Server 2006Server 2006

SQL Server 2005 SQL Server 2005 ReplicationReplication

SQL Server 2005 SQL Server 2005 Integration ServicesIntegration Services

NET FW 2.0NET FW 2.0 VS 2005 VS 2005 DesignersDesigners

Intero-Intero-pérabilitépérabilité

SupportSupportXMLXML

SKUSKU

Web Web ServicesServices

MultiplesMultiples

MultiplesMultiples

ODBCODBCOLEDBOLEDB

ODBCODBCOLEDBOLEDB

WindowsWindows

WindowsWindows

SQL 2005SQL 2005Express+Express+

BTS 2006BTS 2006

HIS 2006HIS 2006

SQL 2005SQL 2005SKU+SKU+

SQL 2005SQL 2005Standard+Standard+

SynthèseSynthèse

Windows Workflow Windows Workflow FoundationFoundation

WindowsWindows

Page 34: 1 Frank GUIDUCCI Stéphane GOUDEAU Architectes en Système dinformation Division Développeurs et Plateforme dEntreprise © 2005 Microsoft Corporation Les

34

© 2004 Microsoft Corporation. All rights reserved.© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. This presentation is for informational purposes only.

MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.