soa décrypté stève sfartz architecte en système dinformation division plateformes et...
TRANSCRIPT
![Page 1: SOA Décrypté Stève SFARTZ Architecte en Système dinformation Division Plateformes et Ecosystèmes ssfartz@microsoft.com Stève SFARTZ](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/25.jpg)
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
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/34.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/36.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/37.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/38.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/39.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/40.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/41.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/42.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/43.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/44.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/45.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/46.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/47.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/48.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/49.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/50.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/51.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/52.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/53.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/54.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/55.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/56.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022070309/551d9da7497959293b8d8a40/html5/thumbnails/57.jpg)
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.