nimbus (1.2.4) | 2018-01-25 20:02 |
nimbus-sample (1.2.4) | 2018-01-26 17:06 |
アプリケーション開発において、Java以外のプロセスに機能を提供したい場合がある。
一般的な方法としては、Webサーバ化してHTTPでサービスを提供したり、IBM MQやTP1といった製品を介して機能を提供する方法がある。
このフレームワークは、そのようなリクエストを受け付けて、業務処理を行い、レスポンスを返すという簡潔な機能要求を満たすためのフレームワークである。
このフレームワークは、以下のサービスで構成されます。
TCPで接続を待ち受け、リクエストを受け付けると、プールしたスレッドでQueueHandlerに処理を依頼して、処理結果を応答するDefaultServerService。
入力ストリームをオブジェクトに変換して、業務フローを呼び出し、戻り値のオブジェクトを出力ストリームに書き込むQueueHandler実装サービスBeanFlowInvokerCallQueueHandlerService。
関連するパッケージは、以下です。
サンプルは、以下。