SOA Tips-Stateless vs Stateful
2007-04-30 15:15:00 +0000
If you want state management, consider using BPEL for orchestration as WSDL-based web services do not have the concept of state.
If you want state management, consider using BPEL for orchestration as WSDL-based web services do not have the concept of state.
Do not rely on SOAP action header for message routing purposes.
XML and SOAP message overhead can grow significantly depending on the nesting levels of the parameter types
Avoid using Base64 Encoded/Raw bytes in the message Body
Define a strongly typed XML schema for message exchange
Do not mix between different styles and uses in the same service
Expose Coarse-Grained Service Interfaces to external Clients.
Expose Request/Response Message Exchange Patterns (MEPs) as much as possible since they work best with HTTP transports and provide interoperability.