Sunday, July 25, 2010

Cloudsample on Cloud Cover

Was checking my site stats and found out that Layered Architecture Sample for Azure (Cloudsample) was featured on Channel 9's Cloud Cover Episode 18. It is nice to see Ryan Dunn flashing it out on that huge TV (eventhough it was just for a short few seconds *HeHe*)

You can check out the video here. :)

Thursday, July 01, 2010

My Worker Role is Alive!

Have been experimenting with hosting a WCF service in a Worker Role for days and I am so happy that I finally managed to get it working on the Cloud. I basically relied on  the WindowsAzureRoleCommunication lab that came with the Windows Azure Training Kit for guidance.

It was silly (and greedy) of me to try to host a HTTP endpoint in a Worker Role. Now, that it is on TCP, everything works fine. Sigh! Still a lot to learn ^_^'

Anyway, I didn't like the idea of defining the service programmatically, so I proceeded to use the app.config file in the Worker Role but included these lines of code in the host instead:

RoleInstanceEndpoint tcpEndpoint = RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["tcpIn"];

_svcHost = new ServiceHost(typeof(ExpenseService),
new Uri(String.Format("net.tcp://{0}/ExpenseService",
tcpEndpoint.IPEndpoint)));

where tcpIn is defined in the csdef file.