[フレームワーク]サーバー

アプリケーション開発において、Java以外のプロセスに機能を提供したい場合がある。
一般的な方法としては、Webサーバ化してHTTPでサービスを提供したり、IBM MQやTP1といった製品を介して機能を提供する方法がある。

このフレームワークは、そのようなリクエストを受け付けて、業務処理を行い、レスポンスを返すという簡潔な機能要求を満たすためのフレームワークである。

このフレームワークは、以下のサービスで構成されます。
TCPで接続を待ち受け、リクエストを受け付けると、プールしたスレッドでQueueHandlerに処理を依頼して、処理結果を応答するDefaultServerService
入力ストリームをオブジェクトに変換して、業務フローを呼び出し、戻り値のオブジェクトを出力ストリームに書き込むQueueHandler実装サービスBeanFlowInvokerCallQueueHandlerService

関連するパッケージは、以下です。

サンプルは、以下。