BPEL Performance tips
Tips for Increasing BPEL Performance: Logging: Set Audit Level to Production Disable sensor and composite audit collection.(This may not be possible when BAM is being used. So, use JMS based BAM data insertion instead) Increase the Invoke Threads ( if there are more invokes than Callbacks), increase Engine Threads ( if there are lots of … Continue reading
How to change the Endpoint for Services in SOA 11g
Use Case: Consider the situation where the MDS contains Concrete WSDLs and all the Services use the MDS Service endpoints for communication (request/response and callbacks). I had such a situation when the F5 that was used to route the SOA Services in a cluster was not routing the nodes of the cluster properly. HowTo: First, … Continue reading
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
Reuse BPEL XSLT maps in OSB
Reusing XSLT maps from existing BPEL processes in OSB is quite easy. There is however, a small change required in the namespace of the maps. At a minimal a BPEL process generally involves transformation from a Source namespace to a Target namespace for the invoking and response variables between the Client BPEL process and the … Continue reading