Programming Guides › SOA Security Manager Programming Guide for Java › SOA Security Manager SDK Overview › Web Service Client API
Web Service Client API
To create a Web Service client application, a developer needs to utilize several technologies such as Simple Object Access Protocol (SOAP), HTTP(S), and XML D-Sig. Many of these technologies are still emerging and, being delivered by different vendors, can be very difficult to integrate.
The SOA Security Manager Web Service Client API brings all of these technologies together under a consistent and simple Java API, providing the following services to Web Service client application developers:
- SOAP Support:
- Wrap a raw XML document in a SOAP envelope
- Insert a SOAP Header
- Create a SOAP action
- HTTP(S) Support:
- Post XML document and set custom HTTP headers, receiving HTTP response, etc.
- Support SSL, including passing of server and client certificates
- XML-DSig Support
- Digitally sign SOAP and raw XML documents
- Validate XML digital signatures
- Certificate Support:
- Generate Certificate Signing Requests (CSRs)
- Generate private and public keys
- Create self-signed X.509 certificates
More information:
Using the Web Service Client API