1. Introduction 1.1. Project/Component Working Name: KonkretCMPI 1.2. Name of Document Author/Supplier: Author: Muktha Narayan 1.3. Date of This Document: 05 November 2008 2. Project Summary 2.1 Project Description This project introduces the package of konkretcmpi 0.8.7 into the SFW consolidation. 4. Technical Description: KonkretCMPI is an opensource tool for rapidly developing CMPI (Common Manageability Programming Interface) providers in C. Developers using KonkretCMPI have several advantages. It generates concrete type-safe C interfaces for manipulating CIM elements. It provides complete default implementations for many provider operations. Supplies convenience functions for working with CMPI. It generates the initial CMPI provider skeletons from MOF (Managed Object Format). It builds on CMPI rather than introducing a new provider interface. It does not impose run-time library dependencies. The footprint of the providers produced is small. Also the development effort is greatly reduced. KonkretCMPI has recently released a newer version 0.8.7 in Oct 2008. Its earlier version 0.8.6 was released in August 2008. Command name Notes =================================================================== konkret create a CMPI provider skeleton in the C programming language konkretreg generate an SFCB-style .reg file 5. Interfaces Exported interface Classification Interface type ============================= ============== ============== SUNWkonkretcmpi Uncommitted Package name /usr/bin/konkret Uncommitted Command /usr/bin/konkretreg Uncommitted Command /usr/lib/libkonkret.a Uncommitted Static library /usr/include/konkret Uncommitted Location where header file is installed /usr/include/konkret/konkret.h Uncommitted Header file /usr/share/man/man1/konkret.1 Uncommitted Manpage /usr/share/man/man1/konkretreg.1 Uncommitted Manpage KONKRET_SCHEMA_DIR Uncommitted Environment variable Imported interface Classification Comments ================== =============== ========= /usr/include/Pegasus/Provider/CMPI/cimpidt.h Uncommitted Header file /usr/include/Pegasus/Provider/CMPI/cmpift.h Uncommitted Header file /usr/include/Pegasus/Provider/CMPI/cmpimacs.h Uncommitted Header file /usr/include/Pegasus/Provider/CMPI/cmpios.h Uncommitted Header file /usr/include/Pegasus/Provider/CMPI/cmpipl.h Uncommitted Header file /etc/Pegasus/Schemas/ Committed Dir where Pegasus installs CIM DMTF and Pegasus MOF files. The SUNWkonkretcmpi package has build time dependency on the CMPI headers provided by the SUNWcimserveru package. Though SUNWkonkretcmpi does not have a direct runtime dependency on SUNWcimserveru and SUNWcimserverr packages, the end users who use the SUNWkonkretcmpi binaries would require the SUNWcimserveru and SUNWcimserverr packages to use the generated code. Please see LSARC/2008/040 6. Resources and Schedule: 6.4. Product Approval Committee requested information: 6.4.1. Consolidation or Component Name: SFW 6.5. ARC review type: Automatic 6.6. ARC Exposure: open