Archive for June 2011
ODTUG KScope11 conference has started this Monday in Long Beach, CA. Our team is represented at the conference with two presentations:
- SCA and SDO in SOA
- Business Activity Monitoring Unleashed
More about the conference: http://www.kscope11.com/
Our book WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g has been published as Kindle Book.
This is our first book published for Kindle. Try it out!
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).
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):
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
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.
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…)