Oracle Event Delivery Network, subscription of a Database Agent

In the Oracle SOA Suite we can create events by use of the Event Driven Network (EDN). See my one of my last articles on how to produce such an event from with plsql or how to produce it from bpel. The next step in the process is to consume these events and execute business logica based on them. In the SCA composite applications we can use the Mediator to subscribe to the defined events and route them further on to other components in the process (for example bpel). In the Enterprise...

Oracle Event Delivery Network, produce events from within plsql

With the release of the soa suite 11g Oracle supplies us the EDN component, Event Delivery Network. Basically it supplies us a publish/subscribe model to trigger and subscribe on defined business events. For this little demo a created the next event definition [sourcecode language="xml"] [/sourcecode] To 'throw' the events we can make use of both the java and plsql apis. For this demo i will shorty show how to trigger them from bpel/the console and a...

This project is not associated with an Oracle Service Bus Configuration

Google will give enough hits on the topic, too bad not one which fixed my issue. Normally you would create an OSB project, create an OSB Configuration project, drag the OSB project on the Configuration project and your done. In my case it would give the error "Path for project must have only one segment." Go to the file [sourcecode language="xml"] \OSB Configuration\.settings\com.bea.alsb.core.prefs and edit the row 'container.referenced.projects'. [/sourcecode] At the end add the...

Oracle Service Bus, set filename for business service

And ex-colleague asked me to give a little help on setting the filename which was getting created by his Oracle Service Bus flow. Create a new business service with file transport and set the correct location of the file with his prefixes. In this wizard we can only set the prefixes and the location of the file, so no option to set the filename by use of some expression. For the interface of the proxy service i used the almighty helloworld wsdl, and the content of this request we...

SOA-BPM Enterprise Methodology Group

A new methodology group, SOA-BPM Enterprise Methodology Group, has been started by Lonneke Dikmans. "This group is a place to discuss best practices and methodologies for SOA and BPM Enterprise (Oracle) development, including effort by "experts" in SOA (that's anyone that knows what SOA stands for ;-) to discuss high level issues than those discussed on the OTN SOA Forums. This effort is an overall part of getting SOA and BPM experts, advocates and programmers to start collaborating at user...

Oracle BPEL, unable to generate native format

In my current project i need to build some integration to a cobol application. To generate the interface used from within bpel the cobol team supplies the copybook file which i can use in bpel to generate the xsd by use of the Native Format Builder. Generating the xsd gave me the next error : 'Unable to generate native format'. Check the copybook file and check if the array element is defined as [sourcecode language="xml"] 15 POITEM OCCURS 3 TIMES. [/sourcecode] instead...

Oracle Service Bus 11g, handling SOAP Faults

On the Oracle Forums someone had a question on how to construct your own fault message based on the fault-part of the wsdl element. In this blog we will add several activities to the flow to constantly see the output which will be generated by the proxy service. The flow we will be creating should be looking like this For the business service i used the helloworld service and imported the wsdl resource and xsd. To be able to 'throw' the custom soap fault from within the proxy...

Live Webcast Oracle Service Bus 11g

On the 20th July 2010 (Time: 10 a.m. PT/1 p.m. ET) Oracle will give a live Webcast on the launch of the new Oracle Service Bus 11g. "Introducing Oracle Service Bus 11g—Extending Oracle SOA Suite Leadership" Interesting for all of you who already use or will be using the new service bus. Hopefully they will discuss all the nice new features. To register, click...

Oracle Service Bus custom xpath functions, prefix not defined in static context

When defining the new custom xpath functions for use in the service bus make sure you don't prefix the name of the function you want to use [sourcecode language="xml"] customConcat %FUNC_CUSTOM_CONCAT_COMMENT% http://nl.iteye/osb/custom/functions/OsbUtils nl.iteye.osb.custom.functions.OsbUtils java.lang.String customConcat(java.lang.String, java.lang.String) false Pipeline ...

My Oracle ACE trophy arrived!

Today i received a nice little present from Oracle! My ACE trophy, another one for the collection (though it's still quite...