Dynamic Value Mapping in OSB via Custom XPaths

I. Overview OSB 11g R1 does not have DVM support. Now this is perfectly fine for clients who are using DVMs as part of the SOA Composites. But considering the fact that Oracle Mediator 11g has DVM functionality, and that many clients would have a migration path from Mediator based artifacts to OSB 11g, this … Continue reading

Importing SOA 11g standard XPath Functions into OSB 11g

Ok, so heres the problem. OSB 11g and SOA 11g XPath functions are not in Sync.¬† So, XSLTs that were developed in SOA 10g cannot be used directly in OSB 11g. One of the strong cases for this is the migration of all ESB based artifacts to OSB artifacts. One of the easiest¬† ways of … Continue reading

Custom XPath/XSLT Functions for Oracle App Server

Steps in creating custom XSL/XPath functions: This ones really handy… here are the steps: 1. Create a static inner class that implements IXPathFunction package customFunctions.sandeepphukan.test; import java.util.List; import com.oracle.bpel.xml.xpath.IXPathContext; import com.oracle.bpel.xml.xpath.IXPathFunction; import com.oracle.bpel.xml.xpath.XPathFunctionException; /** * A class that echoes the parameter * @author sphukan * */ public class echo { /** * XPath function */ … Continue reading

Passing Parameters from BPEL to XSLT

Oracle BPEL can pass parameters defined within an XSLT. This is convenient as normally the XSLT maps are not able to access variables that are defined explicitly in BPEL. Its pretty easy to do … just follow these steps: 1. The parameters that require to be passed to the XSLT should adhere to the following … Continue reading