|


| |

UDDI
Services UDDI d’entreprise
(Universal Description, Discovery
and Integration)
Introduction
Les services UDDI d’entreprise constituent une solution
normalisée destinée au déploiement d’un service UDDI (Universal Description,
Discovery and Integration) privé pour Windows Server 2003 Standard Edition,
Windows Server 2003 Enterprise Edition et Windows Server 2003 Datacenter
Edition. Vous pouvez déployer ces services sur un intranet ou sur un extranet.
Dans Windows Server 2003, les services UDDI représentent l’infrastructure des
services Web qui permet aux entreprises d’organiser et de placer dans un
catalogue leurs ressources de programmation, en plus d'offrir un système
efficace pour la recherche, le partage et la réutilisation de ces ressources.
En application des schémas de classification tels que
QoS (Quality of Service), Géographie ou Organisation aux services UDDI,
les entreprises peuvent mettre en place une méthode structurée et normalisée
pour la description et la découverte de services. Cette section propose un
récapitulatif des scénarios de base, des avantages et des fonctionnalités
spécifiques aux services UDDI d’entreprise de Windows Server 2003.
Les scénarios les plus courants pour ces services sont
la réutilisation de code et la configuration dynamique.
|
Scénario de base |
Description |
|
Réutilisation de code |
Lors de la création des
applications, les développeurs effectuent une recherche dans UDDI pour
trouver des ressources de programmation réutilisables, par exemple un
service de calcul de taxes. UDDI présente toutes les informations
requises pour appeler un service, afin de faciliter le travail du
développeur qui souhaite l’inclure dans une application. |
|
Configuration dynamique |
Au moment de l’exécution,
une application interroge UDDI pour trouver les informations de liaison
vers les services, puis elle se connecte directement à ces services.
C’est le cas par exemple d’une application de courtage qui interroge les
services UDDI dès le matin, pour obtenir les informations de
configuration des différents services qu’elle consomme, tels qu’un
téléscripteur affichant le cours des actions, des applications de
service clients, des services d'exécution de transactions, etc. Grâce
aux services UDDI, il est possible de fournir des applications fiables
et à très haute disponibilité sans avoir à modifier le code client. Vous
utilisez pour cela l'infrastructure souple et dynamique destinée aux
services Web de Windows Server 2003. |
Avantages
Les services UDDI offrent des avantages stratégiques
aux entreprises en matière de déploiement de services Web. Éléments essentiels
de l’infrastructure des services Web dans Windows Server 2003, les services UDDI
facilitent la découverte, le partage et la réutilisation des services Web et
d’autres ressources programmables, ce qui améliore d’autant la productivité des
développeurs et des services informatiques et se traduit par un coût total de
possession réduit et des applications plus fiables et faciles à gérer.
|
Avantage |
Description |
|
Productivité |
Les services stockent
à la fois les informations techniques servant à la création d'une
application compatible avec une interface de services Web et les
informations nécessaires à la liaison de cette interface au moment de
l’exécution.
Les services UDDI d’entreprise procurent aux
développeurs un puissant mécanisme de recherche de services déjà
développés, grâce à un riche éventail de classifications standard ou
personnalisées, qui favorise la réutilisation du code.
Grâce aux services Web, les développeurs ont la
possibilité de partager et de réutiliser le code, quelle que soit la
plate-forme de développement qu’ils utilisent.
Les services UDDI sont intégrés à Visual
Studio .NET et la boîte à outils des services Web d’Office facilite la
recherche et la réutilisation des services Web au sein de
l’environnement de développement d’applications.
Il devient simple de trouver, de partager et de
réutiliser des services Web lors de la génération d’applications ou de
l’extension d'applications d’entreprise existantes . Les services UDDI
mettent à la disposition des développeurs un référentiel central
contenant la description des services et des informations techniques sur
les liaisons. Cela facilite la réutilisation des services existants et
la publication de nouveaux services selon des schémas de classification
standard et personnalisés. Grâce aux services Web, les développeurs ont
la possibilité de réutiliser les composants, quelle que soit la
plate-forme de développement qu’ils utilisent. |
|
Facile à gérer |
Les services UDDI
procurent une méthode efficace de classification des ressources
programmables sur le réseau.
Les administrateurs peuvent configurer les
applications en fonction de schémas de classification tels que la
qualité de service, l’emplacement ou l’organisation au cours du
déploiement du service. Pour les applications qui recherchent des
informations dans l'annuaire UDDI, seule une mise à jour d’UDDI est
requise pour que les applications pointent vers les nouveaux services. |
|
Applications robustes,
souples et plus « intelligentes » |
En utilisant UDDI dans les
applications, vous pouvez l’interroger sur des informations de liaison
et de service et l’adapter dynamiquement au moment de l’exécution. Cela
aboutit à des applications plus robustes et plus « intelligentes », qui
offrent à chaque instant une expérience plus fiable à l’utilisateur
final. |
Nouvelles fonctionnalités
et améliorations
Les services UDDI d’entreprise permettent aux
développeurs de publier, de rechercher et de partager des services Web, voire
d’interagir avec eux, directement avec leurs outils de développement et leurs
applications métier.
Les services UDDI assurent la prise en charge des
éléments suivants :
API UDDI
Schémas de classification
Recherche, publication et coordination
Prise en charge du client UDDI
|
Fonctionnalité |
Description |
|
Services UDDI |
Les services UDDI
d’entreprise constituent un service de code géré (« managed code ») dans
Windows Server 2003. Ils ont été développés avec le .NET Framework et
bénéficient de notre expérience dans l’exécution du nœud public
Microsoft du Registre de l’UBR (UDDI Business Registry). Les
services UDDI sont une application ASP.NET présentée via une interface
utilisateur Web ou par la programmation, via une interface SOAP.
Ils publient automatiquement leur existence et
leur emplacement, de sorte qu’ils sont faciles à trouver en tant que
service Web. |
|
Intégration à Active
Directory™ |
Les services UDDI
exploitent de nombreuses fonctionnalités d’Active Directory™.
Active Directory™ leur offre la structure de base
pour l’authentification et l’autorisation. Tous les accès et les
autorisations concernant les services UDDI, qu’il s’agisse de lecture,
de publication ou de coordination, sont affectés via un ensemble de
rôles définis pendant l’installation au sein d’Active Directory™. En
outre, Active Directory™ fournit un des mécanismes d’amorçage initiaux
permettant de trouver les serveurs UDDI sur le réseau. Les services UDDI
peuvent éventuellement être installés en tant que service dans Active
Directory™, et une simple requête renverra la liste de tous les services
UDDI du réseau qui peut être interrogée pour obtenir davantage
d’informations sur les services Web.
Vous avez la possibilité de publier l’existence
et l’emplacement d’une instance des services UDDI dans Active Directory™
si un domaine approprié est disponible. |
|
API UDDI et interface
utilisateur Web |
Les services UDDI
prennent en charge les demandes par programmation via une API UDDI. Ils
comportent également une interface Web intuitive avec des
fonctionnalités de recherche, de publication et de coordination
compatibles avec Microsoft Internet Explorer 4.0 ou ultérieur et
Netscape Navigator 4.5 ou ultérieur.
Les
services UDDI prennent en charge les versions 1.0 et 2.0 de l’API de
programmation UDDI, ce qui permet aux développeurs de publier, de
rechercher et de partager des services Web (ou d’interagir avec eux)
directement avec leurs outils de développement et leurs applications
professionnelles. |
|
Recherche et publication |
Cette fonctionnalité permet
d’interroger les services UDDI et de publier des entrées via l’interface
utilisateur Web ou l’API UDDI. |
|
Rôle Coordinateur |
Le rôle Coordinateur
est une fonction d’administration que nous avons ajoutée pour faciliter
la gestion des données des services UUDI au sein de l’entreprise.
|
|
Gestion des schémas de
classification |
L’API Related Category
(catégories apparentées) permet aux développeurs de traverser les
schémas de classification par programmation. |
|
Outils à la pointe de
l'industrie |
Microsoft offre la prise en
charge du client UDDI grâce à plusieurs outils, dont Visual Studio .NET,
la Boîte à outils des services Web d’Office XP et le SDK UDDI.
Microsoft Visual Studio® .NET assure la prise en charge native des
services UDDI via « Ajouter une référence Web », ce qui permet aux
développeurs de rechercher facilement des services Web et d’autres
ressources de programmation dans UDDI en vue de les utiliser pour créer
des applications dynamiques. |
|
Importation de données |
Un Coordinateur de services
UDDI peut importer des données UDDI à partir d’un fichier XML conforme à
un schéma défini. |
|
Authentification |
Les services UDDI prennent
en charge l’authentification UDDI native et l’authentification Windows
native via Active Directory™. |
|
Administration des rôles |
Les administrateurs peuvent
facilement gérer l’accès aux fonctions des services UDDI, telles que la
recherche et la publication d’informations, en affectant les
utilisateurs à un des quatre rôles qui définissent le niveau
d’interaction autorisé dans les services UDDI : Utilisateur, Éditeur,
Coordinateur et Administrateur. |
|
Utilitaire
d’administration MMC |
Les administrateurs de
sites de services UDDI peuvent facilement configurer et administrer à
distance le serveur des services UDDI via l’utilitaire MMC (Microsoft
Management Console).
Ils ont aussi la
possibilité de sauvegarder et de restaurer la base de données des
services UDDI. |
|
Configuration de la base
de données et du serveur |
Les services UDDI
utilisent le moteur de données Microsoft, autrement dit le MSDE (Microsoft
Data Engine), comme base par défaut. Nous prenons également en
charge Microsoft SQL Server 2000 pour les scénarios exigeant une plus
grande fiabilité et disponibilité.
Les
services UDDI peuvent être déployés sur un seul serveur ou sur
plusieurs. Une des solutions consiste à distribuer l’interface
utilisateur et les API Web sur un ou plusieurs serveurs selon une
configuration classique de ferme Web et à exécuter la base de données
sur un autre serveur SQL Server™ 2000 dédié. Mais il est aussi possible
de distribuer l’interface utilisateur graphique et les API Web sur un ou
plusieurs serveurs selon une configuration classique de ferme Web, et
d’installer et d’exécuter la base de données sur une instance
clustérisée de SQL Server 2000 en utilisant la technologie de clustering
de Microsoft. Cette configuration offre l'avantage d'être plus fiable et
évolutive. |
|
Surveillance des
activités |
Les administrateurs ont la
possibilité d’effectuer un audit de toutes les activités authentifiées
exécutées ainsi que l’utilisateur qui en est l’auteur. |
Conclusion
Les services UDDI d’entreprise fournissent une solution
normalisée qui offre aux développeurs, aux spécialistes des technologies de
l’information et aux décideurs une meilleure visibilité du portefeuille
d’applications de l’entreprise tout en optimisant la productivité du développeur
et du service informatique.
_____________________________________________________________________________________
Ce guide est fourni à titre
d'information uniquement. MICROSOFT N'APPORTE AUCUNE GARANTIE, EXPLICITE OU
IMPLICITE, CONCERNANT LES INFORMATIONS DE CE DOCUMENT.
L’utilisateur est tenu d’observer
la réglementation relative aux droits d’auteur applicable dans son pays.
Sans restriction des droits dérivés des droits d’auteur, aucune partie de ce
document ne peut être reproduite, stockée ou introduite dans un système de
restitution, ou transmise à quelque fin, par quelque moyen (électronique,
mécanique, photocopie, enregistrement ou autre) ou dans quelque but que ce
soit sans la permission expresse et écrite de Microsoft Corporation.
Microsoft peut détenir des
brevets, avoir déposé des demandes d’enregistrement de brevets ou être
titulaire de marques, droits d’auteur ou autres droits de propriété
intellectuelle portant sur tout ou partie des éléments qui font l’objet du
présent document. Sauf stipulation expresse contraire d'un contrat de
licence écrit de Microsoft, la fourniture de ce document n'a pas pour effet
de vous concéder une licence sur ces brevets, marques, droits d'auteur ou
autres droits de propriété intellectuelle.
© 2002 Microsoft Corporation. Tous
droits réservés.
Microsoft, Active Directory,
IntelliMirror, JScript, MSN, le logo .Net, Outlook,Visual Basic, Visual C++,
Visual Studio, Win32, Windows, le logo Windows, Windows Media et Windows NT
sont
des marques déposées ou des marques de Microsoft Corporation aux États-Unis
et/ou dans d’autres pays.
Les noms des sociétés et des
produits cités dans ce document peuvent être des marques de leur détenteur
respectif.
14/06/2003 |