Pour ouvrir cette page, effectuer un clic sur l'onglet Web - Services Web de l'une des boîtes de dialogue suivantes :
Production de services Web
Les informations saisies
Style
Permet de définir le type d'implémentation des services Web.
L'option REST permet de produire des services Web dans une architecture REST, les options RPC, WRAPPED, DOCUMENT ou DOCUMENT_JAXWS permettent de produire des services Web au standard SOAP dans un style donné et une implémentation donnée.
Services Web SOAP Détail des différents styles : RPC => Style RPC/Encoded Framework sous-jacent : Axis1 Obsolète, ne plus utiliser. WRAPPED => Style DOCUMENT/Literal Wrapped Framework sous-jacent : Axis1 Obsolète, ne plus utiliser. DOCUMENT => Style DOCUMENT/Literal Framework sous-jacent : Axis2 DOCUMENT-JAXWS => Style DOCUMENT/Literal Framework sous-jacent : Axis2 JAX-WS Implémentation par annotations. Services Web REST REST Framework sous-jacent : CXF JAX-RS Implémentation par annotations Configuration Spring.
Remarque : pour les services Web SOAP, seuls les styles DOCUMENT et DOCUMENT_JAXWS permettent de produire des services avec des paramètres d'entrée complexes (listes, tableaux).
Les cases à cocher
Inscription automatique
L'option d'inscription automatique des services Web SOAP est active par défaut.
Inscription des services SOAP
Informations liées à l'inscription d'un service Web SOAP dans l'environnement Adélia.
Les informations saisies
Espace de noms
Pseudo-URL permettant d'assurer un nommage unique des éléments du service Web SOAP.
Point d'accès
Point d'accès par défaut du service Web SOAP.
Valeur par défaut :
http://localhost:8080/NomduSite/services si le style est RPC ou WRAPPED.
http://localhost:8080/NomduSite/servaxis2 si le style est DOCUMENT ou DOCUMENT_JAXWS.
Les boutons radios
Visibilité par défaut
Choix de la visibilité par défaut pour le service Web inscrit (publique/privée).
Attributs de déploiement REST
Informations utilisées lors de la création d'un site avec l'option "Fournisseur de services Web" cochée.
Les informations saisies
Servlet [url-pattern]
url-pattern de la servlet CXF en charge de la gestion des services Web REST.
Cette information est reportée dans le descripteur de déploiement (web.xml) de l'application Web lors de la création d'un site.
Valeur par défaut : /ws/*
Jaxrs:server
Informations de configuration Spring pour les services Web REST.
Ces informations sont reportées dans le fichier de configuration Spring (beans.xml) de l'application Web lors de la création d'un site.
Id
Identifiant du composant serveur Spring en charge des services Web REST.
Valeur par défaut : RestAdelia
Address
URI associée au composant serveur Spring en charge des services Web REST
Valeur par défaut : /
TransportId
Espace de noms (namespace) associé au composant serveur Spring définissant la couche de transport utilisée pour les services Web REST.
Valeur par défaut : http://cxf.apache.org/transports/http
Point d'accès
Information calculée du point d'accès de base à une ressource.
Remarque : le point d'accès (URL) d'une ressource cible d'un service Web REST se décompose ainsi :
http://<DomainName>/<WebAppName>/<CXF_url-pattern>/<SpringServerAddress>/<RootResourceURI>/<TargetResourceURI>
Avec :
<DomainName> : nom du domaine hébergeant l'application Web.
<WebAppName> : nom de l'application Web.
<CXF_url-pattern> : url-pattern de la servlet CXF.
<SpringServerAddress> : Adresse du composant serveur Spring.
<RootResourceURI> : URI de la ressource racine ; Cf. @Path du programme.
<TargetResourceURI> : URI de le ressource cible ; Cf. @Path de la procédure publique.
Le point d'accès de base est l'URL suivante :
http://<DomainName>/<WebAppName>/<CXF_url-pattern>/<SpringServerAddress>