We had some issues with deploying a composite which retrieves his wsdl for the partnerlinks from Nexus.
The supplier of the services adds the archive with the wsdl artifacts in Nexus, we download the dependency and after that we compile/validate the composite against the downloaded set of artifacts.
For one particular partnerlink the composite just wouldn't compile.
Error message :
The registration for the upcoming SOA & E2.0 Partner Community Forum event is open!
Please register here.
"The Oracle SOA and E2.0 Partner Community Forum is a wonderful opportunity to:
- learn how to sell the value of Fusion Middleware bij combining SOA and E2.0 solutions
- meet with Oracle SOA and E2.0 Product management
- exchange knowledge
- learn from successful SOA, BPM, WebCenter and UCM implementations
- understand Oracle’s Fusion Applications Strategy
- network within...
PeterPaul already showed us in his blog how to install a new wls server in the image and install the Oracle Service Bus in the new server.
In my blog i will use the wls of the SOA Suite and extend the domain with the Oracle Service Bus application.
In the WebLogic home of the SOA Suite there isn't an OEPE installed.
This will be needed for the OSB installation.
Connect to the vm box as 'oracle' user...
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...
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
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...
Thanks to Manoj for this overview on how to run the osb and soa suite in one jvm.
My machine was almost dying when i wanted to run both the osb server and the soa suite server.
For development this solution is great and it will save you some resources.
After creating the domain and starting up the admin server i faced the next stacktrace and the adminserver won't start up.
In this second part of the serie about communication between Oracle Service Bus and Composite Applications from the SOA Suite we will discuss the synchronous communication from the service bus to the composite application.
When developing composite applications, you could expose these services to the outside world to be used by customers. In these cases you could decide to make use of a service bus in front of the services to virtualize them.
Sync call from Oracle Service Bus to SOA Suite...
In a few short blogs i will describe how to develop the following process flows
Communicate from Oracle Service Bus 11g to Oracle SOA Suite Composite, Synchronous
Communicate from Oracle Service Bus 11g to Oracle SOA Suite Composite, ASynchronous
Communicate from Oracle SOA Suite Composite to Oracle Service Bus 11g, Synchronous
Communicate from Oracle SOA Suite Composite to Oracle Service Bus 11g, ASynchronous
Sync call from Oracle SOA Suite Composite to Oracle Service Bus 11g
After reading a nice article about TimerManager functionality in Weblogic, i wanted to see how easy it would be to schedule my test composite application.
First deploy your composite and go to SOA > soa-infra > default > Test > WSDL.
Copy/paste the wsdl, this one we will use to generate the web proxy.
Back in JDeveloper create a new Application (or add it to an existing one), and create a new Web Project.
Select the jsp option, we will use this page...
"A Resequencer is used to rearrange a stream of related but out-of-sequence messages back into order. It sequences the incoming messages that arrive in a random order and then send them to the target services in an orderly manner. The sequencing is done based on the sequencing strategy selected."
For the resequencer to work we need to have 2 values in the source payload. The first one is a sequenceID, and the next one is a groupdID. The sequenceID will be used as identifier for the message...