Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編
同期受付(SessionBean)のメソッドを呼び出すために,取得したスタブを使用して,Enterprise Beanのインスタンスを生成します。Enterprise Beanのインスタンスを生成する手順を次に示します。
javax.naming.Context ctx = new javax.naming.InitialContext(); |
Object objref = initial.lookup("HITACHI_EJB/SERVERS/" + "<J2EEサーバ名称>" + "/EJB/CSCMsgSyncServiceDelivery/CSCMsgSyncServiceDeliveryEJB"); CSCMsgSyncServiceDeliveryHome home = (CSCMsgSyncServiceDeliveryHome)PortableRemoteObject .narrow(objref, CSCMsgSyncServiceDeliveryHome.class); |
CSCMsgSyncServiceDelivery reception = home.create(); // Enterprise Beanのインスタンスを生成 String result = reception .invokeXML( // メソッドの呼び出し serviceName, // サービス名 clientID, // クライアント相関ID requestFormatID, // リクエストフォーマットID responseFormatID, // レスポンスフォーマットID operationName, // オペレーション名 userData); // ユーザ電文 |
CSCMsgSyncServiceDelivery reception = home.create(); // Enterprise Beanのインスタンスを生成 byte[] resultBinary = reception .invokeBinary( // メソッドの呼び出し serviceName, // サービス名 clientID, // クライアント相関ID requestFormatID, // リクエストフォーマットID responseFormatID, // レスポンスフォーマットID operationName, // オペレーション名 userDataBinary.length, // メッセージ長 userDataBinary); // ユーザ電文 |
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.