InnoRulesの稼働環境について教えてください。

InnoRulesの稼働環境について教えてください。

InnoRulesのルールエンジンはJavaルールエンジンですので、Javaが稼働できるサーバ環境であれば、ルールエンジンを稼働させることが可能です。
■オンプレ/Openシステムで利用する方法
①同じJVM上にアプリとルールエンジンを稼働させる場合
Rule APIを利用する方法ではアプリケーション言語がJavaの場合は、最大の性能を発揮できます。
②アプリとルールエンジンがリモート環境で稼働させる場合
Webサービスを利用する方法では、SOAPかRESTを利用してルールを呼び出すことができます。
■クラウドで利用する方法
①クラウドにルールサーバー環境を構築して稼働させる場合
サーバ上にJavaとルールリポジトリを構築、InnoRules製品をインストールしてルールエンジンを稼働させる方法です。アーキテクチャ設計・サーバ構築・管理・運用の検討が必要です。
②サーバーレス環境で稼働させる場合
AWS Lambdaのようにサーバーレズ環境のJava Runtimeを利用してルールエンジンを稼働させる方法があります。冗長化、スケーリングをクラウドが担当するので、サーバ構築・管理・運用の時間とコストが節約できます。(※ルール実行機能のみサーバーレス利用可能。ルール作成機能はサーバが必要)