Sfcb
From sblim
Contents |
Small Footprint CIM Broker (SFCB)
SFCB is a CIM server for resource-constrained and embedded environments. It is written in C and designed to be modular and lightweight.
Status
SFCB is under active development. The current release version is 1.3.3
Changelog
SFCB on Freshmeat
Nightly build reports
Old Nightly Build Report: Nightly Reports
Features
- Standards-oriented: supports CMPI providers, CIM-XML, MOF
- Small: disk footprint (< 1MB); uses an efficient binary internal object format
- Stable: a provider segfault does not bring down the whole CIMOM
- Configurable: features easily enabled/disabled to suit deployment
- Easy to talk to: HTTP( w/ chunking), HTTPS, Unix domain sockets, LocalConnect interface, SLP, JDBC
- Tested on UNIX platforms: Linux, BSD; x86, IA64, POWER, MIPS, S/390....
- Packages available from distros: SuSE, Ubuntu (Fedora coming soon)
- Builds easily using GNU Autotools
- Client programs can interface directly with SFCB using SFCC
Documentation
Readme - Readme/Install instructions
Slp - A quickstart guide on configuring and testing SFCB with SLP
Ssl - A quickstart guide on configuring and testing SFCB with SSL
Testing - Using the SFCB test suite
Debugging - Debugging SFCB
Performance - Using gcc's profileing switches to improve performance
Shrinking SFCB - A small howto on making SFCB really small
SFCB, How low can you go - Memory reduction steps and numbers of a complete SFCB stack
SFCB Coding Style Guide
[file:sfcb-intro-ext.pdf] - Small Footprint CIM Broker presentation (07/2005)
Source
Get the source from CVS (module sfcb) or as tarball (package sblim-sfcb).
Have code to contribute? Awesome. Please follow the steps for contributing code.
Architecture
- components
- internal object format
- memory management
- provider manager communication and workflows
- class providers
