SOA with M&S: Demystify, Discipline, and Deliver

SOA Labels

Among their many characteristics, all too often SOA projects have been labeled in their worst moments as:

  • Overly complex in architecture, design, and communication to the organization
  • Lacking the ability to control costs during implementation and maintenance
  • Difficult to attract and retain talent with valuable experience, deep skills, and real success

It’s Not SOA’s Fault

Guess what. None of these are characteristics of SOA, but instead…

Simple Explanation of SOA

I know many of our readers already know what SOA is — in fact, many of you probably have your own definition. However, the below is a nice animation that helps provide a simple explanation that a business user can appreciate.

Oracle BPA Suite and SOA Suite – Combined

Oracle has made some great strides with their BPM and SOA offerings. For M&S, combining process and technology has become even more exciting with Oracle’s tools. For the first time, Oracle has made it possible for our consultants to more easily bring together best of breed solutions (IDS Scheer’s ARIS and Oracle SOA) and leading industry standards (BPMN, BPEL, and BPEL4People) to our implementations, which typically involve some level of process management/improvement and technology automation (workflow and reporting). Following is a quick image of how each person in an organization fits into our approach when combining process with technology using … Read More

Oracle AS: Undeploying Multiple Applications (including BPEL Human Tasks)

Undeploying a single application in Oracle Application Server is pretty straightforward. However, I had a scenario where I needed to undeploy many human tasks (since each of them is deployed as an application in OracleAS) and undeploying them one-by-one was becoming painful. I recalled finding a place to undeploy mutiple applications, but couldn’t remember it exactly. After digging a little, I figured it out again and wanted to write it here in case it can help you (or me in the likely event that I forget again). From the Cluster Topology page of Enterprise Manager Application Server Control, you get … Read More

domain.log File Growing Fast – Filesystem Full

Are you running out of disk space because your domain.log is growing too fast? Open BPEL_HOME/domains//config/log4j-config.xml Change the appender class from com.collaxa.cube.util.CXRollingFileAppender to org.apache.log4j.RollingFileAppender Add a new parameter: 1 <param value="50MB" name="MaxFileSize" /><param value="50MB" name="MaxFileSize" /> Here is an example of what the file should look like in the end: 1 2 3 4 5 6 7 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender class="org.apache.log4j.RollingFileAppender" name="A1"> <param value="true" name="ImmediateFlush" /> <param value="false" name="Append" /> <param value="D:/soa/product/10.1.3.1/as_1/bpel/domains/default/logs/domain.log" name="File" /> <param value="50MB" name="MaxFileSize" /> <param value="10? name="MaxBackupIndex" /><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender class="org.apache.log4j.RollingFileAppender" name="A1"> <param value="true" name="ImmediateFlush" /> <param value="false" name="Append" /> <param value="D:/soa/product/10.1.3.1/as_1/bpel/domains/default/logs/domain.log" name="File" /> <param value="50MB" … Read More

JDeveloper Freezing – Optimize Performance for Large BPEL Flows

I was running into issues with my Jdev being inadequately slow, hanging, or freezing when working with large BPEL process even though the computer CPU and memory were not even close to maxed out. A little trick I learned in the past to help this problem is increasing the heap size for JDev to use.