Openwsman/Wsmancli 1.5.0 Released

Openwsman 1.5 is an interim stable release toward 2.0 with all completed features since 1.0. This release serves as a checkpoint to evaluate implemented and outstanding features and to take care of bugs instead of waiting until the beta phase of 2.0.

Changes:

  • Structure Improvements
    • New file structure. Header files separated from source file
    • wsman_util library integrated into main library
    • CIM client library (relying on SFCC) is part of the CIM plugin now
  • Openwsman Server:
    • Rename server binary to openwsmand to avoid conflicts (wsmand is very generic)
    • Accept indications
  • Openwsman Client:
    • Added --encoding options to choose encoding type of sent and received messages
    • Added options to support eventing
    • Load custom method parameters from external file
  • WS-Eventing Phase 1
    • Subscribe, Unsubscribe, Renew commands supported
    • Heartbeat message supported. The granularity is 1 second.
    • Four kinds of delivery modes supported: "Push", "PushWithAck?", "Pull", "Events"
    • Extensible subscription storage mechanism and local subscription storage implemented
    • If the delivery mode is "PushWithAck?" or "Events" and there is no acknowledgment response from the event sink, the subscription will be terminated.
    • Expired subscription will be deleted from the storage.
    • Subscription with no expiry time will be kept until the service restarts. When the service restarts, all expired and non-expiry subscriptions will be deleted.
    • If the delivery mode is set to "Pull", the number of events kept in the service is limited. Any events over that limit will be discarded.
    • Initial CIM indication support in the CIM plugin
  • XML abstraction layer and parser improvements
  • Language Bindings:
    • Python
  • Better support for windows authentication and client API support on windows
  • Windows Client-side WS-Eventing support:
  • C++ Bindings (Interface use mostly on windows)
    • Connect using proxy server.
    • Support replacing user name without the need to call constructor. Added api - void SetUserName?(const char *user_name)
    • Support replacing password without the need to call constructor. Added api - void SetPassword?(const char *password)
    • Add mechanism to extract error message (as string) using the error code inside the GeneralWsmanExeption?.
    • Fixed bugs related to Kerberos communication in windows transport client.
  • Integration with CIMOMs:
    • Sfc Broker (Support local and CIMXML communication): Now it is possible to choose backend in the configuration file
    • Openwbem (External Request handler)
  • Many many other fixes and improvements

Openwsman 1.5.0 can be downloaded from the following URL:

https://sourceforge.net/project/showfiles.php?group_id=151841