CimClient
From sblim
Contents |
CIM Client for Java
The SBLIM CIM Client for Java is an implementation of a WBEM services client that includes an IETF RFC 2614 compliant SLP client for CIM service discovery. It is intended to be used by management applications in all areas that leverage CIM technology such as SMI-S, SMASH, etc.
The code for both the 1.x and 2.x releases is governed by the Eclipse Public License (EPL). The design of the SBLIM Client has put emphasis on low memory consumption and high performance. It offers different options to use the implemented XML parser (SAX, DOM, Pull). Furthermore, a comfortable way to debug interoperability issues by dumping the XML request and response to a log file is provided.
The current 1.x release stream of the SBLIM CIM Client implements a proprietary API. The effort to standardize the WBEM Java binding with the Java Standardization Request (JSR) 48 is now complete and the JSR48 compliant implementation is available in the current 2.x release stream of the SBLIM CIM Client.
NOTE: The API change between legacy and JSR48 is disruptive, exploiters have to change their code in order to migrate from a 1.x client to 2.x.
Several significant changes took place in December of 2008. First, the 1.x release stream was put into maintenance mode to be sunset no earlier than 2010, so version 1.3.9 is the last official release. Second, the 2.x release stream had to be converted to Java 5 in order to support the updated JSR48 spec, so the 2.0.x release stream (based on Java 1.4) was put into maintenance mode to be sunset no earlier than 2010, so version 2.0.9 is the last official release, while a new 2.1.x release stream (based on Java 5) will be the focus of future development.
Status
The CIM Client for Java is a mature library that is in production use with several commercial products and open source projects.
Source
Get the 1.x source from CVS (module cim-client) or as tarball (package sblim-cim-client). Get the 2.x source from CVS (module jsr48-client) or as tarball (package sblim-cim-client2).
Documentation
See the 1.x API Documentation, the 2.0.x API Documentation (Java 1.4) or the 2.1.x API Documentation (Java 5).
Contact
Dave Blaschke blaschke@us.ibm.com
