I am sponsoring this fast track for Srirama Sharma. I have set the
timer for 17 November, 2008. The FOSS checklist and man pages are
in the case directory.
-- mark
Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
SimpleWBEM (Cimple)
1.2. Name of Document Author/Supplier:
Author: Srirama Sharma
1.3 Date of This Document:
10 November, 2008
2.0 Project Summary
2.1 Project Description
This project introduces the package of SimpleWBEM (Cimple) 1.2.4
into the SFW consolidation.
4. Technical Description
SimpleWBEM is a popular open source environment for building CIM (Common
Information Model)
providers that are compatible with several CIM server implementations.
Developers use SimpleWBEM
as provides many advantages.
? Reduction in development effort - One can develop a single provider that
works
transparently with multiple provider interfaces. Code generation, reduced
code
complexity, type safety and operation reduction. Reduces complexity by
transforming
the MOF class definitions in to concrete C++ classes, automatically
generating the provider
skeleton source code, reducing the requisite number of provider
operations, providing
tools to automatically load, validate and register providers
? Support multiple provider interfaces - Transparently provides support to
3 different
provider interfaces. Open Group CMPI Specification Version 2, OpenPegasus
C++ Provider Interface,
OpenWBEM C++ Provider Interface. SimpleWBEM provides an adapter for each
of these interfaces
? Smaller foot print
? Interoperating with multiple CIM servers
SimpleWBEM has a recently released stable version of 1.2.4 in June 2008.
Its earlier
version 1.2.0 was released in January 2008. Please see
http://simplewbem.org/downloads.html
for more information.
Command name Notes
===================================================================
genclass Generates C++ definitions from MOF classes
genhnd Generates C++ class handles from MOF classes
genmak Generates a makefile for building a provider module
genmod Generates module.cpp required by provider modules
genproj Generates an entire project
genprov Generates the skeleton code for one or more providers
regmod Registers (or unregisters) one more more providers
contained
in a CIMPLE provider module library, with the Pegasus
CIMOM.
5. Interfaces
5.1 Exported Interfaces
Interface Name Classification Comments
--------------------------------------- ---------------------
---------------------------
SUNWSimpleWBEM Uncommitted Package
name
/usr/bin/genclass Uncommitted Command
/usr/bin/genhnd Uncommitted Command
/usr/bin/genmak Uncommitted Command
/usr/bin/genmod Uncommitted Command
/usr/bin/genproj Uncommitted Command
/usr/bin/genprov Uncommitted Command
/usr/bin/regmod Uncommitted Command
/usr/lib/libcimple.so Uncommitted Shared
library
/usr/lib/libcimplepegadap.so Uncommitted Shared
library
/usr/lib/libcimplecmpiadap.so Uncommitted Shared
library
/usr/lib/libbrevity.so Uncommitted Shared
library
/usr/share/man/man1/genclass.1 Uncommitted Manpage
/usr/share/man/man1/genhnd.1 Uncommitted Manpage
/usr/share/man/man1/genmak.1 Uncommitted Manpage
/usr/share/man/man1/genmod.1 Uncommitted Manpage
/usr/share/man/man1/genproj.1 Uncommitted Manpage
/usr/share/man/man1/genprov.1 Uncommitted Manpage
/usr/share/man/man1/regmod.1 Uncommitted Manpage
/usr/include/cimple Uncommitted Location
where cimple
headers
are installed
/usr/include/cimple/Arg.h Uncommitted Header
file
/include/cimple/Array.h Uncommitted Header
file
/include/cimple/Array_Impl.h Uncommitted Header
file
/include/cimple/Atomic.h Uncommitted Header
file
/include/cimple/Atomic_Counter.h Uncommitted Header
file
/include/cimple/Atomic_DARWIN_IX86_GNU.h Uncommitted Header
file
/include/cimple/Atomic_DARWIN_PPC_GNU.h Uncommitted Header
file
/include/cimple/Atomic_LINUX_IA64_GNU.h Uncommitted Header
file
/include/cimple/Atomic_LINUX_IX86_GNU.h Uncommitted Header
file
/include/cimple/Atomic_LINUX_PPC_GNU.h Uncommitted Header
file
/include/cimple/Atomic_LINUX_S390_GNU.h Uncommitted Header
file
/include/cimple/Atomic_SOLARIS_SPARC_GNU.h Uncommitted Header
file
/include/cimple/Atomic_SOLARIS_CC.h Uncommitted Header
file
/include/cimple/Atomic_SOLARIS_SPARC_CC.h Uncommitted Header
file
/include/cimple/Atomic_SOLARIS_IX86_CC.h Uncommitted Header
file
/include/cimple/Atomic_VXWORKS_XSCALE_GNU.h Uncommitted Header
file
/include/cimple/Atomic_WIN32_IX86_MSVC.h Uncommitted Header
file
/include/cimple/Auto_Mutex.h Uncommitted Header
file
/include/cimple/Buffer.h Uncommitted Header
file
/include/cimple/Cond.h Uncommitted Header
file
/include/cimple/Container.h Uncommitted Header
file
/include/cimple/Cond_Queue.h Uncommitted Header
file
/include/cimple/Datetime.h Uncommitted Header
file
/include/cimple/Error.h Uncommitted Header
file
/include/cimple/Exception.h Uncommitted Header
file
/include/cimple/File_Lock.h Uncommitted Header
file
/include/cimple/Instance.h Uncommitted Header
file
/include/cimple/Instance_Hnd.h Uncommitted Header
file
/include/cimple/Instance_Map.h Uncommitted Header
file
/include/cimple/Instance_Ref.h Uncommitted Header
file
/include/cimple/Magic.h Uncommitted Header
file
/include/cimple/Meta_Class.h Uncommitted Header
file
/include/cimple/Meta_Feature.h Uncommitted Header
file
/include/cimple/Meta_Method.h Uncommitted Header
file
/include/cimple/Meta_Property.h Uncommitted Header
file
/include/cimple/Meta_Qualifier.h Uncommitted Header
file
/include/cimple/Meta_Reference.h Uncommitted Header
file
/include/cimple/Meta_Repository.h Uncommitted Header
file
/include/cimple/Meta_Value.h Uncommitted Header
file
/include/cimple/Mutex.h Uncommitted Header
file
/include/cimple/Ops.h Uncommitted Header
file
/include/cimple/Property.h Uncommitted Header
file
/include/cimple/Provider.h Uncommitted Header
file
/include/cimple/Provider_Handle.h Uncommitted Header
file
/include/cimple/Ref.h Uncommitted Header
file
/include/cimple/Registration.h Uncommitted Header
file
/include/cimple/Stack.h Uncommitted Header
file
/include/cimple/String.h Uncommitted Header
file
/include/cimple/Strings.h Uncommitted Header
file
/include/cimple/TSD.h Uncommitted Header
file
/include/cimple/Thread.h Uncommitted Header
file
/include/cimple/Thread_Context.h Uncommitted Header
file
/include/cimple/Time.h Uncommitted Header
file
/include/cimple/Type.h Uncommitted Header
file
/include/cimple/Value.h Uncommitted Header
file
/include/cimple/boolean.h Uncommitted Header
file
/include/cimple/char16.h Uncommitted Header
file
/include/cimple/cimom.h Uncommitted Header
file
/include/cimple/cimple.h Uncommitted Header
file
/include/cimple/config.h Uncommitted Header
file
/include/cimple/flags.h Uncommitted Header
file
/include/cimple/flavor.h Uncommitted Header
file
/include/cimple/integer.h Uncommitted Header
file
/include/cimple/io.h Uncommitted Header
file
/include/cimple/linkage.h Uncommitted Header
file
/include/cimple/log.h Uncommitted Header
file
/include/cimple/octets.h Uncommitted Header
file
/include/cimple/options.h Uncommitted Header
file
/include/cimple/platform_DARWIN.h Uncommitted Header
file
/include/cimple/platform_LINUX.h Uncommitted Header
file
/include/cimple/platform_DARWIN_IX86_GNU.h Uncommitted Header
file
/include/cimple/platform_DARWIN_PPC_GNU.h Uncommitted Header
file
/include/cimple/platform_LINUX_IA64_GNU.h Uncommitted Header
file
/include/cimple/platform_LINUX_IX86_GNU.h Uncommitted Header
file
/include/cimple/platform_LINUX_PPC_GNU.h Uncommitted Header
file
/include/cimple/platform_LINUX_S390_GNU.h Uncommitted Header
file
/include/cimple/platform_LINUX_X86_64_GNU.h Uncommitted Header
file
/include/cimple/platform_SOLARIS_SPARC_GNU.h Uncommitted Header
file
/include/cimple/platform_SOLARIS_CC.h Uncommitted Header
file
/include/cimple/platform_SOLARIS_SPARC_CC.h Uncommitted Header
file
/include/cimple/platform_SOLARIS_SPARC_64_CC.h Uncommitted Header
file
/include/cimple/platform_SOLARIS_IX86_CC.h Uncommitted Header
file
/include/cimple/platform_SOLARIS_X86_64_CC.h Uncommitted Header
file
/include/cimple/platform_VXWORKS_XSCALE_GNU.h Uncommitted Header
file
/include/cimple/platform_VXWORKS_internal.h Uncommitted Header
file
/include/cimple/platform_WIN32_IX86_MSVC.h Uncommitted Header
file
/include/cimple/ptr_array.h Uncommitted Header
file
/include/cimple/real.h Uncommitted Header
file
/include/cimple/scope.h Uncommitted Header
file
/include/brevity Uncommitted Location
where brevity
headers
are installed
/include/brevity/Client.h Uncommitted Header
file
/include/brevity/Instance_Enum.h Uncommitted Header
file
/include/brevity/Instance_Enum_Rep.h Uncommitted Header
file
/include/brevity/Instance_Name_Enum.h Uncommitted Header
file
/include/brevity/Instance_Name_Enum_Rep.h Uncommitted Header
file
/include/brevity/brevity.h Uncommitted Header
file
/include/brevity/defines.h Uncommitted Header
file
/include/brevity/linkage.h Uncommitted Header
file
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
SFW
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open