Archive for June 2011

KScope11 kicked-off

ODTUG KScope11 conference has started this Monday in Long Beach, CA. Our team is represented at the conference Ativan with two presentations:

  • SCA and SDO in SOA
  • Business Activity Monitoring Unleashed

More about the conference:

No tags Hide

Our book WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g has been published Online Casino as Kindle Book.

This is our first book published for Kindle. Try it out!

No tags Hide

According to the recent survey by Ipanema Technologies and Orange Business Services the majority of enterprises will move to hybrid cloud in the next four years. The study of 150 enterprise CIOs and IT Directors found that 66% of them plan to use the hybrid cloud delivery model in the years to come.

The primary driver for adopting the cloud model seems to be cost reduction, which can reach significant numbers. Moving (some) IT services to the cloud and consolidating over designed server infrastructure lowers operating expenditure (OPEX) arising from power, cooling, maintenance and other costs. As for the SME sector, adopting the cloud model early on can significantly lower capital expenditure (CAPEX), which allows start-ups to optimize their initial (seed) funding, achieving a faster time to market (TTM).


, , Hide

In this post we continue with BO deserialization of a remote XML file over HTTP. In the previous part (if you haven’t read the first part, I strongly suggest you do so) we have statically set the HTTP endpoint (binding on HTTP Import) to the XML file on the HTTP server (http://localhost:8080/NewCustomer.xml). Since this approach is not useful we will illustrate how to use a mediation component to dynamically set the XML file endpoint. If we briefly take a look at our getCustomer operation we can see it has an input field (string) through which we will set the XML file location (endpoint):

Our assembly diagram now look like this:

It contains a mediation and HTTP Import; both have the same interface (CustomerInterface). We will set (override) the endpoint in the mediation flow – request flow looks like this:

It has a HTTP Header Setter and a Trace mediation primitives. HTTP Header Setter mediation primitive can be used for changing, copying, adding and deleting HTTP headers. In our case we will dynamically override the endpoint with value provided by the input message. We must add a new HTTP Header Element and set it like this:

  • Mode: Create
  • Header Name: DynamicOverrideURL
  • XPath Value (we read a value from input message): body/getCustomer/input

HTTP Header Setter

Trace mediation primitive is used only for tracing the message (so we can see it in the console). Message looks like this:
HTTP Header Setter

If we take a look at HTTPHeader we can see the DynamicOverrideURL element which contains our endpoint url (http://localhost:8080/NewCustomer.xml) that we propagated through input string.

So, that’s the end of BO deserialization from remote XML file over HTTP on WAS. I hope it was informative and helpful.
Project interchange ZIP can be found here and the XML file is here.

, , , , , , , , , , Hide

WebSphere Process Server caches information from external people directory such as LDAP. When you use such a directory, changes to it are not reflected immediately in the Process Server. Process Server cache can be refreshed manually (e.g. for development and urgent purposes) or automatically (e.g. for regular operation). (more…)

, , , , , Hide