= !BeanFlowInvokerServer実装サービス jp.ossc.nimbus.service.beancontrol.!BeanFlowInvokerServerService [http://nimbus.sourceforge.jp/reports/apidocs/jp/ossc/nimbus/service/beancontrol/BeanFlowInvokerServerService.html jp.ossc.nimbus.service.beancontrol.BeanFlowInvokerServerService]は、リモートから[wiki:Function/service/beancontrol 業務フロー]を呼び出す受付を行う[http://nimbus.sourceforge.jp/reports/apidocs/jp/ossc/nimbus/service/beancontrol/BeanFlowInvokerServer.html BeanFlowInvokerServer]実装サービスです。[[BR]] このサービスは、複合的なサービスで、以下のサービスを下位サービスとして使用します。 ||下位サービスインタフェース||用途|| ||[wiki:Function/service/beancontrol#header_BeanFlowInvokerFactory jp.ossc.nimbus.service.beancontrol.BeanFlowInvokerFactory]||業務フローを生成する。|| ||[wiki:Function/service/respository#header_Repository jp.ossc.nimbus.service.respository.Respository]|RMIまたはJNDIサーバにBeanFlowInvokerServerリモートオブジェクトを登録する|| ||[wiki:Function/service/keepalive/ClusterService jp.ossc.nimbus.service.keepalive.ClusterService]||BeanFlowInvokerServerをクラスタ化する|| ||[wiki:Function/service/aop#header_InterceptorChainFactory jp.ossc.nimbus.service.aop.InterceptorChainFactory]||業務フローにインターセプタチェインをアスペクトする|| ||[wiki:Function/service/performance#header_ResourceUsage jp.ossc.nimbus.service.performance.ResourceUsage]||リソース使用状況を取得する|| 以下に簡単なサービス定義を示します。 {{{ code xml <?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE server PUBLIC "-//Nimbus//DTD Nimbus 1.0//JA" "http://nimbus.sourceforge.jp/dtd/nimbus-service_1_0.dtd"> <server> <manager> <!-- リモート業務フロー受付サービス --> <service name="BeanFlowInvokerServer" code="jp.ossc.nimbus.service.beancontrol.BeanFlowInvokerServerService"> <!-- BeanFlowInvokerServerリモートオブジェクトをバインドするRepositoryサービスのサービス名を設定する --> <attribute name="JndiRepositoryServiceName">#RMIRepository</attribute> <!-- 業務フローを生成するBeanFlowInvokerFactoryサービスのサービス名を設定する --> <attribute name="BeanFlowInvokerFactoryServiceName">#BeanFlowInvokerFactory</attribute> <depends>RMIRepository</depends> <depends>BeanFlowInvokerFactory</depends> </service> <!-- RMIリポジトリサービス --> <service name="RMIRepository" code="jp.ossc.nimbus.service.repository.RMIRepositoryService"> <attribute name="CreateRegistry">true</attribute> <attribute name="Port">1099</attribute> </service> <!-- 業務フローを生成するBeanFlowInvokerFactoryサービス --> <service name="BeanFlowInvokerFactory" code="jp.ossc.nimbus.service.beancontrol.DefaultBeanFlowInvokerFactoryService"> <attribute name="DirPaths">flows</attribute> <attribute name="BeanFlowInvokerAccessClass">jp.ossc.nimbus.service.beancontrol.BeanFlowInvokerAccessImpl2</attribute> <attribute name="Validate">true</attribute> </service> </manager> </server> }}} ---- [wiki:Function/service/beancontrol#header_BeanFlowInvokerServer 業務フロー/BeanFlowInvokerServer][[BR]] [wiki:Function/service/keepalive#header_KeepAliveChecker 死活監視/KeepAliveChecker]