Le service de localisation : UDDI
Ce service n'est pas obligatoire dans une architecture SOA,
mais force est de constater qu'il peut être très utile.
Grâce à lui, le consommateur n'a pas à savoir où se
trouve le ou les services exposés. C'est ce référentiel,
aussi appelé « annuaire » qui va jouer ce
rôle. Mais il reste facultatif d'autant plus qu'il impacte
forcément les performances. Il propose les mécanismes
suivants :
q Un enregistrement statique ou dynamique des services,
q Une IHM de recherche de service,
q Une gestion de la taxonomie115(*) des services,
q Une notification du changement,
q Une console d'administration,
q Une génération automatique d'identification
des services,
q Une gestion intelligente du cache.
La mise en oeuvre de ce type d'outil n'est pas simple et il ne
peut être pris à la légère tant elle impacte la
politique de sécurisation, les règles de nommage, le cycle de
référencement des services, le processus de mise en production
(publication) etc ...
Version
|
Année
|
Apports
|
1.0
|
2000
|
pages blanches (identification),
pages jaunes (nomenclature des produits offerts),
pages vertes (services, protocoles et Models).
|
2.0
|
2002
|
amélioration de la description des organisations,
gestion de l'internationalisation,
fonctions de recherche,
public assertions par lesquelles des partenaires s'engagent,
par exemple quant à la qualité d'un service.
|
3.0
|
2003 et pris en compte en 2005 par quelques Editeurs
|
support de la signature électronique,
nouvelle interface d'abonnement,
améliorations dans la gestion du répertoire,
introduction de l'operational info, c'est à dire
à la mise à jour automatique d'un registre UDDI à partir
d'autres.
|
|
Tableau 5 : Versions
UDDI
Editeur
|
Solution
|
APACHE
|
JUDDI
|
ORACLE/BEA
|
AquaLogic Registry Repository
|
NOVELL
|
Novell Nsure
|
|
Editeur
|
Solution
|
MICROSOFT
|
UDDI Services
|
ORACLE
|
ServiceRegistery
|
SOFTWARE AG
|
CentraSite
|
|
Tableau 6 : Principaux
UDDI
L'échange
Le point à
point
Le point à point reposant sur un adressage explicite
peut être mis en oeuvre dans une architecture SOA. Ce mode
d'échange peut être synchrone (appel RPC, Web service) ou
asynchrone (FTP).
Le publish and
subscribe
Le publish and subscribe de l'ESB est tout autant repris par
l'architecture SOA. Il permet de diffuser un service vers N applications
abonnées et consommatrices. Souvent pris en charge par un Hub, ce mode
d'échange est souvent de type asynchrone.
* 115 Taxonomie ou
taxinomie : science qui a pour objet de décrire les
organismes vivants et de les regrouper en entités appelées taxons
afin de pouvoir les identifier puis les nommer, et enfin les classer.
|