BPEL Deployment Framework One of the coolest features in BPEL 10.1.3.4 is the deployment framework which makes the job of moving processes between dev, test and production environments much easier. Modifying the bpel.xml file or altering descriptors through the console...
Getting Latest Version of SOA Suite I keep a VM image with snapshots of various clean installs of SOA Suite. When a new patch set or point release comes out I then apply it to the original vanilla install. This...
Calling BPEL from the Oracle Service Bus The latest SOA Suite from Oracle now includes the former AquaLogic Service Bus (ALSB), now known as the Oracle Service Bus (OSB). The old Oracle Enterprise Service Bus (ESB) is still available but...
Closing the Transaction Just been working with a couple of colleagues on documenting how to migrate transactional processes from WebLogic Integration (WLI) to BPEL and thought I would blog about transaction support in BPEL. First off there are a couple...
Throttling FilesI'm sure everyone has been tempted to grab a file by the throat and squeeze it until it departs for that great filing cabinet in the sky, but that is something to discuss quietly with your psychiatrist. In this...
More on Batch Processing in BPELI was asked a follow up question recently on my entry about batch processing in BPEL. The individual had implemented a BPEL process similar to the one shown below.A Use CaseThe process needs to refresh...
Registering InterestI have been involved in some interesting discussions recently on the use of a service registry. Oracle SOA Suite ships with a limited use license for a service registry and there is the option to upgrade it to a...
More on Time!Seems that dateTime is one of the most frustrating types in XML. I just had a colleague ask how to convert a string to an XML dateTime type. There are a rich range of functions to convert dateTimes...
Finding the End(point)or The Difference Between Deployed and Undeployed BPEL WSDLsA colleague just complained to me about his inability to create an ADF business object from a BPEL process. He explained that when he pointed the JDeveloper wizard at the...
Stringing Together XMLSomeone just asked how to convert a string into XML. A common use case is to retrieve XML stored as a string in the database. Although you could argue that it would be better to store XML using...
Threading It All Togetheror Thread Usage by BPEL ProcessesBased on comments I have received and questions I have been asked it seems that when it comes to thread usage by BPEL processes there are lot of confused people around. So...
A Problem of Aggressive CleanupJust been working on an internal proof of concept and came across some very irritating behaviour in BPEL Designer in JDeveloper 10.1.3.3. I deleted a Partner Link and accepted the suggestion of JDeveloper BPEL Designer to...
A Quick ResponseReturning an Immediate Response from an Asynch ProcessI just got asked by a colleague how to return an immediate response from a BPEL process created using the template "Asynchronous BPEL Process". Often we want to return some data...
What's the Time Mr BPEL?Seems that often in BPEL you have a process that has some sort of time dependency. Examples are :Response must be given in 5 days.Product must be shipped to arrive by 12 October 2007.How old will...
Extending XPathOf late I have run come across the need to extend the built in functionality of XPath. Occasionally you come across transformations or calculations that can't be done in XPath. For example I have found it tricky to calculate...
Instrumenting Human Workflowor BAM Enabling Oracle BPEL Workflow ServicesI was just working on a proof of concept for a customer with my colleague Matt Wright when we had a need to monitor, through BAM, the progress of tasks in the...
Testing Notification ServicesJust in the middle of developing a proof of concept for a customer that is heavily human workflow focussed and so has a need for lots of email notifications to fly around. The challenge is how to test...
Organisational HierarchiesJust had an interesting question from my friend Dave, the only kind of question I get from Dave. He was using Human Workflow (HW) in BPEL and asked how to set up the management hiearchy. Basically HW has an...
Primary Key EducationBizarre BehaviourI had an interesting instant message last night while I was preparing a demonstration for today and watching Mr Bean with my youngest children. One of my friends and colleague, Sanjeev, couldn't understand why he was submitting...
If you use an RSS reader, you can subscribe to a feed of all future entries tagged 'BPEL'.