XML Facadeを使用してDOM操作を単純化する方法
DOM操作は、XML Facadeを使用して単純化できます。Oracle BPEL Process ManagerとOracle Mediatorには、XMLの上部に、Facadeという軽量Java Architecture for XML Binding(JAXB)のようなJavaオブジェクト・モデルが用意されています。XML Facadeは、スキーマを持つXML文書またはXML要素に対して、Java Beanのようなフロント・エンドを提供します。Facadeクラスを使用すると、Javaプログラム内でXML文書またはXML要素を簡単に操作できます。
XML Facadeを追加するには、.bpelファイルのbpelx:exec文内でcreateFacadeメソッドを使用します。次に例を示します。
<bpelx:exec name= ...
<![CDATA
...
Element element = ...
(Element)getVariableData("input","payload","/loanApplication/"):
//Create an XMLFacade for the Loan Application Document
LoanApplication xmlLoanApp=
LoanApplicationFactory.createFacade(element);
...