Le repository des artifacts et Web services
Service Oriented Architecture (SOA) Lifecycle Challenges
Le SOA a été largement adopté par les entreprises car il a été accepté comme une méthode meilleure et plus rapide pour construire des applications composites à partir de services réutilisables.
Cependant, cette nouvelle approche a associé les challenges et les problèmes liés à la visibilité et au contrôle des méta-données ou objets (artifact en anglais) qui, s’ils ne sont abordés, ont le potentiel de minimiser la productivité ou le bénéfice qui est réalisé à partir du SOA ou pourrait même faire avorter le projet.
SOAStore registry/repository fournit des facilités de gouvernance concernant les étapes du design qui permettent à des organisations de définir et imposer des polices d’organisation régissant la teneur et l’utilisation des objets/méta données (artifacts) tout au long de leurs cycles de vie.
Les développeurs et utilisateurs des objets/méta données SOA tels que des services, des processus métiers et des schémas sont habituellement répartis dans des départements différents ou équipes de l’entreprise. En l’absence de contrôle, ceux-ci peuvent être confrontés aux défis suivants :
|

|
- Connaître les différents objets disponibles, où ils se situent, leurs interdépendances et toutes les contraintes sur leur utilisation.
- S’assurer que l’objet a été révisé et testé en profondeur et est conforme pour être utilisé.
- Rationaliser le workflow pour une approbation efficace des Objets.
- Suivre/gérer les versions d’un objet ainsi que les informations concernant les versions qui sont approuvées ou désapprouvées.
- Informer les développeurs des objets dépendants que des changements ont été effectués sur un objet. Par exemple, si un service a été modifié, les développeurs du processus qui en dépend doivent être informés.
- S’assurer qu’un service est utilisé uniquement par ceux pour lesquels il est désigné tel que des individus, équipes, départements spécifiques, etc.
Les avantages :
Elargir le déploiement SOA efficacement
De grandes organisations dont de multiple départements ont des services en commun qui peuvent être réutiliser de façon efficace ce qui évite la duplication et fait gagner du temps dans la mise en place de processus. SOAStore fournit non seulement le support pour enregistrer les services mais aussi pour d’autres artifacts comme les définitions des processus (utilisant BPEL), les schémas XML, les règles de contrôle d’accès et les polices métiers.
Faculté de recherche puissante
Supporte des requêtes croisées qui permet aux utilisateurs de découvrir des informations enregistrées dans de multiples registres co-opérants avec une seule recherche.
Un haut degré de visibilité de la SOA
SOAStore fournit des informations à propos :
- des artifacts SOA publiés et leurs associations
- Lea artifacts SOA approuvés
- Les polices de gouvernance applicables et rapports
- Les polices de contrôle d’accès
SOAStore fournit la fonctionnalité pour :
- Annonce des événements à noter
- Notifier les modifications d’éléments du repository
- Visualisation de la log d’audit qui liste les modifications faites sur un artifact
Gestion du cycle de vis SOA
Le registry SOAStore supporte le cycle de vie complet de la SOA du design, en passant par le développement te le pilotage jusqu’à la mise en production, permettant un meilleur contrôle de l’infrastructure SOA. SOAStore supporte également les workflow des méta-données (artifacts). Les utilisateurs peuvent souscrire à des événements concernant des artifacts particuliers et reçoivent des alertes.
et d’autres fonctionnalités
comme le versionning, gestion des rôles, des groupes et utilisateurs, la sécurité, interface graphique, etc..
voir la fiche de SOAStore ici.