Custom Search SOABYTE here

Sunday, February 27, 2011

Few Basics of SOA Suite 11g

ORA-00018: maximum number of sessions exceeded (Oracle XE running out of processes)
(This issue can also manifest itself with misleading "TNS Name not found" messages)
In its default configuration, Oracle XE will barely have enough processes to handle the SOA Suite. Here's one way how to increase the number of processes for a personal desktop installation:
sqlplus sys/system@XE as sysdba
SQL> show parameter session
SQL> show parameter processes
SQL> alter system set sessions=100 scope=spfile; --- Preferably 300
SQL> alter system set processes=150 scope=spfile;---- Preferably 400
SQL> shutdown immediate
SQL> startup
SQL> show parameter session

More information about configuring SOA for high-availability


What is an ECID?

The Execution Context ID (ECID) is a globally unique identifier associated with a thread of execution. The ECID helps you to use log file entries to correlate messages from one application or across application server components.
See for more background info on ECID.

Will multiple components that are part of the same composite communicate natively or via SOAP/HTTP?

They will communicate natively - through SCA "wires" which is essentially a fast path. In addition, we have an auto-optimization of the Web Service binding that will bypass HTTP if possible (i.e. no SOAP policy etc.) and use the same fast path between composites deployed in the same infrastructure and interconnected via SOAP.

Do we support SCA C or C# components?

No. But there are other options to integrate with .NET and C# (such as WLS-JMS C# API).

Composite Unit Testing

11g SOA Unit Test documentation:


Do I have the capability to develop a separate BPEL Project that is not part of a composite?

In 11g, a BPEL project is always part of an SCA composite. But this SCA composite has little to no overhead - it is an empty shell that could contain a single BPEL process. There is no requirement to front a BPEL process with a Mediator service. For instance, if you upgrade a 10.1.3 BPEL project to 11g you will end up with a composite containing a BPEL process (and potentially some bindings) - no mediator.

Do components of a composite have to reside within the same container or can they be distribued across containers and machines?

In the Oracle 11g definition and as of 11gR1, a SOA composite is a single unit of deployment, managed as a single application. This means that all components within a given composite are deployed to all nodes within a cluster, and execution of the complete composite will typically take place in a single node. There is no support for asymetric deployment. There are some exceptions to this however. Should a process be dehydrated on a given node (ex: because of a BPEL wait()), it could get rehydrated on a different node.

What version of the WS-* standard does the SOA Suite support?

The Oracle SOA Suite relies on Oracle JRF for most of its web-services functionalities. You can find more information on supported standards at

Is the SOA Suite WSI-BasicProfile compliant?

Yes. The web services exposed by the Oracle SOA Suite are WSI-BasicProfile (1.1) compliant.
Any incompatibility issue should be treated as a bug.




Post a Comment

Blogger Profile