while migration from weblogic WLI worflow to BPEL Human workflow, what is the option we have for jcx file for interacting with database. any one please refer any document... example; in my existing application we are selecting some values from database, in BPEL how we will achieve the same..
I am begineer in BPEL..
I have created a BPEL proces and data adapter inside that, now i want to execute that data adapter from my custom java code, is there any way to do the same.. pelase guide... thanks
What versions are you working with? It is useful if you add more details about your set up. Taking a wild guess, here is something that might help you:
Controls are exported as partner-links. The operations for this partner-link are derived from the methods in the control JCX file. Each method parameter is treated as a separate input message part; the name of the part is the same as the name of the parameter. The output message is determined from the return type of the control method. It has a single part called parameters, since a method has a single return type with no name.
http://download.oracle.com/docs/cd/E13214_01/wli/docs85/bpel/export.html#1061022
EDIT:
After a bit of research, I understand that you are on WLI 8.x. The link above should help you if you are facing problems exporting your JPD.
The alternate approach would be to import your 8.x project to 10g3 project, and export it from there. In this approach, you can generate BPEL2.0 compliant workflows. Warning: this is a one-time import, and the project will not be accessible via earlier WLI versions. So, try on a copy.
The second part of your question is not clear. Invoking controls from your Java code would be the same as invoking a web service. The WLI
controls that are EJB calls/transformations get converted into web serviceportTypes. You can consume these web services from your Java application (eg., using Axis.)Eg: If I am trying to convert a JPD
SomeWorkflow.jpd, and if my JPD (WLI 8.x) had a controlOr, alternatively with 10g3
The export creates three files
SomeWorkflow.bpel,SomeWorkflow.wsdlandSomeWorkflow_ctrl.wsdlThe generated code would be:
EDIT 2:
The generated WSDL for controls (in the above example
SomeWorkflow_ctrl.wsdl) does not contain<binding>or<service>tags. These are left out for you to define. The assumption is that you have these available somewhere, and have to simply wire them in.As you might be aware of, the JCX equivalents in Oracle-SOA are JCAs. There is no direct export-import between WLI and Oracle-SOA. This means that there could be varying amount of efforts based on your current code complexity and your migration plan.
In my opinion, for
JDBC Controls specifically, the simplest solution is to rewrite them asDatabase adapters.