Type d'informations | Source des informations dans le fichier WSDL | Informations résultantes dans le bean Java J2C |
---|---|---|
Nom d'interface du bean Java | Attribut name du type de port défini dans le fichier wsdl d'interface. | Le nom d'interface du bean J2C est déterminé par l'attribut name du type de port défini dans le fichier wsdl d'interface. |
Nom d'implémentation du bean Java | InterfaceName | Le nom d'implémentation du bean Java est construit selon la convention suivante : implName = InterfaceName + Proxy. |
Nom de package du bean Java | Le nom targetNamespace du fichier wsdl d'interface. | Le nom de package du bean Java est défini par le nom targetNamespace du fichier wsdl d'interface. |
Nom de projet (d'un projet Java, EJB ou Web) | Le nom du projet par défaut sera rempli en fonction des informations provenant de WSDL. | Le nom du projet par défaut où le code est dérivé du fichier WSDL ou vous pouvez spécifier un nom différent. |
Propriétés de connexion | <port/> Les propriétés de connexion sont obtenues à partir des attributs de ExtensibilityElement défini sous l'élément de port du fichier de service wsdl. Exemple <port binding="binding1:CustomerInfoCICSECIBinding name="CustomerInfoCICSECIPort"> <cicseci:address connectionURL="test" password="tester1" serverName="test" username="tester1"> </port> |
Dans le fichier xxxxxxProxy.java, connectioninformation apparaîtra dans une balise doclet/** * @j2c.managedConnectionFactory-property name="ConnectionURL" value="test" * @j2c.managedConnectionFactory-property name="ServerName" value="test" * @j2c.managedConnectionFactory-property name="UserName" value="tester1" * @j2c.managedConnectionFactory-property name="Password" value="tester1" */ |
Type d'adaptateur de ressources | <port/> Le type d'adaptateur de ressources est obtenu à partir du nom d'espace dans l'élément <port/> du fichier de service wsdl. Exemple (en gras) <port binding="binding1:LoanBalanceIMSBinding name="LoanBalanceIMSPort"> <ims:address CM0Dedicated="true" JNDILookupName="eis/TEST" dataStoreName="Test"> </port> |
Une fois que le processus de migration a déterminé le type d'adaptateur de ressources utilisé, cet adaptateur sera automatiquement importé dans l'espace de travail lors de la migration |
JNDILookupName | <port binding="binding1:LoanBalanceIMSBinding name="LoanBalanceIMSPort"> <ims:address CM0Dedicated="true" JNDILookupName="eis/TEST" dataStoreName="Test"> </port> |
Dans le fichier xxx Proxy.java, JNDILookupName apparaît de la manière suivante :/** * @j2c.connectionFactory jndi-name="sample/cics/CustomerInfoCICSECIService/CustomerInfoCICSECIPort" */ |
Propriété de connexion ou d'interaction exposée comme attribut d'entrée d'une méthode | <operation/> Le nom de la propriété d'interaction ou de connexion est obtenu à partir de l'argument d'un élément encapsulé par l'élément <operation/> du fichier de liaison WSDL. Exemple <ims:interactionSpecProperty part="myInImsRequestType" propertyName="imsRequestType"/> <ims:interactionSpecProperty part="myInInteractionVerb" propertyName="interactionVerb" /> <ims:connectionSpecProperty part="myConUserName" propertyName="userName" /> <ims:connectionSpecProperty part="myConPassword" propertyName="password" /> < / input> <output name="LoanBalanceInquiryResponse" /> </operation> |
Dans le fichier xxx Proxy.java, la spécification de connexion ou d'interaction apparaît de la manière suivante :/** * @j2c.connectionSpec-property name="userName" argumentBinding="argMyConUserName" * @j2c.connectionSpec-property name="password" argumentBinding="argMyConPassword" * @j2c.connectionSpec-property name="groupName" argumentBinding="argMyConGroupName" * @j2c.connectionSpec-property name="clientID" argumentBinding="argMyConClientID" * @j2c.interactionSpec class="com.ibm.connector2.ims.ico.IMSInteractionSpec" * @j2c.interactionSpec-property name="imsRequestType" argumentBinding="argMyInImsRequestType" * @j2c.interactionSpec-property name="interactionVerb" argumentBinding="argMyInInteractionVerb" * @j2c.interactionSpec-property name="executionTimeout" argumentBinding="argMyInExecutionTimeout" * @j2c.interactionSpec-property name="ltermName" argumentBinding="argMyInLtermName" * @j2c.interactionSpec-property name="mapName" argumentBinding="argMyInMapName" * @j2c.interactionSpec-property name="commitMode" argumentBinding="argMyInCommitMode" * @generated */ |
Type des propriétés de connexion et d'interaction | <message/> Le type des propriétés de connexion et d'interaction est dérivé du sous-élément <part /> de l'élément <message />. Exemple <message name="LoanBalanceInquiryRequest"> <part name="lOANBALREQ" type="tns:LOANBALREQ" /> <part name="lOANBALREQ" type="tns:LOANBALREQ" > </part> <part name="myInImsRequestType" type="xsd:int"> </part> <part name="myInInteractionVerb" type="xsd:int" > </part> <part name="myInExecutionTimeout" type="xsd:int" > </part> <part name="myInLtermName" type="xsd:string"> </part> <part name="myInMapName" type="xsd:string"> </part> <part name="myInCommitMode" type="xsd:int"> </part> <part name="myConUserName" type="xsd:string"> </part> <part name="myConPassword" type="xsd:string"> </part> <part name="myConGroupName" type="xsd:string"> </part> <part name="myConClientID" type="xsd:string" > </part> </message> |
Dans le fichier xxx xxxxInterface.java, le type des propriétés de spécification de connexion et d'interaction apparaît de la manière suivante :/** * @generated */ public interface xxxxInterface { /** * @generated */ public LOANBALRESP LoanBalanceInquiry(LOANBALREQ lOANBALREQ, int argMyInImsRequestType, int argMyInInteractionVerb, int argMyInExecutionTimeout, java.lang.String argMyInLtermName, java.lang.String argMyInMapName, int argMyInCommitMode, java.lang.String argMyConUserName, java.lang.String argMyConPassword, java.lang.String argMyConGroupName, java.lang.String argMyConClientID) throws javax.resource.ResourceException; } |