Skip to main content

Posts

Showing posts with the label Oracle BPM

Send/Receive task vs Throw/Catch Message events in Oracle BPM

In Oracle BPM "Service task" is used for invoking Synchronous web-service calls. It wont be useful for Asynchronous service calls. To deal with  Asynchronous service calls,  Send/Receive or Throw/Catch events need to be used. There are few differences and similarities between Send/Receive and Throw/Catch Message events. Please have a look at them below. Send/Receive Task Throw/Catch Message Events Can it be used to initiate task? Yes Yes Can it be used to call/invoke Synchronous services/processes? No No Can it be used to call/invoke Asynchronous services/processes? Yes Yes Does correlation/conversation need to be set to deal with Asynchronous tasks? Yes Yes Can it have boundary events associated to it? Yes No Can these pair be used to create synchronous process /service? Yes Yes Can these pair be used to create Asynchronous process /service? Yes Yes Send and Receive task example with boundary events attached to it can be fou

ApplicationContext creation/usage among XSLs in BPEL(Oracle SOA) process.

In these posts post1 , post2 , I have explained how to create custom XSL functions using Java in both BPEL(Oracle SOA)/BPM(Oracle BPM) processes. This post describes about ,how to create ApplicationContext and how to use it among XSLs across Oracle SOA process. Below example explains on how to calculate  age of persons by taking array of DateOfBirth  inputs. I know it can be done with simple XSL transformation by calling custom XSL function.  But, the main intention is to explain the ApplicationContext creation and usage of it over multiple XSLs used in the course of BPELprocess. ApplicationContext meaning here is : Create a Java Context(with inspiration of ThreadLocal class)  object which gets initialized at start of the BPEL process with necessary data either in the form of Collections or POJO, And hold these initialized definitions throughout the lifecycle of BPEL Process token(instance) ,which can be read or modified as and when needed. Note/Warning : It can be

Cant Login into Oracle BPM Workspace

There might be different types of issues with Oracle SOA/BPM setup in your local/development environment. The below solution might help you in solving the issue with login into OracleBPMWorkspace with weblogic / basic user. Get the hostname from command prompt . Then open the windows explorer and navigate to the bin folder of WLS bpm domain. For ex : C:\Oracle\WLSOAMware11117\user_projects\domains\bpm_domain\bin\ Edit startManagedWebLogic.cmd and replace 127.0.0.1/localhost with the hostname which you got from above command. For example it would be looking as below: Before : http://localhost:7001 or http://127.0.0.1:7001 After : http://<<hostname>>:7001 Login into weblogic console - http://localhost:7001/console. Click on domain under DomainStructure and select 'Control' tab. Then select AdminServer,and change ListenAddress from localhost to <<hostname>> and click on save to save changes. Similarly, change the ListenAddress