Soa
-
Upload
mdubucq -
Category
Technology
-
view
3.377 -
download
2
description
Transcript of Soa
SOAServices Oriented
Architecture
Introduction SOA, qu’est-ce que c’est ? Comment ça marche ? Les avantages Les freins Les solutions SOA sont-elles mûres?
INTRODUCTION
• Le SI d’une entreprise est généralement constitués d'applications et de données constituant son héritage
• Cloisonnement des différents métiers empêchant certaines formes de transversalité et masquant au décideur une vision globale du SI de son entreprise
• L’EAI est une solution à ce problème
IIntroduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les freins / Les solutions SOA mûres?
SOA est une EAI qui fonctionne sur la réutilisation
Réorganiser, dans des délais courts, une entreprise pour s’adapter rapidement à un environnement en perpétuelle évolution
Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les solutions SOA mûres? / Les freins Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les freins / Les solutions SOA mûres?
SOA: QU’EST-CE QUE C’EST?
Une architecture orientée services est une architecture logicielle s'appuyant sur un ensemble de services simples
L'objectif d'une architecture orientée services est donc de décomposer une fonctionnalité en un ensemble de fonctions basiques, appelées services, fournies par des composants et de décrire finement le schéma d'interaction entre ces services
Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les solutions SOA mûres? / Les freins Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les freins / Les solutions SOA mûres?
SOA: COMMENT ÇA MARCHE? La notion de service Importance des notions de réutilisabilité et
interopérabilité du service La description de ce service: décrire les paramètres
d'entrée du service et le format et le type des données retournées. Le principal format de description de services est WSDL
La publication et découverte des services: publier dans un registre les services disponibles aux utilisateurs. Découverte: possibilité de rechercher un service parmi ceux qui ont été publiés, grâce au standard UDDI
L’invocation: connexion et interaction du client avec le service. Le principal protocole utilisé pour l'invocation de services est SOAP
Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les solutions SOA mûres? / Les freins Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les freins / Les solutions SOA mûres?
LES AVANTAGES Améliorer la rapidité ainsi que la productivité des
développements Une modularité permettant de remplacer facilement
un service par un autre Une réutilisabilité possible des services De meilleures possibilités d'évolution Une plus grande tolérance aux pannes Une maintenance facilitée
Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les solutions SOA mûres? / Les freins Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les freins / Les solutions SOA mûres?
LES FREINS Obstacle technique: certains anciens systèmes demeurent
difficilement compatibles avec les Web Services, et donc ne peuvent s'inscrire dans une telle architecture
Même si les standards des services Web (SOAP/WSDL) et de l'orchestration orientée services (BPEL) commencent à se généraliser, les solutions d'intégration doivent encore trop souvent proposer des langages complémentaires pour la gestion des transactions ou de la sécurité
Obstacle méthodologique: encore assez peu de méthodes qui couvrent l'élaboration et le déploiement l’architecture, sans doute par manque de retours d'expérience
Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les solutions SOA mûres? / Les freins Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les solutions SOA mûres? / Les freins
LES SOLUTIONS DE SOA SONT-ELLES MÛRES? Aujourd'hui, la plupart des serveurs d'intégration (EAI) et
des plates-formes applicatives savent exécuter les interfaces en mode Web Services. Ce qui leur permet de supporter un premier niveau d'architectures de type SOA, c'est-à-dire un ensemble de Web Services distribués dialoguant entre eux
Des pure-players se sont également positionnés sur ce nouveau segment, en apportant tout ou partie d'une architecture de SOA (gestion de processus, supervision, etc.)
Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les solutions SOA mûres? / Les freins Introduction / Qu’est-ce que c’est ?/ Comment ça marche ?/ Les avantages? / Les freins / Des solutions SOA mûres?