.net 我如何确定哪种角色体系结构对我的Windows Azure应用程序有利?

.net 我如何确定哪种角色体系结构对我的Windows Azure应用程序有利?,.net,azure,architecture,azure-sql-database,.net,Azure,Architecture,Azure Sql Database,在开发设计为由SQLAzure支持的数据服务的silverlight前端的Windows Azure解决方案时,我应该考虑哪些体系结构问题 简而言之,我有一个Silverlight接口,需要获取存储在SQLAzure数据库中的信息。我不确定这里的界限在哪里,客户机是否应该发出SQL请求?如果不是,那么这应该是一个计算角色吗?工人角色在这里有用吗?我如何保护我的通信安全,从而不让用户暴露任何秘密 我对web开发非常陌生,但我选择Silverlight是因为我有WPF背景,而且我需要快速完成这个项目

在开发设计为由SQLAzure支持的数据服务的silverlight前端的Windows Azure解决方案时,我应该考虑哪些体系结构问题

简而言之,我有一个Silverlight接口,需要获取存储在SQLAzure数据库中的信息。我不确定这里的界限在哪里,客户机是否应该发出SQL请求?如果不是,那么这应该是一个计算角色吗?工人角色在这里有用吗?我如何保护我的通信安全,从而不让用户暴露任何秘密


我对web开发非常陌生,但我选择Silverlight是因为我有WPF背景,而且我需要快速完成这个项目。稍后我可能会回到HTML5+JS,所以请不要在回答中关注此问题的客户端。

最简单和最受支持的方法如下:

让Silverlight客户端与托管在Azure Web角色中的WCF RIA服务通信。WCF服务将反过来与SQLAzure通信

您可以在web上找到许多关于如何创建Silverlight客户端的文章/教程,并让他们与WCF RIA服务交流


我知道您要求不要关注客户机,但如果您是web开发新手,那么为什么不学习一种尚未推出的工具呢。您的应用程序用户是否安装了SilverLight?你是在Azure中托管网站吗?是的,我是在Azure中托管网站,我特别想避开这个话题,因为它与主题无关。我可以花12周的时间在HTML+JS中建立并运行该网站,或者花3周的时间在SL中运行并点击我的时间窗口。在我上线之前,HTML+JS不是一个选项。我知道我使用HTML5至少需要12周的时间才能将其学习到我可以使用SL的水平。我90%的应用程序都是客户端。