コンテンツにスキップ

コンポーネント構成

BizRobo! Basic とは

無制限のロボット作成と複数人の同時開発を可能にする RPA ツールです。 大規模な業務自動化に適しており、ロボット実行アプリや、ロボット、ユーザー、スケジュールの 高度な統合管理が可能です。 開発コストと管理コストを抑えることができ、大量のロボット実行処理と開発が実現可能です。

コンポーネントの種類

BizRobo! Basic のコンポーネントは、次の 5 つです。

コンポーネント名 略称 用途
Management Console MC ロボットを管理するための Web コンソール。スケジュール実行・ライセンス管理などを行います。
RoboServer RS ロボットを実行するサーバーです。
Design Studio DS ロボットを作成するための統合開発環境です。
Desktop Automation Service DAS ロボットがデスクトップアプリを操作するための常駐コンポーネントです。
Kapplets - ロボットをブラウザから実行できるコンポーネントです。

本書では、以後上記の略称を使用します。

システム構成

BizRobo! システム構成について

BizRobo! の初期構成は、「PoC(Proof of Concept)」を簡易に実現できるよう、H2データベースを含んだ構成になっています。 そのため、BizRobo! のコンポーネントやデータベースの設定を行わず、すぐに利用を開始することが可能です。

しかし、H2データベースはサンプルコンポーネント配布用として利用される軽量なリレーショナルデータベースです。 本番運用での利用を想定した環境設計ではありませんので、大規模運用や本番運用では、利用目的や状況に合わせた環境を構築する必要があります。

本番運用を想定した構成例

以下に本番運用を想定した構成例を示します。

同一環境構成
スタンダードな運用管理機能とロボット実行エンジンを同一サーバーに構築する構成です。
別建て環境構成
運用管理機能とロボット実行エンジンを別々のサーバーに構築する構成です。
処理能力を分散させ、向上させることができます。

PoC環境と本番環境の比較

環境構成図

本書で構築する環境構成は以下の通りです。 環境構成図_同一

同一構成の注意点

MC、Kapplets、RSの各コンポーネントは独立したプロセスとして動作します。
そのため、同一端末に複数のコンポーネントを稼働させる場合、特定のコンポーネントが過剰にメモリを使用すると、他のコンポーネントが必要なメモリを確保できず、起動失敗や実行時にエラーが発生する可能性があります。
このような状況を回避するため、各コンポーネントの設定ファイルに、使用する最大メモリを設定する必要があります。以下は端末のRAMに対し、同居する各コンポーネントに設定するセットのアップ時の最大メモリです。ただし、あくまで初期設定の目安であり、実際の利用規模やロボット数、リポジトリサイズに応じて調整が必要です。

メモリが8GB端末の場合の目安

コンポーネント名 初期値の目安
MC 2048MB
Kapplets 1024MB
RS 2048MB

※MySQLとOSの領域も考慮する必要があるため、メモリが8GBの端末にはひとつのコンポーネントをインストールしてご利用ください。

メモリが16GB端末の場合の目安

コンポーネント名 初期値の目安
MC 4096MB
Kapplets 1024~2048MB
RS 4096MB

※MySQLとOSの領域も考慮する必要があるため、MC/Kappletsの端末とRSの端末を分ける構成を推奨します。

※すべてのコンポーネントを1端末にインストールしたい場合は、後述するハードウエア要件の推奨要件を超えるスペックが必要となります。

環境構成図_別建て

BizRobo! Basic プロトコル・ポートについて

Bizrobo! ナレッジベースのBizRobo! Basic v202xのプロトコルとポート一覧からご確認ください。