Sirocco CIMI API Server
The Sirocco CIMI API Server is a server-side Java implementation of the DMTF CIMI REST API.
It provides a CIMI unified access point for the Sirocco multi-cloud manager. However this component can be reused in other (Java) contexts since most of the code is generic. Key features are:
- designed to be packaged a a Web application hosted by a servlet container (e.g. Tomcat) or a full-fledged JavaEE container (e.g. JOnAS)
- interaction with the backend service implementing the business logic of the IaaS service goes through a well-identified facade interface. Spring or EJB integration should be easy.
- the implementation currently covers 70% of the CIMI specification. Features not or partially supported include metering and event resources.
- 100% Java implementation using Jersey (JAX-RS), JAXB (XML serialization) and Jackson (JSON serialization)
Source code
GitHub repository sirocco-cimi-api-server
Source code walkthrough
To be completed.