| Typ informacji | Źródło informacji w pliku WSDL | Informacje wynikowe w komponencie Java bean J2C |
|---|---|---|
| Nazwa interfejsu komponentu Java bean | Atrybut name elementu porttype zdefiniowanego w pliku wsdl interfejsu. | Nazwa interfejsu komponentu Java bean J2C jest ustalana na podstawie atrybutu name elementu porttype zdefiniowanego w pliku wsdl interfejsu. |
| Nazwa implementacji komponentu Java bean | InterfaceName | Nazwa implementacji komponentu Java bean tworzona jest w oparciu o następującą konwencję: implName = InterfaceName + Proxy. |
| Nazwa pakietu komponentu Java bean | Nazwa targetNamespace pliku wsdl interfejsu. | Nazwa pakietu komponentu Java bean jest wyznaczana przez nazwę targetNamespace pliku wsdl interfejsu. |
| Nazwa projektu (typu Java, EJB lub WWW) | Domyślna nazwa projektu zostanie ustalona na podstawie informacji z pliku WSDL. | Nazwa projektu, w którym kod pochodzi z pliku WSDL. Użytkownik może wprowadzić własną nazwę. |
| Właściwości połączenia | <port/> Właściwości połączenia są pobierane z atrybutów elementu ExtensibilityElement zdefiniowanego w ramach elementu port w pliku wsdl usługi. Przykład <port binding="binding1:CustomerInfoCICSECIBinding name="CustomerInfoCICSECIPort"> <cicseci:address connectionURL="test" password="tester1" serverName="test" username="tester1"> </port> |
W pliku xxxxxxProxy.java informacje na temat połączenia pojawią się w znaczniku biblioteki 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" */ |
| Typ adaptera zasobów | <port/> Typ adaptera zasobów jest ustalany na podstawie przestrzeni nazw zdefiniowanej w elemencie <port/> w pliku wsdl usługi. Przykład (pogrubienie) <port binding="binding1:LoanBalanceIMSBinding name="LoanBalanceIMSPort"> <ims:address CM0Dedicated="true" JNDILookupName="eis/TEST" dataStoreName="Test"> </port> |
Gdy w procesie migracji zostanie ustalony typ wykorzystywanego adaptera zasobów, adapter ten zostanie automatycznie zaimportowany do obszaru roboczego. |
| JNDILookupName | <port binding="binding1:LoanBalanceIMSBinding name="LoanBalanceIMSPort"> <ims:address CM0Dedicated="true" JNDILookupName="eis/TEST" dataStoreName="Test"> </port> |
W pliku xxx Proxy.java element JNDILookupName wygląda następująco:
/**
* @j2c.connectionFactory jndi-name="sample/cics/CustomerInfoCICSECIService/CustomerInfoCICSECIPort"
*/
|
| Właściwość połączenia lub interakcji udostępniona jako atrybut wejściowy metody | <operation/> Nazwa właściwości połączenia lub interakcji jest uzyskiwana z argumentu elementu hermetyzowanego przez element <operation/> w pliku wiązania WSDL. Przykład <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> |
W pliku xxx Proxy.java specyfikacja połączenia lub interakcji wygląda następująco:/** * @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 */ |
| Typ właściwości połączenia lub interakcji | <message/> Typ właściwości połączenia lub interakcji pochodzi z elementu podrzędnego <part /> elementu <message />. Przykład <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> |
W pliku xxx xxxxInterface.java typ właściwości specyfikacji połączenia lub interfejsu jest określany następująco:/**
* @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;
}
|