各サンプルプログラムは,次の表に示す場所にあります。
表C-14 サンプルプログラムの格納場所
サンプルプログラム名 | サンプルプログラムの格納場所 |
---|---|
HelloServiceAdapter | <Cosminexusインストールディレクトリ>¥CSCTE¥Samples¥HelloServiceAdapter |
HelloBusinessProcess | <Cosminexusインストールディレクトリ>¥CSCTE¥Samples¥HelloBusinessProcess |
商品手配 | <Cosminexusインストールディレクトリ>¥CSCTE¥Samples¥商品手配 |
各サンプルプログラムのファイルの構成を次に示します。
なお,太字はサンプルプログラムで実装するファイルです。太字以外のファイルは自動生成で作成したファイルです。
HelloServiceAdapter ├Repository ……… リポジトリのディレクトリ │└HelloServiceAdapter.zip ……… リポジトリ ├Requester ……… サービスリクエスタのディレクトリ │├HelloClient ……… MyEclipse Java エンタープライズ・アプリケーション・プロジェクト │││ .mymetadata │││ .project ││├.settings │││ org.eclipse.core.runtime.prefs ││└META-INF ││ application.xml ││ MANIFEST.MF │└HelloClientWeb ……… MyEclipse Java Webプロジェクト │ │ .classpath │ │ .mymetadata │ │ .project │ ├.myeclipse │ ├.settings │ │ org.eclipse.core.resources.prefs │ │ org.eclipse.core.runtime.prefs │ │ org.eclipse.jdt.core.prefs │ ├src │ │├jp │ ││└co │ ││ └Hitachi │ ││ └soft │ ││ └csc │ ││ └msg │ ││ └message │ ││ └reception │ ││ └ejb ……… WSDLを基に生成されるクライアントスタブを格納 │ ││ CSCMsgServerFaultException.java │ ││ CSCMsgSyncServiceDeliveryWSImpl.java │ ││ CSCMsgSyncServiceDeliveryWSImplService.java │ ││ CSCMsgSyncServiceDeliveryWSImplServiceLocator.java │ ││ CSCMsgSyncServiceDeliveryWSImplSoapBindingStub.java │ │└sample │ │ ├servlet │ │ │ HelloServlet.java ……… サービス部品呼び出しサーブレット │ │ └xml │ │ DomUtil.java │ │ XmlErrorHandler.java │ └WebRoot │ │ index.html ……… 入力画面 │ ├META-INF │ │ MANIFEST.MF │ └WEB-INF │ │ web.xml ……… DD │ ├classes │ └lib └Service ……… サービス部品のディレクトリ ├HelloService ……… MyEclipse Javaエンタープライズ・アプリケーション・プロジェクト ││ .mymetadata ││ .project ││ c4webcl.properties ……… Helloサービスアダプタで使用するクライアント定義ファイル │├.settings ││ org.eclipse.core.runtime.prefs │└META-INF │ application.xml │ MANIFEST.MF ├HelloServiceWeb ……… MyEclipse Java Webプロジェクト ││ .classpath ││ .mymetadata ││ .project │├.myeclipse │├.settings ││ org.eclipse.core.runtime.prefs │├src ││└sample ││ └HelloService ││ Hello.java ……… サーバスケルトン ││ HelloSoapBindingImpl.java ……… Helloサービス(サーバスケルトン) │└WebRoot │ ├META-INF │ │ MANIFEST.MF │ └WEB-INF │ │ server-config.xml ……… サービスデプロイ定義ファイル(サーバスケルトン) │ │ web.xml ……… DD │ ├classes │ └lib └WSDL cscmsg_ws.wsdl HelloService.wsdl ……… Helloサービス用WSDL |
HelloBusinessProcess ├Repository ……… リポジトリのディレクトリ │ HelloBusinessProcess.zip ……… リポジトリ ├Requester ……… サービスリクエスタのディレクトリ │├HelloClient ……… MyEclipse Javaエンタープライズ・アプリケーション・プロジェクト │││ .mymetadata │││ .project ││├.settings │││ org.eclipse.core.runtime.prefs ││└META-INF ││ application.xml ││ MANIFEST.MF │└HelloClientWeb ……… MyEclipse Java Webプロジェクト │ │ .classpath │ │ .mymetadata │ │ .project │ ├.myeclipse │ ├.settings │ │ org.eclipse.core.resources.prefs │ │ org.eclipse.core.runtime.prefs │ │ org.eclipse.jdt.core.prefs │ ├src │ │├jp │ ││└co │ ││ └Hitachi │ ││ └soft │ ││ └csc │ ││ └msg │ ││ └message │ ││ └reception │ ││ └ejb ……… WSDLを基に生成されるクライアントスタブを格納 │ ││ CSCMsgServerFaultException.java │ ││ CSCMsgSyncServiceDeliveryWSImpl.java │ ││ CSCMsgSyncServiceDeliveryWSImplService.java │ ││ CSCMsgSyncServiceDeliveryWSImplServiceLocator.java │ ││ CSCMsgSyncServiceDeliveryWSImplSoapBindingStub.java │ │└sample │ │ ├servlet │ │ │ HelloServlet.java ……… サービス部品呼び出しサーブレット │ │ └xml │ │ DomUtil.java │ │ XmlErrorHandler.java │ └WebRoot │ │ index.html ……… 入力画面 │ ├META-INF │ │ MANIFEST.MF │ └WEB-INF │ │ web.xml ……… DD │ ├classes │ └lib └Service ……… サービス部品のディレクトリ ├HelloService ……… MyEclipse Javaエンタープライズ・アプリケーション・プロジェクト ││ .mymetadata ││ .project ││ c4webcl.properties ……… Helloサービスアダプタで使用するクライアント定義ファイル │├.settings ││ org.eclipse.core.runtime.prefs │└META-INF │ application.xml │ MANIFEST.MF ├HelloServiceWeb ……… MyEclipse Java Webプロジェクト ││ .classpath ││ .mymetadata ││ .project │├.myeclipse │├.settings ││ org.eclipse.core.runtime.prefs │├src ││└sample ││ └HelloService ││ Hello.java ……… サーバスケルトン ││ HelloSoapBindingImpl.java ……… Helloサービス(サーバスケルトン) │└WebRoot │ ├META-INF │ │ MANIFEST.MF │ └WEB-INF │ │ server-config.xml ……… サービスデプロイ定義ファイル(サーバスケルトン) │ │ web.xml ……… DD │ ├classes │ └lib └WSDL cscmsg_ws.wsdl HelloService.wsdl ……… Helloサービス用WSDL |
商品手配 ├Repository ……… リポジトリのディレクトリ │ 商品手配.zip ……… リポジトリ ├Requester ……… サービスリクエスタのディレクトリ │├ArrangementClient ……… MyEclipse Javaエンタープライズ・アプリケーション・プロジェクト │││ .mymetadata │││ .project ││├.settings │││ org.eclipse.core.runtime.prefs ││└META-INF ││ application.xml ││ MANIFEST.MF │└ArrangementClientWeb ……… MyEclipse Java Webプロジェクト │ │ .classpath │ │ .mymetadata │ │ .project │ ├.myeclipse │ ├.settings │ │ org.eclipse.core.resources.prefs │ │ org.eclipse.core.runtime.prefs │ │ org.eclipse.jdt.core.prefs │ │ org.eclipse.jdt.ui.prefs │ ├src │ │└sample │ │ ├ArrangementService │ │ │ Arrangement.java ……… クライアントスタブ │ │ │ ArrangementService.java ……… クライアントスタブ │ │ │ ArrangementServiceLocator.java ……… クライアントスタブ │ │ │ ArrangementSoapBindingStub.java ……… クライアントスタブ │ │ └servlet │ │ ArrangementServlet.java ……… サービス部品呼び出しサーブレット │ └WebRoot │ │ error.jsp ……… エラー応答画面 │ │ index.html ……… 入力画面 │ │ result.jsp ……… 正常応答画面 │ ├META-INF │ │ MANIFEST.MF │ └WEB-INF │ │ web.xml ……… DD │ ├classes │ └lib └Service ├DeliveryService ……… MyEclipse Javaエンタープライズ・アプリケーション・プロジェクト ││ .mymetadata ││ .project ││ c4webcl.properties ……… 配送受付サービスアダプタで使用するクライアント定義ファイル │├.settings ││ org.eclipse.core.runtime.prefs │└META-INF │ application.xml │ MANIFEST.MF ├DeliveryServiceWeb ……… MyEclipse Java Webプロジェクト ││ .classpath ││ .mymetadata ││ .project │├.myeclipse │├.settings ││ org.eclipse.core.runtime.prefs │├src ││└sample ││ └DeliveryService ││ Delivery.java ……… サーバスケルトン ││ DeliverySoapBindingImpl.java ……… 配送受付サービス(サーバスケルトン) │└WebRoot │ ├META-INF │ │ MANIFEST.MF │ └WEB-INF │ │ server-config.xml ……… サービスデプロイ定義ファイル(サーバスケルトン) │ │ web.xml ……… DD │ ├classes │ └lib ├InventoryManagementService ……… MyEclipse Javaエンタープライズ・アプリケーション・プロジェクト ││ .mymetadata ││ .project ││ c4webcl.properties ……… 在庫管理サービスアダプタで使用するクライアント定義ファイル │├.settings ││ org.eclipse.core.runtime.prefs │└META-INF │ application.xml │ MANIFEST.MF ├InventoryManagementServiceWeb ……… MyEclipse Java Webプロジェクト ││ .classpath ││ .mymetadata ││ .project │├.myeclipse │├.settings ││ org.eclipse.core.runtime.prefs │├src ││└sample ││ └InventoryManagementService ││ InventoryManager.java ……… サーバスケルトン ││ InventoryManagerSoapBindingImpl.java … 在庫管理サービス(サーバスケルトン) │└WebRoot │ ├META-INF │ │ MANIFEST.MF │ └WEB-INF │ │ server-config.xml ……… サービスデプロイ定義ファイル(サーバスケルトン) │ │ web.xml ……… DD │ ├classes │ └lib └WSDL ArrangementService.wsdl ……… 商品手配用WSDL DeliveryService.wsdl ……… 配送受付サービス用WSDL InventoryManagementService.wsdl ……… 在庫管理サービス用WSDL |