Troubleshooting Stateful Services

Problem: Deadlocks can occur when a stateful business process service (BPS1) invokes another stateful business process service (BPS2). This happens when the invocations are part of the same Service package and multiple threads are invoking the services.

Solution: BPS2 must be wrapped in a SOAP Service interface to break the transaction between BP1 and BP2. A stateful business process cannot invoke another stateful business process service using a private binding.

Creating a SOAP Service

Creating a SOAP Service from a Deployed Service

Creating a SOAP Service from a Published WSDL

Managing Stateful Services

Send your feedback on this help topic to Sybase Tech Pubs: pubs@sybase.com