Propriétés d'assemblage ibm-webservicesclient-bnd.xmi pour les applications JAX

Le fichier du descripteur de déploiement ibm-webservicesclient-bnd.xmi contient des informations sur la phase d'exécution des services Web qui est spécifique du produit WebSphere. Ce fichier de liaison est utilisé avec les services Web JAX-WS (Java™ API for XML-based Web Services).

Vous pouvez configurer des descripteurs de déploiement à l'aide des outils d'assemblage fournis avec WebSphere Application Server. Pour en savoir plus sur la configuration du descripteur de déploiement, consultez la section sur la configuration des liaisons de client de services Web JAX-RPC dans le descripteur de déploiement ibm-webservicesclient-bnd.xmi.

Propriétés d'assemblage

La liste ci-dessous est une collection de propriétés et d'attributs pris en charge que vous pouvez définir pour vos applications.
Eviter les incidents Eviter les incidents: La propriété overriddenEndpointURI est la seule propriété applicable pour les services Web JAX-WS (Java API for XML-Based Web Services).gotcha
componentNameLink
Attribut de l'élément componentScopedRefs. Lorsqu'un service web est implémenté à l'aide d'un EJB (Enterprise JavaBeans), chaque élément <componentScopedRefs> contient des propriétés d'assemblage pour un bean enterprise déterminé. L'attribut componentNameLink de l'élément <componentScopedRefs> identifie le bean enterprise auquel s'appliquent les propriétés d'assemblage en définissant le <ejb-name>. Cette propriété est utilisée uniquement lorsque le client de service Web est un bean enterprise.
serviceRefLink
Attribut de l'élément serviceRefs. Spécifie le lien vers <service-ref-name> dans l'élément <service-ref> défini dans le descripteur de déploiement du client. Le descripteur de déploiement du client est ejb-jar.xml, web.xml ou application-client.xml.
deployedWSDLFile
Attribut facultatif de l'élément serviceRefs. Permet à un autre fichier WSDL (Web Services Description Language) d'utiliser celui qui est spécifié dans l'élément <wsdl-file> de l'élément <service-ref> du descripteur de déploiement client. Si cet attribut est spécifié, le fichier WSDL de remplacement doit être intégré au même module et doit être compatible avec le fichier WSDL de développement. La propriété deployedWSDLFile fournit un nouveau fichier WSDL contenant une adresse Web de point de contact différente de celle du fichier WSDL d'origine.
defaultMappings
Elément identifiant le port à utiliser pour un portType donné lorsqu'aucun n'est sélectionné par le client. Cet élément comporte les attributs suivants : portTypeNamespace, portTypeLocalName, portNamespace, portLocalName. Ces attributs identifient le wsdl:port à utiliser pour un wsdl:portType.
syncTimeout
Attribut de l'élément portQnameBindings qui spécifie le temps d'attente, en secondes, d'une réponse à partir d'un appel synchrone. La valeur par défaut est de 300 secondes.
basicAuth
Elément de l'élément portQnameBindings. Il authentifie un client de service pour le noeud final du service, indépendamment du transport sous-jacent qui inclut HTTP, HTTPS et JMS (Java Message Service). Définissez les attributs de l'ID utilisateur et du mot de passe comme requis.
sslConfig
Elément de l'élément portQnameBindings. Spécifie la configuration SSL (Secure Sockets Layer) d'une requête HTTPS sortante. L'attribut de nom est celui d'une entrée de configuration SSL ou d'un alias défini dans le répertoire de configuration SSL. Cet attribut est utilisé uniquement si le client est en cours d'exécution dans WebSphere Application Server.

[z/OS]Pour WebSphere Application Server for z/OS, une gestion des certificats numériques et des fichiers de clés est nécessaire. Pour en savoir plus, voir la rubrique Création de certificats numériques SSL (Secure Sockets Layer) et de fichiers de clés SAF (System Authorization) pour permettre aux applications de soumettre des requêtes HTTPS.

overriddenEndpointURI
Propriété spécifiant l'adresse URL définitive à laquelle les demandes sont envoyées. Lorsque le client est exécuté pour appeler le service Web, la demande est envoyé à l'adresse URL de cette propriété, qui prévaut sur l'adresse indiquée dans le fichier WSDL et le code client. Cette propriété est la seule propriété du fichier ibm-webservicesclient-bnd.xmi applicable aux services JAX-WS.

Exemple de fichier de liaisons

L'exemple suivant illustre l'orthographe et la position des divers attributs. Vous ne pouvez pas couper, ni coller ces exemples du fait qu'ils ne contiennent pas les attributs de l'ID requis. Si vous ajoutez des éléments à un modèle de fichier de liaison généré par la commande WSDL2Java, vous devez confirmer que chaque élément comporte un attribut d'ID dont la valeur est une chaîne unique. Parcourez les fichiers modèles xmi générés par la commande WSDL2Java pour obtenir des exemples de chaînes d'ID. Pour plus d'informations sur cet outil, consultez les informations relatives à l'outil WSDL2Java pour les applications JAX-RPC (Java API for XML-based Remote Procedure Call).

<com.ibm.etools.webservice.wscbnd:ClientBinding xmi:version="2.0" 
xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.etools.webservice.wscbnd=
"http://www.ibm.com/websphere/appserver/schemas/5.0.2/wscbnd.xmi">

	<componentScopedRefs componentNameLink="myComponent ref"/>

	<serviceRefs serviceRefLink="myService ref" deployedWSDLFile="META-INF/wsdl/alternate.wsdl">
		<defaultMappings portTypeLocalName="AddressBook" portTypeNamespace="http://www.com.ibm" 
portLocalName="AddressBookPort" portNamespace="http://www.com.ibm"/>
			<portQnameBindings portQnameNamespaceLink="http://www.com.ibm" 
portQnameLocalNameLink="AddressBookPort" syncTimeout="99">
				<basicAuth userid="myId" password="myPassword"/>
				<sslConfig name="mynode/DefaultSSLSettings"/>
			</portQnameBindings>
		</serviceRefs>
	</com.ibm.etools.webservice.wscbnd:ClientBinding>

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_assembpropclient
Nom du fichier : rwbs_assembpropclient.html