Find JSRs
Submit this Search

Ad Banner

Summary  |  Proposal  |  Detail (Summary & Proposal)
JSRs: Java Specification Requests
JSR 48: WBEM Services Specification

Stage Access Start Finish
Final Release Download page 01 Jul, 2014  
Final Approval Reconsideration Ballot View results 10 Jun, 2014 23 Jun, 2014
Final Approval Ballot View results 25 Mar, 2014 07 Apr, 2014
Proposed Final Draft Download page 07 Dec, 2009  
Public Review Download page 14 Aug, 2006 13 Sep, 2006
Community Draft Ballot View results 11 Jul, 2006 17 Jul, 2006
Community Review Login page 13 Jun, 2006 17 Jul, 2006
Expert Group Formation   05 Feb, 2000 01 Mar, 2000
CAFE   12 Jan, 2000 04 Feb, 2000
JSR Approval   05 Jan, 2000 11 Jan, 2000
Status: Final
JCP version in use: 2.1
Java Specification Participation Agreement version in use: 1.0

JavaTM WBEM Services is a set of APIs and reference implementation for WBEM. WBEM is an initiative from the DMTF that unifies systems management and instrumentation.

Please direct comments on this JSR to the Spec Lead(s)

Specification Leads
  Carl Chan WBEM Solutions, Inc
  Jim Davis WBEM Solutions, Inc
Expert Group
  Cisco Systems Hewlett-Packard IBM
  Nokia Corporation Novell, Inc. Oracle
  Sun Microsystems, Inc. WBEM Solutions, Inc

Updates to the Original JSR

The following information has been updated from the original proposal.

Specification Lead: WBEM Solutions, Inc.

Name of Specification Leads: Carl Chan, Jim Davis


Telephone: +1 978 947 3613, +1 978 947 3601

Fax Number: +1 978 947 3613, +1 978 947 3601

Original Java Specification Request (JSR)

Identification | Request | Contributions

Section 1: Identification

  Submitting Participant: Sun Microsystems
   Name of Contact Person: Jim Davis
          E-Mail Address:
        Telephone Number: 781-442-2755
              Fax Number: 781-442-1651
NOTE that this information has been updated from this original proposal.

Section 2: Request

2.1 Please describe the proposed Specification:

Web-Based Enterprise Management (WBEM) is an initiative of the Distributed Management Task Force (DMTF) providing an open-standards approach to systems management. The intent of this specification request is to create a new Java extension for the API set.

Creating a Java standard API will make any Java VM platform an effective environment for developing WBEM platform-independent applications and device instrumentation.

2.2 What is the target Java platform? (i.e., J2EE, J2SE, J2ME)

Any platform with a J2SE Java Virtual Machine.

2.3 What need of the Java community will be addressed by the proposed specification?

The Java community needs a Java standard API set which addresses the following:

  • a platform-independent reference API set for WBEM development
  • an API set that assists Java developers in creating WBEM applications and providers to supply information and events for managed objects
  • simplified administration in mixed Solaris and MS Windows environments

2.4 Why isn't this need met by existing specifications?

Java Management Extensions (JMX) is currently nearing completion, targeting Java management solutions in consumer, enterprise computing, telecommunications and datacommunications markets. As a broad management foundation, it focuses on technologies other than WBEM or the Common Information Model (CIM), the WBEM standard endorsed by the DMTF.

JMX will reference the Java APIs for WBEM, but does not intend to pursue a full implementation of WBEM APIs. In addition, JMX does not intend to produce a complete implementation of the Java WBEM Services, which would include the APIs, Java CIM Object Manager and MOF Compiler and associated tools. We anticipate that the JMX JSR will reference the Java WBEM APIs, as will the FMA JSR, and therefore this Java WBEM JSR work is common to both and will be a complete referenceable specification which can be called upon from either group.

The intent of this JSR is to focus specifically on WBEM and its API set.

2.5 Please give a short description of the underlying technology or technologies:

WBEM Services, along with an associated WBEM SDK, offers developers a set of tools and services for developing management applications that leverage new and emerging technologies such as XML and CIM.

WBEM Services provide:

  • CIM Object Manager
  • Managed Object Format (MOF) Compiler: a program that parses MOF statements in an ASCII text file and adds compiled classes and instances to the CIM repository

A WBEM SDK provides:

  • Client APIs: Java software client APIs used by applications to request WBEM operations from the CIM Object Manager
  • Provider APIs: Used by provider programs to communicate information about managed objects and the CIM Object Manager
  • CIM Workshop: a Java application using a GUI which enables developers to create, delete and browse CIM classes and instances representing objects on their systems

2.6 Is there a proposed package name for the API Specification?

To be determined.

2.7 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?

It is O/S and device-independent, and available on any platform with a Java Virtual Machine.

2.8 Are there any security issues that cannot be addressed by the current security model?


2.9 Are there any internationalization or localization issues?


2.10 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?

While we intend to separate WBEM from the existing JMX specification, we'll ensure that this WBEM implementation includes an interface to use JMX agents as WBEM providers, and we'll continue working within the JMX specification to provide interoperability.

Section 3: Contributions

3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.

General WBEM information is available at:

A specific example of an implementation of WBEM Services and the WBEM API set can be found at:

Note that this information has been updated from the original proposal.

3.2 Explanation of how these items might be used as a starting point for the work.

Sun has developed a set of tools and services which will be available for use:

  • CIM Object Manager
  • MOF Compiler
  • Client API
  • Provider API
  • CIM Workshop

We'll contribute these tools and services, in addition to our expertise as needed, to the effort.