.NET和Azure示例展示在分层架构中如何使用.NET技术

Serena Yeoh是一位微软顾问,并且编写了微软的patternpractices应用架构指南,他针对.NET 4.0创建了一种分层架构的示例,并在最近部署到Azure上,其中展示了多种在基于分层设计模式的架构中所使用的.NET技术(WPF、WCF、WF、ASP.NET、ADO.NET EF)。

示例代码的目的在于展示核心的.NET技术能够如何在企业应用中组合使用,这是通过应用一些架构设计原则达到的,它可以促进代码健康成长,并使其易于维护。

这一系列.NE示例包含十六个针对各种层的应用程序: 表现层、业务层、服务层和数据层。 模型图如下所示:

image

通过将这些代码示例部署到Azure上,Yeoh创建了另外一套代码示例,展示出在微软的云平台的环境中可以如何使用.NET的核心技术。这个示例包含额外的三个与云相关的项目:

  • ExpenseSample.Cloud.Service——云服务的主项目
  • WCFWebHost——WCF Web Role项目,用来部署后端的web服务
  • WebRole——包含了示例的ASP.NET应用程序

Azure的模型图与前者类似,但也有一些区别:

image

示例包含了所有的源代码,并在CodePlex基于MS-PL许可提供给大家: 针对.NET的分层架构示例针对Azure的分层架构示例

查看英文原文:.NET and Azure Samples Showcase .NET Technologies Used in a Layered Architecture

This entry was posted in Achitecture. Bookmark the permalink.

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s