XMLメッセージ機能の実装にBusiness Components for Javaとともに使用できるAPIとしては、Sun社のJava Message Service(JMS)APIおよびOracle9i に用意されているAdvanced Queueing(AQ)APIがあります。
XMLメッセージ機能を実装するには、ViewObjectImplクラスおよびViewRowImplクラス内のビジネス・コンポーネント・フレームワーク・メソッドを使用します。これらのメソッドにより、標準形式のXMLデータを読み書きできます。
writeXML()
: 現行のオブジェクトをXML要素に書き込みます。XML要素は、XMLメッセージのペイロードとしてのXML文書を含む、すべてのXML文書に追加可能です。Javadocで説明されているように、このリリースでは新たに、writeXMLにサイクルを中断するための新しいパラメータが追加されました。また、XMLデータを生成する方法については、制限が増えました。
createXMLDefinition()
: ViewObjectまたはViewRowにXML DTDを作成します。
readXM()
: XML要素から属性値または行をこのオブジェクトに読み込みます。XML要素は、XML文書またはXMLメッセージから導出できます。
ビジネス・コンポーネント・メソッドの詳細は、Javadocを参照してください。JMSの詳細は、JavaソフトウェアのWebサイトを参照してください。AQの詳細は、Oracle9i のドキュメントを参照してください。