Friday, February 1, 2008

WSF/C++ 1.0.0 Released

Wso2's latest approach towards popularizing Web Service Frameworks on C compatible languages resulted in its latest offspring, WSF/C++ or Web Services Framework for C++. I happened to be working on the project in making an all new C++ style exposure to the C API, with C++ style functionality. The initial release focused on the Client API, leaving out the server-side implementation in native C.

In terms of features, WSF/C++ in its full capability surpasses Axis/C++ by quite a margin mainly due to its highly advanced Axis2/C core with supplements such as Rampart/C, Sandesha2/C, and Savan/C.

Among the list of features available on the initial release
  1. Client API to consume Web services
    • WSSOAPClient class with one-way and two-way service invocation support for SOAP 1.1, and SOAP 1.2.
    • WSRESTClient class with one-way and two-way service invocation support for REST style invocations.
    • Options class for getting and setting generic service related options, for SOAP and REST clients. REST Clients ignore SOAP related options and vice versa.
  2. Attachments with MTOM
    • Binary optimized
    • Non-optimized (Base64 binary)
  3. WS-Addressing
    • Version 1.0
    • Submission
  4. WS-Security
    • UsernameToken and Timestamp
    • Encryption
    • Signing
    • WS-SecurityPolicy based configuration
The team is hoping to complete the entire Framework by implementing full Server-Side support making it the most complete Web Service Engine for C++ users.

No comments: