ユーザー開発Webサービスの設計、開発の詳細については、ご使用のアプリケーションサーバのマニュアルを参照してください。ここでは、ユーザー開発Webサービスの設計において留意すべき事項について説明します。
類似処理は共通化する
例えば、個人に関する複数のレコメンドを行う場合は、レコメンドごとにWebサービスを分離せず、1つのWebサービスにまとめて1つのSOAPリスナ定義を作成し、呼出しパラメーターによってWebサービスの実行処理を切り分けます。
対処や対象が異なる処理は分離する
“人に対するレコメンド処理”と“デバイスの制御”のように対処や対象が異なる場合は、Webサービス内部のロジックやテスト方法が異なるため、別々のアプリケーションとして開発するように検討してください。
動作確認済みのWebサービス実行環境
BDCEPでは、以下のWebサービスの実行環境でユーザー開発Webサービスの動作を確認しています。他の製品で実行する場合は、十分な接続テストを行ってください。
製品名 | 補足 |
---|---|
Interstage Application Server | JavaEEのWebサービスを利用した場合で確認しています。 |
Apache Axis2 | オープンソースのWebサービス実行基盤です。URLは以下の通りです。 http://axis.apache.org/axis2/java/core/ |
なお、上記以外の製品を利用する場合は、ユーザー開発WebサービスからCEPエンジンへのレスポンスとなるHTTPヘッダーに、“Content-Length”、“Content-Type”および、各々の値が正しく設定されていることを確認してください。