リソースアダプタへアクセスするEJBアプリケーションまたはWebアプリケーションを作成します。
EISとのコネクションを確立するために、javax.naming.InitialContextクラスのlookupメソッドを使用してコネクションファクトリを獲得します。このlookupメソッドの引数には、“java:comp/env/eis/***”という文字列を渡してください。***には、配備時に指定したリソース名を指定します。
以下に、CCI(ユーザアプリケーションとresource adapterとの間の規約化されたインタフェース)のインタフェース(javax.resource.cciパッケージのインタフェース)を使用したユーザアプリケーションの例を記載します。
// JNDIからConnectionFactoryオブジェクトを取得
javax.naming.InitialContext ic = new javax.naming.InitialContext();
javax.resource.cci.ConnectionFactory cf = 
(javax.resource.cci.ConnectionFactory) ic.lookup("java:comp/env/eis/RA01");
// ConnectionFactoryオブジェクトからConnectionオブジェクトを取得
javax.resource.cci.Connection con = cf.getConnection();
// ConnectionオブジェクトからInteractionオブジェクトを作成
javax.resource.cci.Interaction ix = con.createInteraction();
CciInteractionSpec iSpec = new CciInteractionSpec();  //各リソース提供者もしくは
iSpec.setFunctionName("INSERTCOFFEE");          //サードベンダが提供している
iSpec.setSchema(user);                                //resource adapterによって
iSpec.setCatalog(null);                                 //処理が変わります
// 処理に必要な情報を設定
javax.resource.cci.RecordFactory rf = cf.getRecordFactory();
javax.resource.cci.IndexedRecord iRec = rf.createIndexedRecord("InputRecord");
iRec.add(name);
iRec.add(new Integer(qty));
// 処理の実行
javax.resource.cci.Record rec = ix.execute( iSpec, iRec );
// Interactionの開放
ix.close();
// Connectionの開放
con.close();