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.

image

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 :)

Technorati Tags: ,