![]() ![]() ![]() ![]() ![]() ![]() |
The following sections describe updates required to Business Processes and Control files before they can be used with WebLogic Integration 9.2.
In the WebLogic Integration 9.2 environment, all JPD files are given a .java extension rather than their proprietary extension of .jpd. All WebLogic Integration JPD 8.1 annotations are upgraded to JSR 175-based annotations. All the JPD 8.1 or 8.5 annotations are categorized into: common, control and JPD annotations.
In WebLogic Integration 8.1.x and 8.5.x, jpdContext
within a JPD was annotated with @common:context
. However, in WebLogic Integration 9.2, jpdContext
is upgraded to @com.bea.wli.jpd.Context()
.
For example, a WebLogic Integration 8.x JPD Business Process Annotation is as follows:
/**
* @jpd:process process::
* <process name="EchoAsync">
* <clientRequest name="Client Request" method="clientRequest"/>
* <perform name="Perform" method="perform"/>
* <controlSend name="start" method="myTimerStart"/>
* <clientCallback name="Client Response" method="clientResponseCallbackHandler"/>
* <transaction name="Commit"/>
* </process>::
*/
After the JPD is upgraded to WebLogic Integration 9.2, the annotation is as follows:
@Process(
process="<process name=\"EchoAsync\">\n" +
" <clientRequest name=\"Client Request\"
method=\"clientRequest\"/>\n" +
" <perform name=\"Perform\" method=\"perform\"/>\n" +
" <controlSend name=\"start\" method=\"myTimerStart\"/>\n" +
" <clientCallback name=\"Client Response\"
method=\"clientResponseCallbackHandler\"/>\n" +
" <transaction name=\"Commit\"/>\n" +
"</process>"
)
Note: | WliTimerControl is the default WebLogic Integration timer control for JPDs. |
Note: | JMS transport was supported in WebLogic Integration 8.1 using jws.queue for use by BEA Workshop for WebLogic Platform based artifacts (such as business processes and JWS). In WebLogic Integration 9.2, JWS uses weblogic.wsee.DefaultQueue as the default queue for JMS transport whereas business processes still require jws.queue . Also note that even though WebLogic Integration 9.2 allows you to specify any JMS queue for JMS transport, you must not use jws.queue for new JWS applications as that causes conflict in the WebLogic Integration enabled domain. Do not use jws.queue or customize the queue name (using jws.properties ) with JWS applications in WebLogic Integration 9.2. |
Table 3-1 provides WebLogic Integration JPD 8.1.x or 8.5.x to 9.2 JPD annotation upgrade information.
After the upgrade to WebLogic Integration 9.2:
.java
extension@ControlExtension
.For example, if a WebLogic Integration 8.1 JCX contains the following annotation:
In WebLogic Integration 9.2 it is upgraded to:
@TaskCreate(name = "{name}",
taskTypeId.path = "/Worklist/Compatibility 8.1.x",
taskTypeId.version = 9.0f,
taskTypeId.worklistHostApplicationId = "worklist-ejbs-81x"
)
After the upgrade to WebLogic Integration 9.2, JCS control files are renamed with a .java
extension. The JCS control files that contain WebLogic Integration control annotations are upgraded.
Table 3-2 provides information on upgrades to WebLogic Integration 8.1 to 9.2 JSC annotations.
![]() ![]() ![]() |