If you have used the email notification activity in Oracle BPEL (up through the latest version at the time of this writing, 10.1.3.3.1), you might have found that you always get an attachment for your email body, even if you don’t want one. There is a solution: Once in the scope of the email notification activity, look for a copy block like the following. It typically contains ‘NotificationAttachment1.html’: 1 2 3 4 5 <copy> <from expression=”string(’NotificationAttachment1.html’)”/> <to variable=”varNotificationReq” part=”EmailPayload” query=”/EmailPayload/ns1:Content/ns1:ContentBody/ns1:MultiPart/ns1:BodyPart[1]/ns1:BodyPartName”/> </copy><copy> <from expression=”string(’NotificationAttachment1.html’)”/> <to variable=”varNotificationReq” part=”EmailPayload” query=”/EmailPayload/ns1:Content/ns1:ContentBody/ns1:MultiPart/ns1:BodyPart[1]/ns1:BodyPartName”/> </copy> You should remove this completely and voila – you’re email with show … Read More
Salesforce.com Error Migrating 10.0 to 11.1 API – Oracle BPEL
If you have experienced issues when moving from Salesforce.com API version 10.0 to 11.1, you should double check your content headers and security setup. Following is the error you might receive in Oracle BPEL: 1 2 3 4 5 6 7 8 9 10 11 <remoteFault xmlns="http://schemas.oracle.com/bpel/extension”> <part name="summary"> <summary> exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: text/html; charset=UTF-8 </summary> </part> </remoteFault><remoteFault xmlns="http://schemas.oracle.com/bpel/extension”> <part name="summary"> <summary> exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: text/html; charset=UTF-8 </summary> </part> </remoteFault>
Oracle BAM Sucks, For Now
Our team has been working with BAM since Oracle took it on (we rolled out BAM reports in 2007). The product is certainly “interesting” and has some cool auto-refresh capabilities that make for a nice demo to executives. However, there are a few pieces to the overall reporting puzzle that, well, leave me a little puzzled… No ability to write reports that query an RDBMS or even the BAM data objects — I hope you like simple query logic. No ability to manipulate data in the BAM data objects: I just want to run an update statement people. Filters that … Read More
Oracle WebCenter 10gR3 Review – Framework, Web 2.0 Services, and SOA
Ashok Aggarwal, a Partner at M&S Consulting has recently written a complete review of Oracle WebCenter Suite. This has been published in a few major trade journals and websites. You can read the article at: Oracle WebCenter Review – Framework, Web 2.0 Services, and SOA Following are two excerpts from the article. The review goes into a fair amount of detail with Oracle WebCenter 10gR3: When customers approach us to help them solve their business requirements, they often have a set of existing applications, both custom and purchased, that requires their end users to spend time moving from one system … Read More
BPEL Worklist Application Error
I wanted to note that our team has received an error when managers logged into the Worklist Application on one of our implementations. There is very little information available for this online, but we were able to work with Oracle Support to get a patch. So, if you experience an error like the following, reach out to Oracle Support or even us. We’ll be happy to help. Internal Error in Verification Service for user ADAM. getRoleBasedGroupActions. If you need more information, please check with your administrator with the following exception-identifier: “2007/09/28_10:43:42:782_ADAM” Note: We had this error using BPEL 10.1.3.1, but … Read More
Oracle BAM and SOA Suite – Potential Conflict On Same Machine
We had an issue where BAM stopped working after installing SOA Suite on a Windows 2003 Server (BAM only runs on Windows at the time of this writing). After trying to uninstall/reinstall many times ourselves, Oracle Support suggested that this was not a compatible configuration. We have done it before (in play environments), but this clearly can cause some issues that are not easy to resolve. So, in this case, we ended up splitting the installation to different machines and have been sleeping much better at night.
Oracle BPA -> BPEL Manual Configuration Items
Oracle BPA does a great job importing into BPEL, but here are a few items that need to be manually configured. Here is just a quick note on my findings to date: Process Payloads need to be copied, Assigns to set up parameters Import from BPA to JDeveloper tool, the build.xml and build properties are often missing and need to be copied from other projects Human Tasks need to have forms assigned Embedded Java tasks cannot be round-tripped back into BPA, so they shouldn’t be used