OSB 11g: Stuck Threads when using inbound database adapter

Using a polling database adapter in a OSB proxy service, one may have noticed the following behaviour in Weblogic server: an exception in the server logs about one or even more stuck threads like this: <BEA-000337> <[STUCK] ExecuteThread: ’10‘ for queue: ‚weblogic.kernel.Default (self-tuning)‘ has been busy for „705“ seconds working on the request „weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl@21b9db0“, which […]

BEA-003108: Unicast receive error: java.io.EOFException

Technology, KeyWords: WebLogic Server 10.3, Cluster, Unicast, Exception;JAVA.IO.EOFEXCEPTION Error Message: <BEA-003108> <Unicast receive error : java.io.EOFException“ > Problem: If I restart one Managed Server in a Cluster, I get the following error: <Error> <Cluster> <BEA-003108> <Unicast receive error : java.io.EOFException java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:180) at java.io.DataInputStream.readLong(DataInputStream.java:399) at java.io.ObjectInputStream$BlockDataInputStream.readLong(ObjectInputStream.java:2799) at java.io.ObjectInputStream.readLong(ObjectInputStream.java:960) at weblogic.cluster.HeartbeatMessage.readExternal(HeartbeatMessage.java:55) Truncated. see log file […]

BEA-002616: Failed to listen on channel on listenAddress:port

Autor: Mohammad Esad-Djou Technology, KeyWords: WebLogic Server 10.3, Cluster, Exception; Too many open files, Socket, Linux, SLES, Error Message: Problem:   Description Weblogic declaration from: http://docs.oracle.com/cd/E23549_01/apirefs.1111/e14397/Server.html BEA-002616 Critical: Failed to listen on channel „channel“ on listenAddress:port, failure count: fails1, failing for secs2 seconds, e3 Description: The server listener will retry the listen after a short […]

Access multiple SOA / BPM Virtual Machines from different computers in your network

In this article I’d like to explain how to share multiple instances of Oracle’s Pre-built Virtual Machine for SOA Suite and BPM Suite across different computers in your network. Three requirements we had to address: Call of external services like GeoNames (http://www.geonames.org/postal-codes/) from within the BPM Suite VM Connection to multiple BPM Suite VMs from […]

Composite Management: Undeployment with WLST or ANT

Oracle BPM / SOA Suite offers different options to deploy or delete composites. You can use the Enterprise Manager, the Weblogic Scripting Tool (WLST) or ANT. In complex environments with many different composites and versions it is hard to undeploy them one by one and manually. If you are interested in a script solution for […]

Wiederverwendung von Daten und Services in Oracle SOA / BPM Suite

Ein wichtiger Aspekt in einer Serviceorientierten Architektur ist die Veröffentlichung von Metadaten potenziell wiederverwendbarer SOA-Artefakte. Mit den Metadata Services (MDS) bietet die Oracle SOA/BPM Suite eine solche Komponente an, um die zentrale Verwaltung und Bereitstellung von Schnittstellen (WSDL), Daten (XSD), Geschäftsregeln (Rules), FaultPolicies (XML) und Geschäftsereignissen (EDL) zu ermöglichen (siehe nachfolgende Abbildung). Somit können Daten […]

OWSM Custom Assertion zur Absicherung einzelner Services per IP-Adresse

An diesem Beispiel soll die Erstellung einer OWSM (Oracle Web Services Manager) Custom Assertion vorgestellt werden. Die Custom Assertions erlauben es, nahezu beliebige Policies zu erstellen, die wie die von Oracle vorgefertigten Policies auf Service-Endpunkte, SOA Komponenten oder auch Service-Referenzen angewendet werden können. Typischerweise kümmern sich diese Policies um Authentifizierung und Autorisierung. Unser Anwendungsfall: wir […]

Server offline and soa-infra down: How-to undeploy SOA composites

Did you already have the problem that you couldn’t restart your server because of a certain (maybe broken) composite? Did you ever wish to perform an undeployment of your composites while soa-infra is down? Read my blogpost under inside-bpm-and-soa to see how-to get rid of thos composites even when the soa-infra is not available.

Dehydrierungsverhalten von Prozessinstanzen in Oracle SOA Suite

Im Lebenszyklus eines BPEL-Prozesses werden dessen Prozessinstanzen mit Statusinformationen im Repository der Oracle SOA Suite gespeichert. Diesen Speichervorgang nennt man im BPEL-Umfeld auch Dehydration und die dazugehörige Datenbank ist der Dehydration Store. Sobald eine laufende Instanz (an bestimmten Aktivitäten im Prozess) dehydriert wurde, entfernt der BPEL Server diese aus dem Memory. Wenn daraufhin etwa ein […]

BPEL Transactions und Threads in der SOA Suite 11g

Was entscheidet in der SOA Suite (mindestens bis 11.1.1.6) darüber, ob ein BPEL Prozess synchron oder asynchron ausgeführt? Und was darüber, ob dafür eine neue Transaktion geöffnet wird oder nicht? Intuitiv würde man davon ausgehen, dass das (teilweise) in der WSDL modellierte Message Exchange Pattern (MEP) über die Art der Ausführung entscheidet. Demnach würden beispielsweise […]