Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Define CloudStack Object Model for both API server and cloud-engine API.
  2. Implement a new set of Response classes based on object model defined. We may need two set of Response classes, one for API server, one for Cloud-Engine API due to different granularity of information.
  3. Analyze all current Cmd classes and map to our standarized REST pattern.
  4. Create API server Cache DB view schema based on responses to be presented to the user.
  5. Cloud-engine should provide REST api for api server to build the cache.
  6. ACL component should provide APIs for api server to populate row-level permission information for each resource cached.
  7. Cloud-engine should hook up with event framework to publish any resource update change.
  8. API server needs to subscribe to event framework to be notified by each resource update change.
  9. Implement API server cache build and update algorithm.
  10. Building inverted index for API server cache db view using Lucene to support real keyword search.
  11. Analyze all current Cmd classes and map to our standarized REST pattern, and implement them using JAX-RS implementation Apache CXFhttp://cxf.apache.org/.