Információk leképezése a J2C áttérési eszközökben

A J2C áttérési eszköz a szükséges információkat a WSDL fájlokból gyűjti össze és ezeket az információkat használja a kimenő felület meghatározására.
1. Táblázat Információk leképezése
Információk típusa Információk forrása WSDL fájlban Eredő információk J2C Java komponensben
Java komponens felület neve A porttípus felület WSDL fájlban definiált név attribútuma. A J2C komponens felület nevét a porttípus felület WSDL fájlban definiált név attribútuma határozza meg.
Java komponens megvalósítás neve InterfaceName A Java komponens megvalósítás neve a következő szabály segítségével kerül összeállításra: implName = InterfaceName + Proxy.
Java komponens csomag neve A felület WSDL fájl targetNamespace elemének neve. A Java komponens csomag nevét a felület WSDL fájl targetNamespace elemének neve határozza meg.
Projekt neve (Java, EJB vagy Webes projekt) Az alapértelmezett projektnév WSDL fájlból származó információk alapján kerül feltöltésre. A projekt neve, ahol a kód a WSDL fájlból származik, illetve eltérő név is megadható.
Kapcsolat tulajdonságai <port/>

A kapcsolat tulajdonságai a WSDL szolgáltatás fájl port eleme alatt definiált ExtensibilityElement attribútumaiból kerülnek lekérdezésre.

Példa

<port binding="binding1:CustomerInfoCICSECIBinding name="CustomerInfoCICSECIPort">
<cicseci:address connectionURL="test" password="tester1" serverName="test" username="tester1">
</port>
Az xxxxxxProxy.java fájlban a kapcsolatinformációk a dokumentumkezelő kisalkalmazás címkében jelennek meg
/**
  * @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"  
	 */
Erőforrás illesztő típusa <port/>

Az erőforrás illesztő típusa a WSDL szolgáltatás fájl <port/> elemében lévő névtartományból kerül lekérdezésre.

Példa (félkövér)

<port binding="binding1:LoanBalanceIMSBinding name="LoanBalanceIMSPort">
<ims:address CM0Dedicated="true" JNDILookupName="eis/TEST" dataStoreName="Test">
</port>
Miután az áttérési folyamat a felhasznált erőforrás illesztő típusát megállapítja, az illesztő az áttérési folyamat során a munkaterületbe automatikusan importálásra kerül
JNDILookupName
<port binding="binding1:LoanBalanceIMSBinding name="LoanBalanceIMSPort">
<ims:address CM0Dedicated="true" JNDILookupName="eis/TEST" dataStoreName="Test">
</port>
Az xxx Proxy.java fájlban a JNDILookupName a következőképpen jelenik meg:
/**
* @j2c.connectionFactory jndi-name="sample/cics/CustomerInfoCICSECIService/CustomerInfoCICSECIPort"
    */
Metódus számára bemeneti attribútumként elérhetővé tett kapcsolat vagy együttműködés tulajdonság <művelet>

A kapcsolat vagy együttműködés tulajdonság neve a WSDL kötés fájlban lévő <művelet/> elem által tartalmazott elem argumentumából kerül lekérdezésre.

Példa

<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>
Az xxx Proxy.java fájlban a connectionSpec és interactionSpec elemek a következőképpen jelennek meg:
/**
	 * @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
	 */
A kapcsolat és együttműködés tulajdonságok típusa <üzenet>

A kapcsolat és együttműködés tulajdonságok típusa az <üzenet /> elemhez tartozó <rész /> al-elemből származik.

Példa

<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>
Az xxx xxxxInterface.java fájlban a connectionSpec és az interactionSpec tulajdonságok típusa a következőképpen jelenik meg:
/**
 * @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;
}
Kapcsolódó feladatok
J2C program átvételének lépései
J2C programok átvétele a Java Connector áttérési eszköz segítségével

Visszajelzés