| Les services web avec
Allora
Les services web de Allora sont inclus
lorsque vous achetez une license de développeur Allora.
Les services web sont habituellement décrits
comme un composant logique de l'entreprise (par exemple: un service
web qui calcule les coûts de transport) qui sont accessibles
de partout par l'intermédiaire de l'internet (par exemple
via une page web). Cependant, il existe une grande variété
de services web qui peuvent être aussi offerts également
sur les couches bas niveaux de systèmes d'intégration
et avec des niveaux d'accès de toute sorte. Au sein d'une
grande entreprise, un service web pourrait être offerte à
ses départements IT situés dans des villes différentes,
afin qu'ils accèdent et mettent à jour par exemple
la base de données de la maison mère. Allora offre
cette catégorie de service web.
Les services web utilisent le même
niveau de sécurité que toute autre application internet:
SSL, certificats digitaux, VPN, encryption (et plus particulièrement
l'encryption XML). Ceci offre un très haut niveau de sécurité,
nécessaire pour les applications essentielles et vitales
de l'entreprise.
Les services web Allora offrent deux options
différentes pour développer les applications clients:
- Option 1:
Une application sans librairies Allora pour clients
Cette application nécessite des connaissances du protocole
SOAP et des APIs SOAP, et vous permet d'exécuter des opérations
de marshalling simples pour rechercher des données XML
d'une base de données, ou pour mettre-à-jour une
base de données XML. L'avantage de cette méthode
est qu'elle peut être utilisée sur toute plate-forme.
Même si les librairies de Allora doivent être sur
le serveur, l'application client peut être codé dans
n'importe quel language supportant un client SOAP API. La démo
STAR
pour les services web utilise cette méthode.
- Option 2:
Une application avec des libraries complètes Allora pour
un plus grand contrôle du marshalling et du unmarshalling
Cette application nécessite que les fiches AlloraWeb.jar
et Allora.jar soient dans votre application. Avec ces librairies,
vous pouvez utiliser les méthodes XMLRecord, XMLSchemaMapper
et la plupart des méthodes XMLRecordset pour manipuler
des données relationnelles extérieures via SOAP.
Les applications doivent être codées en Java.

À fin d'utiliser le service web Allora,
les utilisateurs doivent avoir une ID de groupe et un mot de passe
et l'accès à une ou plusieurs sources de données.
Allora inclut un administrateur de service web afin de pour configurer
l'accès des utilisateurs et des sources de données
relationnelles.
La source de données contient entre
autre l'information de connection au serveur de base de données:
le driver JDBC, le nom de l'utilisateur et le mot de passe pour
accèder à la base de données sur le serveur.
Cette source de données vous permet aussi d'identifier les
données relationnelles que vous voulez en spécifiant
une recherche en SQL, une table ou un fichier de 'mapping' de Allora.
Même si les groupes vous offrent une
sécurité d'accès au serveur, nous vous recommendons
cependant d'utiliser le service web Allora avec l'encryption SSL
à fin d'obtenir l'environnement le plus sécurisé
possible.


|