[SOA] SOA Composite Sensors : Good Practice

同僚の Niall ( http://niallcblogs.blogspot.com/ ) と実行中のSOAコンポジットプロセスを停止する方法について、設計上の問題を議論していました。Enterprise Manager (http://{ホスト名}:{port番号}/em) から停止するのが常道ですが、これは"ユーザーフレンドリー"じゃないと考えていました。

Niall のエントリに、SOAインスタンスを操作できる数々のAPIが紹介されています。例えば、
APIを駆使して、SOAコンポジットのインスタンスIDを特定するにはどうすればよいのでしょうか。SCAコンポジットにコンポジットセンサーを組み込むのが一番簡単です。コンポジットセンサーを使うと、コンポジットから簡単にビジネスデータを取り出すことができます。このセンサーから得られるデータでコンポジットを問い合わせることができるのです。

例えば、作成したコンポジットに対して、(例えばorderIdなどの)主キーを出力するようなコンポジットセンサーを作成するとよいでしょう。もしコンポジットを操作もしくはクエリする必要があれば、センサーIDを使ってインスタンスIDを特定することが簡単にできます。

コンポジットセンサーID を作成する方法は、以下のドキュメントを参照してください。

Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite 11g Release 1 (11.1.1)47 Defining Composite Sensors
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/sca_compsensors.htm#CIHGIDDE

原文はこちら。
http://blogs.oracle.com/angelo/2011/01/soa_composite_sensors_good_pra.html




For information on how to create a composite Sensor id see this documentation link

0 件のコメント:

コメントを投稿