Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parIvon Le corre Modifié depuis plus de 10 années
1
SOA Décrypté Stève SFARTZ Architecte en Système d’information
3/31/2017 9:56 PM SOA Décrypté Stève SFARTZ Architecte en Système d’information Division Plateformes et Ecosystèmes © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
2
3/31/2017 9:56 PM Avant © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
3
Promesse de l’EAI Centralisée, Connecteurs, Formats pivots
3/31/2017 9:56 PM Promesse de l’EAI Centralisée, Connecteurs, Formats pivots © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
4
3/31/2017 9:56 PM 5 ans plus tard © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
5
3/31/2017 9:56 PM Promesse du SOA © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
6
Orientation composant
Vous n’êtes pas fatigué d’être régulièrement orienté ? Tous les 10 ans ! N’en perdons pas le nord ! 3/31/2017 Orienté objet Polymorphisme Encapsulation Classes & héritage 1980 Orientation composant Basée sur les interfaces Chargement dynamique Notion de métadonnées 1990 Orientation Service Basée sur les message Schema & Contrat Liaisons via des règles 2000 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
7
Vous avez dit S.O.A. ? S : La notion de service
Un point d’accès qui réagit à un message O : On prend un peu de recul avec l’orientation service Un paradigme d’architecture qui s’appuis sur des piliers A : On capitalise sur une architecture orientée service Toute architecture qui adhère aux piliers de l’orientation service En plus il nous faut un socle technologique robuste et évolutif pour la mise en œuvre
8
Les piliers d’une architecture SOA
SOA, rappels Les piliers d’une architecture SOA Les services sont autonomes Les frontières sont explicites Les services partagent des schémas et contrats La compatibilité des services repose sur des règles (politiques) Communication par messages
9
1 : Les services sont autonomes
3/31/2017 1 : Les services sont autonomes Autonomie ≠ Indépendence La topologie d’un système évolue dans le temps A la différence de l’orientation objet, les services ne partagent pas de comportement Les services savent gérer les “pannes” © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
10
2 : Les frontières sont explicites
3/31/2017 2 : Les frontières sont explicites Les services interagissent en échangeant des messages Tout message échangé doit traverser des “frontières” et cela a un coût L’orientation service formalise des interactions explicites et intentionnelles © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
11
3 : Les services partagent des schémas et contrats
3/31/2017 3 : Les services partagent des schémas et contrats Les services exposent des schémas définissant les structures de données et des contrats exposant les opérations disponibles Contrats et schéma peuvent évoluer (versions) indépendamment dans le temps © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
12
4 : La compatibilité des services repose sur des règles (politiques)
3/31/2017 4 : La compatibilité des services repose sur des règles (politiques) Une règle contient les prérequis de communication nécessaires aux interactions entre les services Les “capacités” et les “besoins” des services sont exposés de façons explicites et normalisées (à la différence des objets/classes) Une règle peut contenir plusieurs assertions © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
13
Promesse du SOA Décentralisée, Contrats, Interopérabilité
3/31/2017 9:56 PM Promesse du SOA Décentralisée, Contrats, Interopérabilité © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
14
3/31/2017 9:56 PM Dans 10 ans … ? © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
15
Les premières alertes…
3/31/2017 9:56 PM Les premières alertes… “The Dark Side of SOA” InformationWeek, September 4, 2006 “The Truth About SOA” CIO Magazine, June 15, 2006 24% - les projets n’atteignent pas les objectifs 55% - la SOA a complexifié le problème 41% - 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 “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” © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
16
Notre perception SOA est une architecture
3/31/2017 9:56 PM Notre perception SOA est une architecture Ce n’est pas un ou des produits SOA est tout d’abord synonyme d’agilité Ce n’est pas un objectif long terme Ce 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
17
Une approche pragmatique La SOA selon Microsoft
3/31/2017 9:56 PM Une approche pragmatique La SOA selon Microsoft Construction Incrémentale, en capitalisant sur des bonnes pratiques Interopérabilité par défaut Bâtie à partir de technologies Innovantes © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
18
Construction Incrémentale Capitaliser sur les bonnes pratiques
3/31/2017 9:56 PM Construction Incrémentale Capitaliser sur les bonnes pratiques Adopter une approche guidée par le métier A partir d’un besoin métier bien identifié En identifiant des projets à ROI immédiat Isoler un pan fonctionnel candidat Réaliser totalement le pan vertical selon une SOA Communiquer 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 msdn.microsoft.com/architecture/solutions_architecture/service_orientation/ © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
19
Interopérabilité par défaut
3/31/2017 9:56 PM Interopérabilité par défaut Networking UNIX Systems Identity Management XML Integration Data, Mainframes Services Web Applications Languages Legacy Hosts 19 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
20
Des technologies Innovantes
3/31/2017 9:56 PM Des technologies Innovantes Pour des expériences Utilisateur uniques, différentiantes Permettant aux individus d’analyser les informations et de réagir en temps réel Pour augmenter l’efficacité des équipes et la qualité de leurs travaux S’assurer de résultats prédictibles, et apporter de la visibilité tout au long du cycle de développement Atteindre les objectifs d’entreprise en utilisant des informations métier à jour Augmenter l’efficacité globale de l’entreprise, et une meilleure affectation des ressources © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
21
Une approche pragmatique La SOA selon Microsoft
3/31/2017 9:56 PM Une approche pragmatique La SOA selon Microsoft et reconnue ! © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
22
Un leader SOA vu des analystes
Challengers Leaders Visionaries Niche Players Ability to execute Completeness of vision Microsoft au sein des Quadrants du Gartner Enterprise Application Server (April 2005) Integration Backbone (April 2005) Application Integration Suites (May 2004) Host Integration Servers (Mar 2005) Horizontal Portal Products (May 2005) Web Services Platforms (July 2005) A magic quadrant is Gartner’s “snapshot” of a market segment; It identifies vendors active in the segment area and characterizes their roles in the industry Vendors are positioned in one of four quadrants: Leaders, Visionaries, Challengers or Niche Players
23
Plateformes Web Services Gartner Group - Juillet 2005
3/31/2017 9:56 PM Plateformes Web Services Gartner Group - Juillet 2005 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
24
Le leader SOA vu de l’industrie
3/31/2017 9:56 PM Le leader SOA vu de l’industrie © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
25
WS-Discovery Devices Profile Devices WS-SecureConv Assurances WS-RM
Microsoft ü Intel Canon BEA A WebMethods Ricoh Epson HP Xerox Fuji-Xerox Brother Toshiba Exceptional Innovation Peerless Schneider Systinet gSOAP Lexmark WS-SecureConv Assurances WS-RM WS-AT Messaging SOAP / WSDL WS-Security Microsoft ü IBM BEA A Cape Clear Systinet Blue Titan Rogue Wave Sonic IONA Arjuna Choreology Apache Tibco MTOM Security WS-Trust WS-Fed Microsoft ü IBM BEA SUN Google Amazon eBay Apache Whitemesa gSOAP Ricoh Epson HP Xerox Fuji-Xerox Intel Canon Microsoft ü IBM BEA A RSA Systinet Apache Layer7 DataPower CA SUN SAP Tibco IONA WebMethods Nokia Cape Clear gSOAP Ping ID Netegrity Verisign OpenNetwork Oracle/Oblix WS-Management WS-XFer / Enum Mgmt Microsoft ü Intel Sun Dell AMD A CA Sonic gSOAP Systinet WEBM NetIQ WS-Policy Metadata MEX Microsoft ü IBM A BEA SAP Sun Verisign Sonic CA WebMethods gSOAP ü Released product Public interop A Co-Author Only
26
Le leader SOA vu des utilisateurs
IDC – Mission Critical Survey - Octobre 2005 – WorldWide responses
27
Le leader SOA vu des utilisateurs
IDC – Mission Critical Survey - Octobre 2005 – WorldWide responses
28
Une approche pragmatique La SOA selon Microsoft
3/31/2017 9:56 PM Une approche pragmatique La SOA selon Microsoft Construction Incrémentale, en capitalisant sur des bonnes pratiques Interopérabilité par défaut Bâtie à partir de technologies Innovantes © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
29
L’approche “Middle-out” en pratique…
3/31/2017 9:56 PM L’approche “Middle-out” en pratique… Une architecture guidée par les besoins métier © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
30
Exposer son existant sous la forme de services
3/31/2017 9:56 PM Exposer son existant sous la forme de services Données Legacy Applications coeur de métier Progiciels Partenaires © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
31
Communication & messages
3/31/2017 9:56 PM Communication & messages Exposer son existant Communiquer en respectant des standards TCP/IP, HTTP WS-*, REST XML, SOAP, RSS © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
32
Communication & messages
3/31/2017 9:56 PM Communication & messages Exposer son existant Sélectionner une technologie en fonction de la problématique Implémentation WS-* ASMX WSE - Web Services Enhancement WCF - Windows Communication Foundation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
33
Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production
3/31/2017 9:56 PM Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production 12h00 PRESTO 14h30 Monitoring d’applications et de services .NET 15h15 Infrastructure SOA Microsoft 16h15 Web 2.0 et consommation de services Consommation 17h00 Gestion de l’identité en Web 2.0 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
34
Communication & messages
3/31/2017 9:56 PM Communication & messages Exposer son existant Sélectionner une technologie en fonction de la problématique Implémentation WS-* Frameworks ASMX, WSE, WCF Intégration de l’existant Adaptateurs BizTalk SSIS - SQL Server Integration Services © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
35
Connecter, Intégrer les Applications
3/31/2017 9:56 PM Connecter, Intégrer les Applications 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 références Système Achats Gestion Comptable Portail Intranet Catalogue Fournisseur Datawarehouse © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
36
Connectivité incluse en standard
Progiciels SAP Siebel JDE Oneworld JDE Enterprise Peoplesoft Oracle Application Amdocs Clarify CRM Systèmes IBM CICS, IMS Fichiers VESAM AS400 DB2 Techniques / Middleware HTTP, FTP, SMTP, SOAP POP3 WSE (WS*) Fichier Websphere MQ MSMQ SQL Server Oracle Tibco Rendez-Vous Tibco EMS Et bien d’autres (+200) via nos partenaires
37
Communication & messages
3/31/2017 9:56 PM Communication & messages Exposer son existant Sélectionner une technologie en fonction de la problématique Implémentation WS-* Intégration de l’existant Transport IP (TCP, HTTP, SMTP) MSMQ SSB - SQL Server Service Broker … © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
38
Communication & messages
3/31/2017 9:56 PM Exposer son existant Communication & messages WS-*, REST SOAP, RSS TCP/IP WCF – Windows Communication Foundation Adaptateurs Biztalk SSIS – SQL Server Integration Services SSB – SQL Server Service Broker MSMQ © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
39
Composer Assembler et exposer des processus métier
3/31/2017 9:56 PM Composer Assembler et exposer des processus métier Services & Processus Partenaires Données Legacy Applications Progiciels © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
40
Communication & messages
3/31/2017 9:56 PM Composer Communication & messages Workflow & Processus BPEL XML COM+ WF – Workflow Foundation BizTalk SharePoint © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
41
Consommer Productivité des utilisateurs
3/31/2017 9:56 PM Consommer Productivité des utilisateurs Informatique étendue Web Office Windows Data/BI Legacy LOB Packaged Apps Trading Partners © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
42
Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production
3/31/2017 9:56 PM Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production 12h00 PRESTO 14h30 Monitoring d’applications et de services .NET 15h15 Infrastructure SOA Microsoft 16h15 Web 2.0 et consommation de services Consommation 17h00 Gestion de l’identité en Web 2.0 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
43
La SOA Microsoft Informatique étendue Windows Office Web
3/31/2017 9:56 PM La SOA Microsoft Identité & Sécurité Informatique étendue Web Office Windows Gestion des opérations Référentiel Données Legacy Applications Progiciels Partenaires © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
44
L’infrastructure SOA Microsoft
3/31/2017 9:56 PM L’infrastructure SOA Microsoft Communication & messages Identité & Sécurité Workflow & Processus Référentiel Gestion des opérations WS-Security LDAP, X509 Kerberos AD MIIS CardSpace © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
45
L’infrastructure SOA Microsoft
3/31/2017 9:56 PM L’infrastructure SOA Microsoft Communication & messages Identité & Sécurité Workflow & Processus Référentiel Gestion des opérations UDDI MDM DSI/SML UDDI Services System Center © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
46
L’infrastructure SOA Microsoft
3/31/2017 9:56 PM L’infrastructure SOA Microsoft Communication & messages Identité & Sécurité Workflow & Processus Référentiel Gestion des opérations WSMan WBEM BAM WinRM WMI System Center BizTalk © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
47
L’infrastructure SOA Microsoft
3/31/2017 9:56 PM L’infrastructure SOA Microsoft Communication & messages Identité & Sécurité Workflow & Processus Référentiel Gestion des opérations WS-*, REST SOAP, RSS TCP/IP WCF BizTalk SSIS SSB MSMQ BPEL XML COM+ WF BizTalk SharePoint WS-Security LDAP, X509 Kerberos AD MIIS CardSpace UDDI MDM DSI/SML UDDI Services System Center WSMan WBEM BAM WinRM WMI System Center BizTalk © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
48
L’infrastructure SOA Microsoft
3/31/2017 9:56 PM L’infrastructure SOA Microsoft Référentiel Gestion des opérations Identité & Sécurité Workflow & Processus Communication & messages WS-*, REST SOAP, RSS TCP/IP WCF BizTalk SSIS SSB MSMQ BPEL XML COM+ WF SharePoint WS-Security LDAP, X509 Kerberos AD MIIS CardSpace UDDI MDM DSI/SML UDDI Services System Center WSMan WBEM BAM WinRM WMI SharePoint Internet Information Server Windows Server © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
49
Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production
3/31/2017 9:56 PM Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production 12h00 PRESTO 14h30 Monitoring d’applications et services .NET 15h15 Infrastructure SOA Microsoft 16h15 Web 2.0 et consommation de services Consommation 17h00 Gestion de l’identité en Web 2.0 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
50
Infrastructure SOA Pour quoi faire ?
3/31/2017 9:56 PM Infrastructure SOA Pour 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, B2C Monde de l’Entreprise versus Grand Public Supporté par quel business model ? Montée en charge, robustesse et extensibilité © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
51
Transactions distribuées
3/31/2017 9:56 PM WS-* Communication Messages Workflow Transactions distribuées Sécurité Identité Les technologies du SOA © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
52
Infrastructure, ESB, EDA
3/31/2017 9:56 PM Infrastructure, ESB, EDA Processus Métier Software + Services Collaboratif Applications composites Portail Mashup Les usages du SOA © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
53
Communication & messages
3/31/2017 9:56 PM Les usages du SOA Software + Services Collaboratif Processus Métier Office Business Applications ESB EDA Applications Web Référentiel Gestion des opérations Identité & Sécurité Workflow & Processus Communication & messages SharePoint Internet Information Server Windows Server © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
54
3/31/2017 9:56 PM Notre proposition « Avec les technologies SOA démarrez vos projets aujourd’hui tout en capitalisant pour demain » Un pragmatisme centré sur les usages Répondre efficacement aux demandes des utilisateurs et des équipes métier Garantir la performance et la simplicité grâce à des produits intégrés Prendre en compte l’existant (Legacy, ERP, J2EE…) selon des scénarios d’interopérabilité © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
55
Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production
3/31/2017 9:56 PM Agenda 9h45 SOA décrypté 11h15 Implémentation de services Production 12h00 PRESTO 14h30 Monitoring d’applications et de services .Net 15h15 Infrastructure SOA Microsoft 16h15 Web 2.0 et consommation de services Consom-mation 17h00 Gestion de l’identité en Web 2.0 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
56
Mais quelle était la question ?
3/31/2017 9:56 PM La réponse est oui. Mais quelle était la question ? © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
57
3/31/2017 9:56 PM © 2005 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.