Download - Soa

Transcript
Page 1: Soa

SOAServices Oriented

Architecture

Page 2: Soa

Introduction SOA, qu’est-ce que c’est ? Comment ça marche ? Les avantages Les freins Les solutions SOA sont-elles mûres?

Page 3: Soa

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?

Page 4: Soa

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?

Page 5: Soa

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?

Page 6: Soa

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?

Page 7: Soa

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?

Page 8: Soa

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

Page 9: Soa

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?