bea.com | products | dev2dev | support | askBEA |
|
e-docs > WebLogic Server > WebLogic Tuxedo Connector Programmer's Guide > Developing WebLogic Tuxedo Connector Service EJBs |
WebLogic Tuxedo Connector Programmer's Guide |
Developing WebLogic Tuxedo Connector Service EJBs
The following sections provide information on how to create WebLogic Tuxedo Connector service EJBs:
A service application uses Java and JATMI primitives to provide the following tasks:
Use the TPServiceInformation class to access service information sent by the Tuxedo client to run the service.
Use to return the service flags sent from the Tuxedo Client. |
|
Use the following TypedBuffers when sending and receiving messages between your application and Tuxedo:
Use Java code to express the logic required to provide your service.
Return Client Messages for Request/Response Communication
Use the TuxedoReply class setReplyBuffer() method to respond to client requests.
Use tpsend and tprecv for Conversational Communication
Note: For more information on Conversational Communication, see WebLogic Tuxedo Connector JATMI Conversations.
Use the following JATMI primitives when creating conversational servers that communicate with Tuxedo clients:
The following provides an example of the TolowerBean.java service EJB which receives a string argument, converts the string to all lower case, and returns the converted string to the client.
Listing 3-1 Example Service EJB
.
.
.
public Reply service(TPServiceInformation mydata) throws TPException {
TypedString data;
String lowered;
TypedString return_data;
log("service tolower called");
data = (TypedString) mydata.getServiceData();
lowered = data.toString().toLowerCase();
return_data = new TypedString(lowered);
mydata.setReplyBuffer(return_data);
return (mydata);
}
.
.
.