Hello,
Here is an actual use case for BEA Weblogic Integration (WLI) migration support.
Oracle has decided to phase out BEA WLI after the acquisition. One of our customers is adopting the following strategy as they transition from BEA WLI to Intalio|BPP.
- Reuse WLI controls.
BEA WLI abstracts business logic and connectivity to external systems behind controls which are abased on Apache Beehive. The customer has a collection of controls implemented over the years, and wants to leverage the investment in the Intalio environment.
Fortunately, these WLI controls are essentially Java objects (POJO). Leveraging existing Axis2 utilities, they turn these POJOs into Java web services and they can easily import the associated WSDLs into Intalio|Designer.
- Leave existing business process definition and instance data in place.
BEA WLI ships with a BPEL export utility. In principle, the customer could choose to export their business process models into BPEL and then import the BPEL into Intalio|Designer to continue to improve and evolve the business processes if Intalio|Designer supported BPEL import.
BEA's BPEL export utility has the following disclaimer:
"...While the main orchestration logic of the JPD is exported to BPEL, it is not expected that the exported BPEL will be immediately executable in the target environment. You will need to manipulate the BPEL in the target environment to get the exported process to run, or to get close to the run-time semantics. This is due to the fact that some executable call-outs from the JPDs will be opaque to the exported BPEL code. These executable units generally include controls, code written in perform nodes, and XQuery transformations. The BPEL Export tool copies the Java code and the XQuery code as extension nodes in BPEL. As a result, you must re-implement the logic in the target BPEL environment, since JPD provides a superset of the functionality provided by BPEL..."
The customer's concern is that it would require too much effort to fix up the exported business processes as they have close to 200 models representing over 30 man-months of effort.
For now, the customer decides to develop new business processes in Intalio|BPP. By turning WLI controls into web services, they can reuse existing business logic and connect to running backend systems. All business processes in the BEA WLI environment will continue to run as-is.
Feedback and suggestions are welcome!
Shao.