Groupmax Agent Version 5 エージェント作成ガイド
Agent - Development Kitの提供するAPIには,通信支援機能があります。通信支援機能のAPIを利用して,Agent Serverと別のマシンで動作するサーバエージェントを効率的に開発できます。通信支援機能を利用すると,独自に通信処理を定義しなくて済みます。
Agent Serverと別のマシンで動作するサーバエージェントを開発する場合,ユーザプログラムはAgent Serverと別マシン上のそれぞれに格納します。
通信支援機能を利用したユーザプログラム間のやり取りは図7-7のようになります。
図7-7 通信支援機能を利用したユーザプログラム間のやり取り
図7-7について説明します。
- エージェントの生成後,Agent Serverはエージェント定義データを参照し,ユーザプログラムを起動し,トリガ監視やアクション実行などの処理を依頼します。
ユーザプログラムは,通信支援機能を利用して別マシン上のユーザプログラムを呼び出し,データを送信します。
- 別マシン上のユーザプログラムでは,トリガ監視やアクション実行などをします。このとき,APIを利用して必要な情報をAgent Serverに送信します。Agent Serverは,情報を受信し,永続メモリの情報を参照・更新したり活動ログを書き込んだりします。
別マシン上にあるユーザプログラムの通信処理と対応する関数を図7-8に示します。
図7-8 別マシン上にあるユーザプログラムの通信処理と対応する関数
All Rights Reserved, Copyright (C) 1999, Hitachi, Ltd.