So I wanted to do a round out post on my little blob project, PhotoStore.
Tonight I added the last bit of functionality which was to enable adding a description of the photo and storing it that against the photo as metadata.
To recap, here is the functional/service matrix from my app:
|App F(x)||Platform F(x)|
|Create Album||Create Container|
|Delete Album||Delete Container|
|List Albums||List Containers|
|List Pictures||List Blobs|
|Show Picture||Get Blob|
|Upload Picture||Put Blob|
|Set Picture Description||Set Blob Metadata|
|View Picture Description||Get Blob Metadata|
The one area of functionality I did not implement for this sample was the support for large files which would have required the use of the block operations (put block, get block list, put block list), so if you get around to doing that, please drop me a line with the updated BlobRequest.cs file. 🙂
My next project is to explore the queue service, and in my head, I want to build a sample that demonstrates not only a web role and worker role communicating over the queue service, but also a WPF (or similar RIA/OBA/local machine app) communicating via the queue too.
Happy coding 🙂