Software AG Web Services Stack
Software AG Web Services Stack is a toolkit for creating, configuring, deploying, and managing web services. It handles the complex process of processing request and response messages between web services within Software AG products.
You can specify individual configuration settings for your web services. This enables you to modify their behavior at runtime and facilitate the correct invocation of the functionality they expose. You can configure the web services by providing advanced design settings, such as web services addressing, security, and transactional behavior (for example, the service should only be executed on HTTPS with encryption, and the client can only execute the service between 2 and 5 p.m. on Thursdays).
You can deploy your web services on the default Web Services Stack servlet container and run them locally or you can deploy them on a fully functional application server and consume the functionality using a variety of Web service clients.
Web Services Stack supports these web services standards:

HTTP and SMTP for basic network transport services

XML (Extensible Markup Language) as data format

UDDI for web service registries

WSDL for service descriptions

SOAP for XML messaging and RPC

SOAP with Attachments (SwA)

SOAP MTOM/XOP

WS-Policy and WS-Policy Attachment Specifications

WS-RM Policy

WS-Security Policy

WS-MeX

WS-Addressing

WS-ReliableMessaging

XML Schema

XML Core (XML Language, DTD, DOM, XML Name Space)