Apcoordinator ユーザーズガイド |
目次 |
第2部 Apcoordinatorコアの機能 | > 第8章 Webサービスの呼び出し | > 8.1 Apcoordinatorで作成したWebサービスの呼び出し |
SOAPCallFactoryを使った呼び出しは、以下の手順で行います。
記述例は以下のようになります。
import com.fujitsu.uji.soap.SOAPCallFactory; import com.fujitsu.uji.soap.UjiServiceCall; public void someMethod(DispatchContext context, XmlDataBean dataBean) { ... // CallFactoryの取得 SOAPCallFactory callFactory=(SOAPCallFactory)context.getCallFactory(CallFactory.SOAP); // UjiServiceCallの取得 String url = new String("http://some.host/service"); UjiServiceCall call =callFactory.createUjiServiceCall(url,null,SOAPCallFactory.INTERSTAGE_JAXM); // サービスの呼び出し XmlDataBean response=(XmlDataBean)call.invoke(dataBean,verb); ... } |
import com.fujitsu.uji.soap.SOAPCallFactory; import com.fujitsu.uji.soap.UjiServiceCall; public void someMethod(DispatchContext context, XmlDataBean dataBean) { ... // CallFactoryの取得 SOAPCallFactory callFactory=(SOAPCallFactory)context.getCallFactory(CallFactory.SOAP); // UjiServiceCallの取得 String url = new String("http://some.host/service"); UjiServiceCall call = callFactory.createUjiServiceCall(url,"urn:foobar", SOAPCallFactory.APACHE); // サービスの呼び出し XmlDataBean response=(XmlDataBean)call.invoke(dataBean,verb); ... } |
目次 |