![]() |
ADOS Developer's Site - XML Stadium |
![]() |
![]() |
|
![]() |
【HestiaCommander上への実装】概要 †Hestia Commanderはパートナー情報等のマネージメント機能に加えて、簡易EIS機能を持っています。以下にコンポーネントの関連概念図を示します。 上図の通り、Hestia Commanderは Hestia SDK上に構築されており、SessionコンポーネントとScriptコンポーネントで構成されています。開発者は、Scriptコンポーネント上に独自のスクリプトを作成することによりプライベートプロセスを実装することができます。 開発者が作成するスクリプトでは、Sessionオブジェクトを扱う高水準関数を利用することが前提となっています。 スクリプト実装 †ScriptコンポーネントはJBoss上のMBeanServerとして実装されています。開発者が作成するスクリプトは、サーバ上で継続的に動作するサーバコンポーネントとしても、シーケンシャル処理を一回処理して終了するような単独プログラムとしても動作することができます。 スクリプトデプロイ †スクリプトの実体ファイルはデータベース上に格納されます。ディベロッパは、HestiaCommanderのスクリプト編集メニューからソースコードをインストールする必要があります。 スクリプト状態遷移 †スクリプトは以下の3状態のいづれかのステータスを持ちます。
変数 †外部よりスクリプトに渡すことのできる変数は、グローバル変数とスクリプト変数の2種類があります。グローバル変数はスクリプト起動時にScriptコンポーネントから前もって渡されるインスタンスで、スクリプト変数はカタログファイルによって定義され、ブラウザ画面から渡される変数です。 グローバル変数 †
スクリプト変数 †HestiaCommanderのスクリプトソース変数画面からスクリプトへ渡す変数を定義できます。 以下に変数の概要を記します。
Jythonの文法では変数宣言時の明示的な型宣言はありませんが、スクリプト起動画面から指定された各型は以下のように変換されスクリプトに渡されます。
|
Copyright 2005-2008. ADOS Co., Ltd. All Rights Reserved. |