New Release: patterns & practices App Arch Guide 2.0 Beta 1

[From J.D Meier’s Blog:http://blogs.msdn.com/jmeier/default.aspx]

Today we released our patterns & practices App Arch Guide 2.0 Beta 1
This is our guide to help solution architects and developers make the
most of the Microsoft platform.  It's a distillation of many lessons
learned.  It’s principle-based and pattern-oriented to provide a
durable, evolvable backdrop for application architecture.  It's a
collaborative effort among product team members, field, industry
experts, MVPs, and customers.  Keep in mind it’s Beta so there’s still
moving parts and we’re processing quite a bit of feedback across the
guide.  Now’s the time to bang on it.

5 Parts

  • Part I, “Fundamentals”
  • Part II, “Design”
  • Part III, “Layers”
  • Part IV, “Quality Attributes”
  • Part V, “Archetypes – Design and Patterns”

Chapters

  • Chapter 1 - Fundamentals of Application Architecture
  • Chapter 2 - .NET Platform Overview
  • Chapter 3 - Application Archetypes
  • Chapter 4 - Deployment Patterns
  • Chapter 5 - Arch Styles
  • Chapter 6 - Quality Attributes
  • Chapter 7 - Layers and Tiers
  • Chapter 8 - Designing Your Architecture
  • Chapter 9 - Architecture and Design Guidelines
  • Chapter 10 - Designing Services
  • Chapter 11 - Communication Guidelines 
  • Chapter 12 - Presentation Layer Guidelines
  • Chapter 13 - Business Layer Guidelines
  • Chapter 14 - Data Access Layer Guidelines
  • Chapter 15 - Service Layer Guidelines
  • Chapter 16 - Performance Engineering
  • Chapter 17 - Security Engineering
  • Chapter 18 - Mobile Application
  • Chapter 19 - Office Business Application (OBA)
  • Chapter 20 - Rich Client Application
  • Chapter 21 - Rich Internet Application (RIA)
  • Chapter 22 - Service Archetype
  • Chapter 23 - SharePoint LOB Application
  • Chapter 24 - Web Application

Key Scenarios
The guide helps you address the following scenarios:

  • Choose the right architecture for your application.
  • Choose the right technologies
  • Make more effective choices for key engineering decisions.
  • Map appropriate strategies and patterns.
  • Map relevant patterns & practices solution assets.

Key Features

  • Canonical app frame - describes at a
    meta-level, the tiers and layers that an architect should consider. Each
    tier/layer is described in terms of its focus, function, capabilities,
    common design patterns and technologies.
  • App Types.  Canonical application archetypes to
    illustrate common application types.  Each archetype is described in
    terms of the target scenarios, technologies, patterns and infrastructure
    it contains. Each archetype will be mapped to the canonical app frame.
    They are illustrative of common app types and not comprehensive or
    definitive.
  • Arch Frame - a common set of categories for hot spots for key engineering decisions.
  • Quality Attributes - a set of
    qualities/abilities that shape your application architecture:
    performance, security, scalability, manageability, deployment,
    communication, etc.
  • Principles, patterns and practices - Using the frames as backdrops, the guide overlays relevant principles, patterns, and practices.
  • Technologies and capabilities - a description/overview of the Microsoft custom app dev platform and the main technologies and capabilities within it.

Conceptual Framework
At a high level, the guide is based on the following conceptual framework for application architecture:

Reference Application Architecture
We used the following reference application architecture as a
backdrop for explaining how to design effective layers and components:

Key Links

Core Dev Team

  • J.D. Meier , Alex Homer, David Hill, Jason Taylor, Prashant Bansode , Lonnie Wall, Rob Boucher, Akshay Bogawat

Contributors / Reviewers

  • Test team: Rohit Sharma, Praveen Rangarajan
  • Edit team: Dennis Rea.
  • External Contributors/Reviewers. Adwait Ullal;
    Andy Eunson; Christian Weyer; David Guimbellot; David Weller; Derek
    Greer; Eduardo Jezierski; Evan Hoff; Gajapathi Kannan; Jeremy D. Miller;
    Kent Corley; Mark Baker; Paul Ballard; Norman Headlam; Ryan Plant; Sam
    Gentile; Udi Dahan
  • Microsoft Contributors / Reviewers. Ade Miller;
    Anoop Gupta; Bob Brumfield; Brad Abrams; Brian Cawelti; Bhushan Nene;
    Burley Kawasaki; Carl Perry; Chris Keyser; Chris Tavares; Clint
    Edmonson; David Hill; Denny Dayton; Diego Dagum; Dmitri Martynov; Dmitri
    Ossipov; Don Smith; Dragos Manolescu; Elisa Flasko; Eric Fleck; Erwin
    van der Valk; Faisal Mohamood; Francis Cheung; Gary Lewis; Glenn Block;
    Gregory Leake; Ilia Fortunov; J.R. Arredondo; John deVadoss; Joseph
    Hofstader; Koby Avital; Loke Uei Tan; Mehran Nikoo; Michael Puleio; Mike
    Walker; Mubarak Elamin; Nick Malik; Nobuyuki Akama; Ofer Ashkenazi;
    Pablo Castro; Pat Helland; Phil Haack; Reed Robison; Rob Tiffany; Ryno
    Rijnsburger; Scott Hanselman; Serena Yeoh; Srinath Vasireddy; Tom
    Hollander; Wojtek Kozaczynski

My Related Posts

patterns & practices App Arch Guide 2.0 Project
App Arch Guide 2.0 Overview Slides
Abstract for Application Architecture Guide 2.0
App Arch Meta-Frame
App Types
Architecture Frame
App Arch Guidelines
Layers and Components
Key Software Trends
Cheat Sheet: patterns & practices Catalog at a Glance Posted to CodePlex
Cheat Sheet: patterns & practices Pattern Catalog Posted to CodePlex

作者:蒋金楠
微信公众账号:大内老A
微博:www.weibo.com/artech
如果你想及时得到个人撰写文章以及著作的消息推送,或者想看看个人推荐的技术资料,可以扫描左边二维码(或者长按识别二维码)关注个人公众号(原来公众帐号蒋金楠的自媒体将会停用)。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文链接

时间: 2024-11-05 12:20:28

New Release: patterns & practices App Arch Guide 2.0 Beta 1的相关文章

Patterns & practices Application Architecture Guide 2.0 Released

  patterns & practices Application Architecture Guide 2.0 Release http://www.codeplex.com/AppArchGuide/Wiki/View.aspx?title=Home PDF version here: http://www.codeplex.com/AppArchGuide/Release/ProjectReleases.aspx?ReleaseId=19545 Folks, please read it

[转] Leaving patterns & practices

[J.D. Meier's Blog]"Life is like skiing.  Just like skiing, the goal is not to get to the bottom of the hill. It's to have a bunch of good runs before the sun sets." – Seth Godin It's been a good run.  After more than 10 years in patterns &

Microsoft模式和实践:模式篇(Microsoft Patterns & Practices:

    Microsoft模式和实践:模式篇(Microsoft Patterns & Practices:Patterns)[强烈推荐]     这个多达365页的文档,详细而全面的讲解了.NET中的有关模式和软件架构设计的方方面面的知识,可以说在我拿到这份文档的时候只有一个感觉:"欣喜若狂"!     在微软各个架构大师的仔细讲解中,相信你一定可以很快的了解.NET有关的模式设计和架构体系设计方面的深入知识,而这些才是最宝贵的,远比各类编码技巧要重要的多!     最后,你

debug-ios oc ,release模式运行APP,无法调用回调方法,UI没数据

问题描述 ios oc ,release模式运行APP,无法调用回调方法,UI没数据 在debug环境下运行程序,一个断点断点的走,网络请求的接口回调是成功的,UI界面有数据,但是换成release模式下,虽然网络请求了,但是没有进入回调,导致拿不到数据,设置的debug模式.打印都是正常的.网络用的ASI,异步的. 解决方案 你都没说是哪个的回调,证书有没有问题啊 解决方案二: 就是一个网络请求,没有走获取到数据之后的数据解析,是不是问的太抽象 解决方案三: 你应该是使用block了,用代理吧

RvmTranslator4.0 Beta Version will Release

RvmTranslator4.0 Beta Version will Release eryar@163.com RvmTranslator4.0 beta version will release soon! The big change is able to translate RVM to 3D PDF, including the design element hierarchy, color information. Figure 1. Piping model in AVEVA PD

Google App Engine v1.5.0发布

Google App Engine 可让您在 Google 的基础架构上运行您的网络应用程序.App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展.使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务. 您可以使用 Google 企业应用套件通过自己的域名(例如 http://www.example.com/)提供应用程序.或者,您可以使用 appspot.com 域上的免费域名来为您的应用程

让天下没有难做的APP Testin发布2.0一站式测试服务平台

 记得前两年,随着移动互联网热潮,移动App火了一把,身边放弃优厚薪资待遇而投身App创业的人不在少数,各个垂直细分类App层出不穷.这些初创企业除了将应用本身内容.服务做好以外,很多人嘴里谈的更多的则是用户体验,而用户体验中不可或缺的则是应用的稳定性,正所谓"三分开发七分测试",无BUG.运行稳定才是增强用户黏度的基础. 昨天,Testin发布2.0测试服务,主打移动APP一站式云测试服务平台.Testin一站式缺陷智能解决平台,具体来说就是满足所有APP的测试需求,一站式管理APP

热门旅游App“在路上”4.0版发布 启动旅型家计划

中介交易 SEO诊断 淘宝客 云主机 技术大厅 "在路上"4.0新版正式发布 2013年5月26日,在苹果AppStore上持续火热的社交旅行App"在路上",在北京798联合艺术中心举办了"寻找在路上「旅型家」暨在路上4.0 新版发布"发布会,220多位来自旅游产业链的各路嘉宾受邀出席,阿里巴巴航旅事业部负责人中玉率淘宝旅行及阿里投资部高管近十人到场助阵本次发布会.发布会上,"在路上"团队首次对外展示了最新版"在路

糯米APP推出新版5.0版 加入达人推荐栏目

摘要: 最近 百度 糯米APP推出了新版5.0版,整个面貌焕然一新,其中亮点颇多,但笔者却关注到了一处小小的改变:打开APP后,在首页显眼位置出现了达人推荐的栏目. 在北京站的首页上,写 最近 百度 糯米APP推出了新版5.0版,整个面貌焕然一新,其中亮点颇多,但笔者却关注到了一处小小的改变:打开APP后,在首页显眼位置出现了"达人推荐"的栏目. 在北京站的首页上,写着"约会餐厅压箱宝店推荐",而推荐者是知名美食达人.专栏作者钱可可,其他城市也有不同的达人在推荐不同