| Architecture
de services Web
L’Infrastructure canadienne de données géospatiales
est basée sur une architecture de
services Web.
Un service Web se définit
comme tout logiciel accessible sur Internet qui utilise un système
de messagerie standard. Il n’existe pas de définition unique
des services Web, mais la plupart des définitions mentionnent les
trois caractéristiques suivantes :
- Ce sont des applications discrètes qui gèrent un ensemble
précis de tâches;
- Ils sont essentiellement créés à l’aide
d’interfaces XML, ce qui permet d’intégrer divers
services Web dans une même application;
- Les données et les fonctionnalités sont séparées
de l’interface utilisateur : l’application reste fluide
pour les utilisateurs même si les données et les fonctionnalités
proviennent de plusieurs services Web différents.
Ces
unités discrètes de logiciel sont conçues pour interagir
avec d’autres logiciels, ce qui permet à plusieurs ordinateurs
de fonctionner directement les uns avec les autres. Les services Web sont
basés sur des protocoles standard dans l’industrie qui assurent
l’interopérabilité des plates-formes et des langages
de programmation. Java communique avec Perl; les applications Windows
communiquent avec les applications Unix. L’interopérabilité
est assurée en partie grâce à l’utilisation
de données et de systèmes de messagerie non propriétaires
tels que XML (eXtensible Markup Language).
Les architectures de services Web
utilisent Internet comme plate-forme informatique répartie. En
conséquence, l’informatique répartie n'exige plus
d’importants investissements financiers ou en formation. Il est
possible de rendre un service accessible sur le Web, peu importe la façon
dont il est mis en œuvre ou la plate-forme sur laquelle il fonctionne.
La création d’applications à partir de services qui
fonctionnent déjà sur plusieurs plates-formes et sur plusieurs
sites est facile.
Pour vous renseigner davantage sur les architecture de services Web,
consultez le Guide de I’Infrastructure canadienne de données
géospatiales à :
http://www.geoconnections.org/fr/resourcelibrary/keyStudiesReports.
|
Le
saviez-vous?
XML est un langage de représentation non propriétaire
mis au point par le W3C (World Wide Web Consortium). Il permet aux
développeurs Web de créer des balises personnalisées
qui structurent et transmettent le contenu de façon plus
efficace. XML est un métalangage : il contient un ensemble
de règles permettant de définir d’autres langages
de balisage. En offrant aux développeurs la possibilité
de créer leurs propres balises, il augmente la quantité
et la diversité de l’information que l’on peut
fournir sur les données contenues dans les documents. Les
développeurs disposent de nombreux outils pour créer
et analyser des documents XML. |
|