【问题标题】:Deploying a WCF application in Windows Azure在 Windows Azure 中部署 WCF 应用程序
【发布时间】:2023-03-08 06:11:01
【问题描述】:

我正在寻找一些关于在 Windows Azure 中设置 WCF 应用程序的建议/最佳实践

目前我有一个 SQL Azure DB,我想做一些需要为 iPhone 和其他一些 3rd 方产品提供信息的服务。

1) 如何使用 SQL Azure 数据在 Windows Azure 中开发 WCF 应用程序?
2) 最好的架构是什么?确保安全的最佳方式是什么?

我使用 C# 作为语言。

【问题讨论】:

    标签: c# wcf architecture azure


    【解决方案1】:

    您可以使用 Azure SDK 创建 WCF Web 角色,也可以将 WCF 托管在辅助角色上。这取决于你。

    连接到 SQL Azure 与连接到 SQL Server 的操作非常相似,只需注意连接字符串。

    由于您提到此 WCF 将用于 iPhone 和一些第 3 部分应用程序,我强烈建议您查看 WCF RESTful Toolkit 和 JSON 格式。因为对于这种情况,最好使用 JSON 格式的 RESTful API(或 Web api)。

    【讨论】:

    • 那么安全呢? SSL?
    • Azure 上的 WCF 将与您在本地服务器上执行的操作完全相同。可以使用 Azure SDK 中的证书部分和 WCF 配置在 WCF Web 角色上绑定 HTTPS。或者,您可以将其与您的辅助角色绑定,但您需要通过 Azure 启动功能通过 NETSH 命令将您的证书与您的端口绑定。
    【解决方案2】:

    查看这篇文章“在 Windows Azure 上为消费设备构建大规模可扩展平台”

    http://msdn.microsoft.com/en-us/magazine/hh781021.aspx

    应该很好地涵盖您的两个主题...

    连接到 SQL Azure 更容易,您有很多选择,ADO.NET、Entity Framework、OData 等。 http://msdn.microsoft.com/en-us/library/ee621789.aspx

    查看 Windows Azure 培训工具包以获取更多示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多