Update Quantum API framework for Essex release

Registered by Salvatore Orlando

The aim of this blueprint is to keep track of the improvements in the Quantum API framework for the Essex release.

This changes include:
- separation of API routers,controllers, and WSGI pipeline for v1.0 and v1.1
- importing upgrades in nova Openstack API WSGI layer into Quantum
   (in particular the improved Serializers/Deserializers and the Resource Class)
- adapation of API controllers to the new model

Blueprint information

Status:
Complete
Approver:
dan wendlandt
Priority:
Medium
Drafter:
Salvatore Orlando
Direction:
Needs approval
Assignee:
Salvatore Orlando
Definition:
New
Series goal:
Proposed for essex
Implementation:
Implemented
Milestone target:
milestone icon 2012.1
Started by
dan wendlandt
Completed by
dan wendlandt

Related branches

Sprints

Whiteboard

Note: this work will also useful in light of the Openstack-commons project. We expect to migrate to a common WSGI layer at some point in the future, possibly in the Essex timeframe.

Aligning our API layer with Openstack API WSGI framework will definitely be beneficial for the transition to Openstack-commons as well.

Gerrit topic: https://review.openstack.org/#q,topic:bp/api-framework-essex,n,z

Addressed by: https://review.openstack.org/1283
    This changeset provides: - improved framework for API versioning, with separated controllers for each API version - Taken from nova:'Resource' class in WSGI framework. This class is a container for serializers, deserializers and controller - Better deseri

Gerrit topic: https://review.openstack.org/#q,topic:bp/api-operational-status,n,z

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.