Imperius
What is it?
-----------
Imperius (Simple Policy Language) or SPL - Is a simple standards based
object-oriented policy language that allows expression of management
policies using condition-action rules. Imperius provides an extensible
set of over 100 operations for expressing conditions and actions.
Imperius is a generalization of the CIM-SPL language. Conversely,
CIM-SPL can be thought of as Imperius with CIM binding. Imperius can
be extended to create similar bindings for other environments. JavaSPL
(Imperius with Java binding) is another such example.
Prerequisites
------------
Imperius requires the following software modules:
* Antlr 2.7.6 or later.
Antlr parsing technology is used to parse the SPL policy files and can
be downloaded (as of 10/9/2009) from
http://www.antlr2.org/download/antlr-2.7.6.tar.gz. Testing has not
been done with Antlr 3.
The Latest Version
------------------
Details of the latest version can be found on the Apache Imperius
Project web site .
Download Structure
------------------
The imperius release consists of binaries and source for two bindings for the SPL language.
The CIM binding (CIM-SPL) and the Java binding (Java-SPL)
The download package is broken down into 3 groups
1. imperius-cimspl-1.0.0 (.tar.gz/.zip)
This is a collection of CIM-SPL processors for CIM servers
Consists of 2 sub packages
a. The CIM-SPL provider for OpenPegasus 2.7.x
This is a CIM provider that can be installed into OpenPegasus CIMOM server
b. The CIM-SPL client side provider which uses the sblim jars (http://sourceforge.net/apps/mediawiki/sblim/index.php?title=CimClient#CIM_Client_for_Java)
to communicate with any CIM compliant server
All sub-packages include samples and readmes
2. imperius-javaspl-1.0.0 (.tar.gz/.zip)
This is a an implementation of the Java binding for the SPL language.
Java-SPL samples and README is included.
3. imperius-1.0.0-src (.tar.gz/.zip)
This consists of all the source code.
Documentation
-------------
Documentation is available online at the project website
Licensing
---------
This software is licensed under the terms you may find in the file
named "LICENSE" in this directory.
Thanks for using Imperius.
The Apache Imperius Project