jp.go.nict.langrid.management.logic.service
クラス ProcessDeployer

java.lang.Object
  上位を拡張 jp.go.nict.langrid.management.logic.service.ProcessDeployer

public class ProcessDeployer
extends Object

BPELプロセスの配備処理を実装する。

バージョン:
$Revision:5259 $
作成者:
$Author:nakaguchi $

コンストラクタの概要
ProcessDeployer(String activeBpelServicesUrl, String username, String password)
          コンストラクタ。
 
メソッドの概要
 void deploy(BPELService service, BPELServiceInstanceReader instance, String binding, Map<URI,String> handlers)
          BPELを配備する。
 void undeploy(BPELService service)
          BPELを配備解除する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ProcessDeployer

public ProcessDeployer(String activeBpelServicesUrl,
                       String username,
                       String password)
コンストラクタ。

パラメータ:
activeBpelServicesUrl - Active BPELのURL("/services"まで)
username - Active BPELアクセス時の認証ユーザ名
password - Active BPELアクセス時の認証パスワード
メソッドの詳細

deploy

public void deploy(BPELService service,
                   BPELServiceInstanceReader instance,
                   String binding,
                   Map<URI,String> handlers)
            throws ClassNotFoundException,
                   DeploymentException,
                   IOException,
                   MalformedURLException,
                   ProcessAnalysisException,
                   SAXException,
                   javax.xml.rpc.ServiceException,
                   URISyntaxException,
                   SQLException
BPELを配備する。

パラメータ:
service - 配備するBPELサービス
instance - インスタンス
binding - BPEL配備時のバインディング
handlers - カスタムインボーク用ハンドラ
例外:
ClassNotFoundException - テンプレートエンジンの初期化に失敗した
DeploymentException - 配備に失敗した
IOException - 入出力処理に失敗した
MalformedURLException - 不正なURLが作成された
ProcessAnalysisException - BPEL/WSDLの解析中に例外が発生した
SAXException - XML情報の解析に失敗した
javax.xml.rpc.ServiceException - RPC呼び出しに失敗した
URISyntaxException - 不正なURIが作成された
SQLException

undeploy

public void undeploy(BPELService service)
              throws IOException,
                     javax.xml.rpc.ServiceException
BPELを配備解除する。

パラメータ:
service - 配備解除するBPELサービス
例外:
IOException - 入出力処理に失敗した
javax.xml.rpc.ServiceException - RPC呼び出しに失敗した