Hosting non-.NET language application on Azure using ProgramEntryPoint

Windows Azure Worker Role is designed to supports non-.NET programming language, such as Java, PHP, Ruby or Node. In addition to the functions of the operating system, Windows Azure Worker Role also exposes the environment of machine to the application via named pipes. However, the non-.NET application needs to be specified in ProgramEntryPoint of the Service Definition file in order to open the RoleEnviroment named pipe. In the current implementation of AzureRunMe, the non-.NET applications are started from a regular Windows Azure Worker Role, thus the named pipe supplying the Role Environment information is not immediately available. 

This posts representing my personal opinion. Follow me at twitter.