Clemens Utschig

Subscribe to Clemens Utschig feed
Some 'more, in-depth' information on Oracle BPEL PM, ESB and other SOA, day2day thingsClemens Utschig - Utschig
Updated: 6 hours 25 min ago

Oracle releases SOA Suite

Fri, 2006-10-20 12:28
Download it from here - and experience our next generation SOA plattform

SOA Hints - Episode 3

Tue, 2006-10-17 19:24
In today's note we will discover the steps needed to increase the inactivity timeout of the SingleSignOn - enabled consoles shipped with SOA Suite

Some of you might have already noticed, not using the session for some minutes results in a rerouting to the login page.. and if it happens the first time some ohh, arghhh or other words may follow :D

The SOA related web consoles are ..
  • BPEL Console (http://host:port/BPELConsole)

  • ESB Console (http://host:port/esb/esb/EsbConsole.html)

  • Rule Author (http://host:port/ruleauthor)

  • and the famous Human Worklist(http://host:port/integration/worklistapp)

As all are deployed in the same way, and are JSSO enabled - here are the steps you need to follow, to increase the timeouts of them.
  • 1) Stop your SOA Suite (opmnctl stopall)

  • 2) Depending on your installation your OC4J container holding the apps is either located in $ORACLE_HOME/j2ee/home (basic install) or $ORACLE_HOME/j2ee/oc4j_soa (advanced install), which I refer to $OC4J_HOME from now

  • 3) Go to $OC4J_HOME/config and backup jazn.xml

  • 4) Add a new property called custom.sso.session.timeout inside the <jazn> section, the value is in seconds and should be a multiply of it

  • 5) Step by step now - you are going to reconfigure the consoles

    • BPEL Console

      • Go to $OC4J_HOME/applications/orabpel/console/WEB-INF and backup web.xml

      • Add the following fragment

        inside the <web-app> tags

      • Go to $OC4J_HOME/applications-deployments/orabpel/console and delete orion-web.xml

    • ESB Console

      • Go to $OC4J_HOME/applications/esb-rt/provider-war/WEB-INF and backup web.xml

      • Add the following fragment

        inside the <web-app> tags

      • Go to $OC4J_HOME/application-deployments/esb-rt/provider-war and delete orion-web.xml

    • Rule Author

      • Go to $OC4J_HOME/applications/ruleauthor/ruleauthor/WEB-INF and backup web.xml

      • Add the following fragment

        inside the <web-app> tags

      • Go to $OC4J_HOME/application-deployments/ruleauthor/ ruleauthor/ and delete orion-web.xml

    • Human Worklist

      • Go to $OC4J_HOME/applications/hw_services/worklistapp/ WEB-INF and backup web.xml

      • Add the following fragment

        inside the <web-app> tags

      • Go to $OC4J_HOME/application-deployments/hw_services/ worklistapp and delete orion-web.xml

  • 6) Start your SOA Suite, by opmnctl startall

Voila, the inactivity timeout in YOUR control

A first glance at IDS Scheer's ARIS Business Architect - Oracle Business Process Architect

Wed, 2006-10-11 13:32
These days I am attending a training on ARIS' tools, with Oracle colleaques from all around US, tought by IDS and Oracle together. A while ago Oracle oem'ed ARIS tools for its upcoming Business Process Analysis (BPA) Suite, as mentioned in this press release.

This training should be a great opportunity to expand my knowledge on business driven process design. Especially visualization of processes and ownerships seems very important, when evangelizing on the human factor, and impacts from SOA projects on organizations - one of my key interests.

The end of the whole story can be a business process, created by the business, that is transformed into BPEL, and refined by a member of the IT department to get executed.

Aside BPA is one key piece when talking about round trip methodologies, namely Business Process Management (BPM), covering the whole cycle from analysis, through design, simulation, to production and refining, a never ending loop of seeking for business performance excellence.

SOA Hints - Episode 2

Mon, 2006-10-09 16:43
Following up on my Series SOA Hints today I'll shed some light on the new and improved HTTP binding.

As you know, we always offered a way to start a process instance not just via SOAP or the Java API - but also through some kind of REST like binding.

With the release we switched XML parsing to Oracle's XDK and also added some new features to make this again properly working.

1) HTTP post can also have a form posted and not just plain xml (REST) - for this to work you need to specify the following in the header of the http request
content="application/x-www-form-urlencoded; charset=iso-8859-1"

2) A namespace and message part can be specified in the request by using
<input type="hidden" name="msg_part" value="payload">
<input type="hidden" name="namespace" value="">
where msg_part maps to the part of the input message type (usually payload) and namespace to the target namespace of the element (as defined in the wsdl).

On a side note, the whole http get works only for not nested elements, in case of complex (=nested) types you have to use POST with fully qualified xml.

SOA Hints - Episode 1

Fri, 2006-10-06 13:42
Over the next weeks I plan to publish tips and tricks around the usage of the upcoming SOA suite, based on questions I see on the forums on OTN.

The first one is about adding properties to bpel.xml (our deployment descriptor) - either on a partnerlink(binding) , as a preference , or configuration .
We strongly recommend to NOT do this in the source view of the file itself, as it could cause sync problems, reflected in loosing them.

Instead use the visual BPEL designer offered. For properties on a partnerlink, simply double-click on it, and choose the properties tab. For process wide preference, click the descriptor icon on the top of the modeler, and add them there.