1. MADOCAとは MADOCA(Message And Database Oriented Control Architecture)は、SPring-8の加速器とビームラインを制御するために、公益財団法人高輝度光科学研究センター(JASRI)の制御・情報部門が開発した機器制御用ソフトウェアフレームワークである。メッセージによる機器制御の抽象化とデータベースによる機器状態の関係構造データの記録・抽出が特長である。その構成は、メッセージ指向ミドルウェアに基づくクライアント・サーバー型の分散制御アーキテクチャ(図1,図2)になっている。1997年に初めてSPring-8蓄積リング制御に運用導入し、2014年にはメジャーバージョンアップしたMADOCA IIをリリースした。MADOCAには、マン・マシン・インターフェイス、メッセージ通信、データベース管理系、アラーム、入出力信号制御等の豊富