NOVA/EC2SoapAPISpec


 * Launchpad Entry: NovaSpec:bexar-ec2-soap-api
 * Created: 2010-11-17
 * Contributors: SorenHansen

Summary
Add support for EC2's SOAP API.

Release Note
We also added support for EC2's SOAP API (in addition to the existing query API).

Rationale
There are API bindings in the wild that uses the SOAP flavour. Eucalyptus supports it.

User stories
Aaron is a Java developer. He uses Eucalyptus now. He downloaded the EC2 Java bindings from Amazon and is happily using them. He hasn't a clue they're using SOAP, so he's surprised to find that nothing works with Nova.

Design
It should be a reasonably simple matter of adding another serialiser/deserialiser to the EC2 API frontend that speaks SOAP instead of what it does now. There are a couple of Python SOAP libraries out there of which ZSI seems the one people use nowadays, so we should probably use that for the hard work.