使用.NET的SOA架构真实样本

时间:2009-12-08 02:26:09

标签: c# .net architecture soa

任何SOA体系结构(n层)使用.NET进行实际样本开始使用?

4 个答案:

答案 0 :(得分:13)

我建议使用WCF启动.NET应用程序。与WCF相关,其优点是将具有多个绑定的服务端点公开为http,tcp等,以便您能够为您的应用程序进行SOA。

我使用UML Robustness Analysis来发现将作为服务公开的功能。

我认为没有针对SOA的银弹代码,SOA是关于设计,系统方法的组织,以便公开协调处理应用程序实体职责的服务。

例如,要查找航班预订,您的SOA服务必须公开合同,并提供处理服务请求所需的所有数据。它将返回下一个服务预订航班的所有必要数据。

在Hatay Tuna编写的Architecture Journal#21-Service Orientation Today and Tomorrow Article An Enterprise Architecture Strategy for SOA中有一篇关于SOA的优秀文章。

SOA是关于逻辑暴露,设计,逻辑封装,不是关于代码,代码支持方向。

答案 1 :(得分:4)

答案 2 :(得分:3)

我即将研究.NET StockTrader 6 Sample Application

  

Azure StockTrader 6应用程序是Windows Azure的端到端示例应用程序。它是基于Windows Communication Foundation和ASP.NET的面向服务的应用程序,在Windows Azure上托管了RESTful后端。它包括连接到Azure云服务后端的HTML5,Windows 8,Windows Phone,Android和iOS的跨平台客户端。后端数据库是Windows Azure SQL数据库,该应用程序可选择通过SQL数据库联合支持横向扩展。

我已经从这个地方链接到了:http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/

然而,IMO,它似乎更像是一个技术方面的例子,也许只是一个很好的SOAD主题。

答案 3 :(得分:2)

我已经分叉并扩展并编写了一个名为Documently的示例应用程序,它使用TopShelf,MassTransit和RabbitMQ实现SOA。