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); ...