BEA ホーム | 製品 | dev2dev | support | askBEA |
|
e-docs > WebLogic Server > WebLogic Tuxedo Connector プログラマーズ ガイド > WebLogic Tuxedo Connector サービス EJB の開発 |
WebLogic Tuxedo Connector プログラマーズ ガイド |
WebLogic Tuxedo Connector サービス EJB の開発
次の節では、WebLogic Tuxedo Connector サービス EJB の作成方法について説明します。
サービス アプリケーションは、Java および JATMI プリミティブを使用して、次のタスクを提供します。
TPServiceInformation クラスを使用すると、サービスを実行するために Tuxedo クライアントによって送信されるサービス情報にアクセスできます。
アプリケーションと Tuxedo 間でメッセージの送信および受信を行う場合は、次の TypedBuffers を使用します。
サービスを提供するために必要なロジックを表現するには、Java コードを使用します。
クライアント リクエストに応答するには、TuxedoReply クラスの setReplyBuffer() メソッドを使用します。
注意: 対話通信の詳細については、WebLogic Tuxedo Connector JATMI 会話を参照してください。
以下の JATMI プリミティブは、Tuxedo クライアントと通信する対話サーバを作成する際に使用します。
会話を管理するプロセスによって実行された場合に接続を中止し、TPEV_DISCONIMM イベントを生成するために使用する。 |
|
文字列引数を受信し、その文字列をすべて小文字に変換して、変換された文字列をクライアントに返す TolowerBean.java サービス 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);
}
.
.
.