SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et...

57
SOA Décrypté Stève SFARTZ Architecte en Système d’information Division Plateformes et Ecosystèmes [email protected] http://blog.sfartz.com

Transcript of SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et...

Page 1: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

SOA DécryptéSOA Décrypté

Stève SFARTZArchitecte en Système d’informationDivision Plateformes et Ecosystè[email protected]://blog.sfartz.com

Stève SFARTZArchitecte en Système d’informationDivision Plateformes et Ecosystè[email protected]://blog.sfartz.com

Page 2: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 22

AvantAvant

Page 3: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 33

Promesse de l’EAIPromesse de l’EAI

Centralisée, Connecteurs, Formats pivots

Page 4: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 44

5 ans plus tard5 ans plus tard

Page 5: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 55

Promesse du SOAPromesse du SOA

Page 6: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 66

PolymorphismePolymorphismeEncapsulationEncapsulationClasses & héritageClasses & héritage

Basée sur les Basée sur les messagemessageSchema & ContratSchema & ContratLiaisons via des Liaisons via des règlesrègles

19801980

20002000

Basée sur les Basée sur les interfacesinterfacesChargement Chargement dynamiquedynamiqueNotion de Notion de métadonnéesmétadonnées

19901990

Orienté objetOrienté objet

Orientation ServiceOrientation Service

Orientation composantOrientation composant

Page 7: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 77

S : La notion de serviceUn point d’accès qui réagit à un messageS : La notion de serviceUn point d’accès qui réagit à un message

O : On prend un peu de recul avec l’orientation serviceUn paradigme d’architecture qui s’appuis sur des piliers

O : On prend un peu de recul avec l’orientation serviceUn paradigme d’architecture qui s’appuis sur des piliers

En plus il nous faut un socle technologique robuste et évolutif pour la mise en œuvre

En plus il nous faut un socle technologique robuste et évolutif pour la mise en œuvre

A : On capitalise sur une architecture orientée serviceToute architecture qui adhère aux piliers de l’orientation service

A : On capitalise sur une architecture orientée serviceToute architecture qui adhère aux piliers de l’orientation service

Page 8: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 88

Les services sont autonomesLes services sont autonomes

Les frontières sont explicitesLes frontières sont explicites

La compatibilité des services repose sur des règles (politiques)

La compatibilité des services repose sur des règles (politiques)

Les services partagent des schémas et contratsLes services partagent des schémas et contrats

Communication par messagesCommunication par messages

Page 9: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 99

Autonomie ≠ IndépendenceAutonomie ≠ Indépendence

La topologie d’un système évolue dans le tempsLa topologie d’un système évolue dans le temps

A la différence de l’orientation objet, les services ne A la différence de l’orientation objet, les services ne partagent pas de comportementpartagent pas de comportement

Les services savent gérer les “pannes”Les services savent gérer les “pannes”

Autonomie ≠ IndépendenceAutonomie ≠ Indépendence

La topologie d’un système évolue dans le tempsLa topologie d’un système évolue dans le temps

A la différence de l’orientation objet, les services ne A la différence de l’orientation objet, les services ne partagent pas de comportementpartagent pas de comportement

Les services savent gérer les “pannes”Les services savent gérer les “pannes”

1 : Les services sont autonomes1 : Les services sont autonomes

Page 10: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1010

Les services interagissent en échangeant des messagesLes services interagissent en échangeant des messages

Tout message échangé doit traverser des “frontières” et Tout message échangé doit traverser des “frontières” et

cela a un coûtcela a un coût

L’orientation service formalise des interactions explicites et L’orientation service formalise des interactions explicites et

intentionnellesintentionnelles

Les services interagissent en échangeant des messagesLes services interagissent en échangeant des messages

Tout message échangé doit traverser des “frontières” et Tout message échangé doit traverser des “frontières” et

cela a un coûtcela a un coût

L’orientation service formalise des interactions explicites et L’orientation service formalise des interactions explicites et

intentionnellesintentionnelles

2 : Les frontières sont explicites2 : Les frontières sont explicites

Page 11: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1111

Les services exposent des schémas Les services exposent des schémas définissant les structures de données et des définissant les structures de données et des contrats exposant les opérations disponiblescontrats exposant les opérations disponibles

Contrats et schéma peuvent évoluer Contrats et schéma peuvent évoluer (versions) indépendamment dans le temps(versions) indépendamment dans le temps

Les services exposent des schémas Les services exposent des schémas définissant les structures de données et des définissant les structures de données et des contrats exposant les opérations disponiblescontrats exposant les opérations disponibles

Contrats et schéma peuvent évoluer Contrats et schéma peuvent évoluer (versions) indépendamment dans le temps(versions) indépendamment dans le temps

3 : Les services partagent des schémas et contrats

3 : Les services partagent des schémas et contrats

Page 12: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1212

Une règle contient les prérequis de communication Une règle contient les prérequis de communication

nécessaires aux interactions entre les servicesnécessaires aux interactions entre les services

Les “capacités” et les “besoins” des services sont Les “capacités” et les “besoins” des services sont

exposés de façons explicites et normalisées (à la exposés de façons explicites et normalisées (à la

différence des objets/classes)différence des objets/classes)

Une règle peut contenir plusieurs assertionsUne règle peut contenir plusieurs assertions

Une règle contient les prérequis de communication Une règle contient les prérequis de communication

nécessaires aux interactions entre les servicesnécessaires aux interactions entre les services

Les “capacités” et les “besoins” des services sont Les “capacités” et les “besoins” des services sont

exposés de façons explicites et normalisées (à la exposés de façons explicites et normalisées (à la

différence des objets/classes)différence des objets/classes)

Une règle peut contenir plusieurs assertionsUne règle peut contenir plusieurs assertions

4 : La compatibilité des services repose sur des règles (politiques)

4 : La compatibilité des services repose sur des règles (politiques)

Page 13: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1313

Promesse du SOAPromesse du SOA

Décentralisée, Contrats, Interopérabilité

Page 14: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1414

Dans 10 ans …Dans 10 ans …

?

Page 15: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1515

Les premières alertes…Les premières alertes…

24% - les projets n’atteignent pas les objectifs55% - la SOA a complexifié le problème41% - les projets ont coûté plus cher et sans le ROI escompté Seulement 7% des personnes interrogées ont des résultats allant au délà des objectifs initiaux

24% - les projets n’atteignent pas les objectifs55% - la SOA a complexifié le problème41% - les projets ont coûté plus cher et sans le ROI escompté Seulement 7% des personnes interrogées ont des résultats allant au délà des objectifs initiaux

“The Dark Side of SOA”InformationWeek, September 4, 2006

“The Truth About SOA”CIO Magazine, June 15, 2006

“Les services sont construits de façon isolée, sans tenir compte des objectifs d’architecture d’entreprise

ni des objectifs métier… Les grands chantiers d’architecture peuvent ne

pas déboucher, et ce sans avoir jamais apporté un quelconque

avantage à l’entreprise”

Page 16: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1616

Notre perceptionNotre perception

SOA est une architectureCe n’est pas un ou des produits

SOA est tout d’abord synonyme d’agilitéCe n’est pas un objectif long termeCe n’est pas un objectif de réutilisation (induite)Allier dès les premiers projets SOA, conduite du changement et gestion opérationnelle

L’environnement de l’entreprise est hétérogène

Respecter les standards d’interopérabilitéS’appuyer sur un écosystème de partenaires

SOA est une architectureCe n’est pas un ou des produits

SOA est tout d’abord synonyme d’agilitéCe n’est pas un objectif long termeCe n’est pas un objectif de réutilisation (induite)Allier dès les premiers projets SOA, conduite du changement et gestion opérationnelle

L’environnement de l’entreprise est hétérogène

Respecter les standards d’interopérabilitéS’appuyer sur un écosystème de partenaires

Page 17: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1717

Une approche pragmatiqueLa SOA selon MicrosoftUne approche pragmatiqueLa SOA selon Microsoft

Construction Incrémentale, en capitalisant sur des bonnes pratiques

Interopérabilité par défaut

Bâtie à partir de technologies Innovantes

Construction Incrémentale, en capitalisant sur des bonnes pratiques

Interopérabilité par défaut

Bâtie à partir de technologies Innovantes

Page 18: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1818

Construction IncrémentaleCapitaliser sur les bonnes pratiquesConstruction IncrémentaleCapitaliser sur les bonnes pratiques

Adopter une approche guidée par le métierA partir d’un besoin métier bien identifiéEn identifiant des projets à ROI immédiat

Isoler un pan fonctionnel candidatRéaliser totalement le pan vertical selon une SOACommuniquer la valeur ajouté vers les équipes métier au cours de chaque itération

Selon une approche “Middle-out”En évitant les écueils des implémentations « Top-Down » et « Bottom-Up »

Adopter une approche guidée par le métierA partir d’un besoin métier bien identifiéEn identifiant des projets à ROI immédiat

Isoler un pan fonctionnel candidatRéaliser totalement le pan vertical selon une SOACommuniquer la valeur ajouté vers les équipes métier au cours de chaque itération

Selon une approche “Middle-out”En évitant les écueils des implémentations « Top-Down » et « Bottom-Up »

Pour plus d’informations et les bonnes pratiques associées Pour plus d’informations et les bonnes pratiques associées msdn.microsoft.com/architecture/solutions_architecture/service_orientation/

Page 19: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 1919

NetworkingNetworking

Data, MainframesData, Mainframes

ManagementManagement

UNIX SystemsUNIX Systems

IntegrationIntegration

LanguagesLanguages

ApplicationsApplications

IdentityIdentity

Legacy Legacy HostsHosts

XMLXML

Services Services WebWeb

Interopérabilité par défautInteropérabilité par défaut

Page 20: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2020

Des technologies Innovantes Des technologies Innovantes

Pour des expériences Utilisateur uniques, différentiantesPour des expériences Utilisateur uniques, différentiantes

Permettant aux individus d’analyser les informations et de Permettant aux individus d’analyser les informations et de réagir en temps réelréagir en temps réel

Pour augmenter lPour augmenter l’’efficacitefficacitéé des des ééquipes et la qualitquipes et la qualitéé de leurs de leurs travauxtravaux

SS’’assurer de rassurer de réésultats prsultats préédictibles, et apporter de la visibilitdictibles, et apporter de la visibilitéé tout tout au long du cycle de dau long du cycle de dééveloppementveloppement

Atteindre les objectifs dAtteindre les objectifs d’’entreprise en utilisant des informations entreprise en utilisant des informations mméétier tier àà jour jour

Augmenter lAugmenter l’’efficacitefficacitéé globale de l globale de l’’entreprise, et une meilleure entreprise, et une meilleure affectation des ressourcesaffectation des ressources

Page 21: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2121

Une approche pragmatiqueLa SOA selon MicrosoftUne approche pragmatiqueLa SOA selon Microsoft

et reconnue !et reconnue !

Page 22: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2222

Un leader SOA vu des analystesUn leader SOA vu des analystes

Microsoft au sein des Quadrants du Microsoft au sein des Quadrants du GartnerGartner

A magic quadrant is Gartner’s A magic quadrant is Gartner’s “snapshot” of a market segment; “snapshot” of a market segment; It identifies vendors active in the It identifies vendors active in the segment area and characterizes segment area and characterizes their roles in the industrytheir roles in the industry

Vendors are positioned in one of Vendors are positioned in one of four quadrants: Leaders, four quadrants: Leaders, Visionaries, Challengers or Niche Visionaries, Challengers or Niche PlayersPlayers

Challengers Leaders

VisionariesNiche Players

Ability to

execute

Completeness of vision

Enterprise Application Server Enterprise Application Server (April 2005)(April 2005)

Integration Backbone (April 2005)Integration Backbone (April 2005)

Application Integration Suites Application Integration Suites (May 2004)(May 2004)

Host Integration Servers (Mar Host Integration Servers (Mar 2005)2005)

Horizontal Portal Products (May 2005)Horizontal Portal Products (May 2005)

Web Services Platforms (July 2005)Web Services Platforms (July 2005)

Page 23: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2323

Plateformes Web ServicesGartner Group - Juillet 2005Plateformes Web ServicesGartner Group - Juillet 2005

Page 24: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2424

Le leader SOA vu de l’industrieLe leader SOA vu de l’industrie

Page 25: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2525

Microsoft

Intel

Sun

Dell

AMD A

CA A

Sonic A

gSOAP

Systinet A

WEBM

NetIQ

WS-P

olicy

Messaging Security

Assurances

Devices

Mgmt

Metadata

WS-X

Fer /

Enum

Devic

es P

rofile

WS-F

ed

WS-S

ecure

Conv

WS-S

ecurit

y

WS-T

rust

WS-R

M

WS-A

T

MEX

WS-D

isco

very

WS-M

anag

emen

t

Released product

Public interop

A Co-Author Only

SOAP / W

SDL

Microsoft

IBM

BEA A

Cape Clear

Systinet

Blue Titan

Rogue Wave

Sonic

IONA

Arjuna

Choreology

Apache

Tibco

Microsoft

IBM

BEA A A

RSA A

Systinet

Apache

Layer7 A

DataPower

CA A A

SUN

SAP

Tibco

IONA

WebMethods

Nokia

Cape Clear

gSOAP

Ping ID A

Netegrity A A

Verisign A A A

OpenNetwork A A A

Oracle/Oblix

Microsoft

IBM

BEA

SUN

Google

Amazon

eBay

Apache

Whitemesa

gSOAP

Ricoh

Epson

HP

Xerox

Fuji-Xerox

Intel

Canon

Microsoft

Intel

Canon

BEA A

WebMethods A

Ricoh

Epson

HP

Xerox

Fuji-Xerox

Brother

Toshiba

Exceptional Innovation

Peerless

Schneider

Systinet

gSOAP

Lexmark A

Microsoft

IBM A

BEA A

SAP A

Sun A

Verisign A

Sonic A

CA A

WebMethods A

gSOAP

MTOM

Page 26: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2626

Le leader SOA vu des utilisateursLe leader SOA vu des utilisateurs

IDC – Mission Critical Survey - Octobre 2005 – WorldWide responseshttp://download.microsoft.com/download/1/8/a/18a10d4f-deec-4d5e-8b24-87c29c2ec9af/IDC-MS-MissionCritical-WW-261005.pdf

Page 27: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2727

Le leader SOA vu des utilisateursLe leader SOA vu des utilisateurs

IDC – Mission Critical Survey - Octobre 2005 – WorldWide responseshttp://download.microsoft.com/download/1/8/a/18a10d4f-deec-4d5e-8b24-87c29c2ec9af/IDC-MS-MissionCritical-WW-261005.pdf

Page 28: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2828

Une approche pragmatiqueLa SOA selon MicrosoftUne approche pragmatiqueLa SOA selon Microsoft

Construction Incrémentale, en capitalisant sur des bonnes pratiques

Interopérabilité par défaut

Bâtie à partir de technologies Innovantes

Construction Incrémentale, en capitalisant sur des bonnes pratiques

Interopérabilité par défaut

Bâtie à partir de technologies Innovantes

Page 29: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 2929

L’approche “Middle-out” en pratique…L’approche “Middle-out” en pratique…

Une architecture guidée par les besoins métier

Page 30: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3030

PartenairesDonnées Legacy Applicationscoeur de métier

Progiciels

Exposer son existantsous la forme de services

Exposer son existantsous la forme de services

Page 31: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3131

Communication & messages

Exposer son existantExposer son existant

Communiquer en respectant des standards

TCP/IP, HTTPWS-*, RESTXML, SOAP, RSS

Page 32: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3232

Communication & messages

Exposer son existantExposer son existant

Sélectionner une technologie en fonction de la problématique

Implémentation WS-*ASMXWSE - Web Services EnhancementWCF - Windows Communication Foundation

Page 33: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 333333

AgendaAgenda

Page 34: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3434

Communication & messages

Exposer son existantExposer son existant

Sélectionner une technologie en fonction de la problématique

Implémentation WS-*Frameworks ASMX, WSE, WCF

Intégration de l’existantAdaptateurs BizTalkSSIS - SQL Server Integration Services

Page 35: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3535

Datawarehouse

Catalogue Fournisseur

Connecter, Intégrer les ApplicationsConnecter, Intégrer les Applications

PortailIntranet

SystèmeAchats

GestionComptable

Mode « fil de l’eau »

Orienté Message (Évènementiel) Synchrone, Asynchrone, Conversationnel

Ex: Synchronisation des référentiels articles (mise à jour d’un tarif sur une référence)

Mode Batch

Fonctions ETL intégrée en standard Dédié aux traitements de masse

Ex: Intégration d’un nouveau catalogue fournisseur de 50000 références

Page 36: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3636

Connectivité incluse en standardConnectivité incluse en standard

Progiciels

SAPSiebelJDE Oneworld JDE EnterprisePeoplesoftOracle ApplicationAmdocs Clarify CRM

Progiciels

SAPSiebelJDE Oneworld JDE EnterprisePeoplesoftOracle ApplicationAmdocs Clarify CRM

Techniques / Middleware

HTTP, FTP, SMTP, SOAP

POP3 WSE (WS*) Fichier Websphere MQ MSMQ SQL Server Oracle Tibco Rendez-Vous Tibco EMS

Systèmes IBM

CICS, IMS Fichiers VESAM AS400 DB2

Et bien d’autres (+200) via nos partenaires

Page 37: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3737

Communication & messages

Exposer son existantExposer son existant

Sélectionner une technologie en fonction de la problématique

Implémentation WS-*Intégration de l’existant

TransportIP (TCP, HTTP, SMTP)MSMQSSB - SQL Server Service Broker…

Page 38: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3838

Exposer son existantExposer son existant

Communication & messages

WS-*, RESTSOAP, RSSTCP/IP

WCF – Windows Communication FoundationAdaptateurs BiztalkSSIS – SQL Server Integration ServicesSSB – SQL Server Service BrokerMSMQ

Page 39: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 3939

ComposerAssembler et exposer des processus métierComposerAssembler et exposer des processus métier

PartenairesDonnées Legacy Applications Progiciels

Services &Processus

Page 40: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4040

ComposerComposer

Workflow

& Processus

BPELXML

COM+WF – Workflow FoundationBizTalkSharePoint

Communication & messages

Page 41: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4141

Informatique étendue

WebOfficeWindows

Consommer Productivité des utilisateursConsommer Productivité des utilisateurs

Data/BI Legacy LOB PackagedApps

TradingPartners

Page 42: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 424242

AgendaAgenda

Page 43: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4343

La SOA MicrosoftLa SOA Microsoft

Référentiel

Gestion des

opérations

Données Legacy Applications Progiciels Partenaires

Identité & Sécurité

Informatique étendue

WebOfficeWindows

Page 44: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4444

L’infrastructure SOA MicrosoftL’infrastructure SOA Microsoft

Référentiel Gestion des

opérations

Identité & Sécurité

Workflow & Processus

Communication & messages

WS-Security LDAP, X509Kerberos

ADMIISCardSpace

Page 45: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4545

L’infrastructure SOA MicrosoftL’infrastructure SOA Microsoft

Référentiel Gestion des

opérations

Identité & Sécurité

Workflow & Processus

Communication & messages

UDDIMDMDSI/SML

UDDI ServicesSystem Center

Page 46: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4646

L’infrastructure SOA MicrosoftL’infrastructure SOA Microsoft

Référentiel Gestion des

opérations

Identité & Sécurité

Workflow & Processus

Communication & messages

WSMan WBEMBAM

WinRMWMISystem CenterBizTalk

Page 47: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4747

L’infrastructure SOA MicrosoftL’infrastructure SOA Microsoft

Référentiel Gestion des

opérations

Identité & Sécurité

Workflow & Processus

Communication & messages

WS-*, RESTSOAP, RSSTCP/IP

WCFBizTalkSSISSSBMSMQ

BPELXML

COM+WFBizTalkSharePoint

WS-Security LDAP, X509Kerberos

ADMIISCardSpace

UDDIMDMDSI/SML

UDDI ServicesSystem Center

WSMan WBEMBAM

WinRMWMISystem CenterBizTalk

Page 48: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4848

L’infrastructure SOA MicrosoftL’infrastructure SOA Microsoft

Référentiel Gestion des

opérations

Identité & Sécurité

Workflow & Processus

Communication & messages

WS-*, RESTSOAP, RSSTCP/IP

WCFBizTalkSSISSSBMSMQ

BPELXML

COM+WFBizTalkSharePoint

WS-Security LDAP, X509Kerberos

ADMIISCardSpace

UDDIMDMDSI/SML

UDDI ServicesSystem Center

WSMan WBEMBAM

WinRMWMISystem CenterBizTalkSharePoint

Internet Information Server

Windows Server

Page 49: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 4949

AgendaAgenda

Page 50: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 5050

Infrastructure SOAPour quoi faire ?Infrastructure SOAPour quoi faire ?

Pour quelle expérience Utilisateur ?De l’interface Web standard et banalisée Au Client Riche

A qui sont destinés ces services ?B2E, B2B, B2CMonde de l’Entreprise versus Grand Public

Supporté par quel business model ?Montée en charge, robustesse et extensibilité

Pour quelle expérience Utilisateur ?De l’interface Web standard et banalisée Au Client Riche

A qui sont destinés ces services ?B2E, B2B, B2CMonde de l’Entreprise versus Grand Public

Supporté par quel business model ?Montée en charge, robustesse et extensibilité

Page 51: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 5151

Les technologies du SOA

WS-*

Communication

Messages

Workflow

Transactions distribuées

Sécurité

Identité

Page 52: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 5252

Les usages du SOA

Infrastructure, ESB, EDA

Processus Métier

Software + ServicesCollaboratif

Applications composites

Portail

Mashup

Page 53: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 5353

Les usages du SOALes usages du SOA

Office Business ApplicationsESB

Processus Métier

Software + Services Collaboratif

EDA Applications Web

Référentiel Gestion des

opérations

Identité & Sécurité

Workflow & Processus

Communication & messages

SharePoint

Internet Information Server

Windows Server

Page 54: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 5454

Notre propositionNotre proposition

«  Avec les technologies SOA démarrez vos projets aujourd’hui tout en capitalisant pour demain »

Un pragmatisme centré sur les usagesRépondre efficacement aux demandes des utilisateurs et des équipes métierGarantir la performance et la simplicité grâce à des produits intégrésPrendre en compte l’existant (Legacy, ERP, J2EE…) selon des scénarios d’interopérabilité

«  Avec les technologies SOA démarrez vos projets aujourd’hui tout en capitalisant pour demain »

Un pragmatisme centré sur les usagesRépondre efficacement aux demandes des utilisateurs et des équipes métierGarantir la performance et la simplicité grâce à des produits intégrésPrendre en compte l’existant (Legacy, ERP, J2EE…) selon des scénarios d’interopérabilité

Page 55: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

Tour de France Architectes Novembre / Décembre 2006 555555

AgendaAgenda

Page 56: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

La réponse est oui.Mais quelle était la question ?

Page 57: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com  Stève SFARTZ.

© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.