...
- Define CloudStack Object Model for both API server and cloud-engine API.
- 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.
- Create API server Cache DB view schema based on responses to be presented to the user.
- Cloud-engine should provide REST api for api server to build the cache.
- ACL component should provide APIs for api server to populate row-level permission information for each resource cached.
- Cloud-engine should hook up with event framework to publish any resource update change.
- API server needs to subscribe to event framework to be notified by each resource update change.
- Implement API server cache build and update algorithm.
- Building inverted index for API server cache db view using Lucene to support real keyword search.
- Analyze all current Cmd classes and map to our standarized REST pattern, and implement them using JAX-RS implementation Apache CXF.
{"serverDuration": 93, "requestCorrelationId": "c822ed2ce5899634"}