摘要:分布式应用架构中的数据传输对象(DTO) Written by: Rickie Lee Dec. 1, 2004 在分布式架构中,相关层在物理部署上实现分离,通过网络或跨进程调用远程对象或服务。在这种分布式架构中,需要定义有效的数据传输对象(Data Transfer Object, DTO)来实现层与层之间的数据传输。 因为远程调用需要跨越网络或进程,因此会比较慢。通过使用DTO,在单一远程...
阅读全文
摘要:SOA: My Understanding ??? 菩提:紫霞在你心目中是不是一个惊叹号,还是一个句号?你脑袋里是不是充满了问号呢???? ----选自《大话西游》之《仙履奇缘》 SOA,在很多人心里,也是一个问号、句号、或惊叹号:SOA到底是什么?SOA是不是对OO画了一个句号?我花了一些时间想了一下,看了一些东西,突然有一天就有了恍然大悟的感觉,“原来SOA是这样的!”——一个惊叹号。 下...
阅读全文
摘要:前言:WCF是微软基于SOA(Service Oriented Architecture)推出的.Net平台下的框架产品,它代表了软件架构设计与开发的一种发展方向,在微软的战略计划中也占有非常重要的地位。了解和掌握WCF,对于程序员特别是基于微软产品开发的程序员而言,是非常有必要的。对于WCF,笔者也是初窥门径,抱着学习的态度作这样的一个介绍。文中的内容主要参考了微软官方的文档、资料,以及众多介绍...
阅读全文
摘要:中间层体系结构的好处 什么是中间层体系结构? 为什么它为人们所需要? Jeff Hanson:一个中间层体系结构同城定义了一个企业机构的存在与它和其客户应用程序及数据访问构件之间的执行环境。它当然不是必须的。尽管如此,它提供了一下的这些好处: 1)中间层提供了一个抽象层。用来同中间层同学的客户应用程序不知道数据访问层的细节。这允许数据访问构件和/或者架构不需要改变客户代码而改变。 2)...
阅读全文
摘要:早期引入了中间件的概念。中间件为集成服务器平台和计算机客户端提供了网络硬件之上的软件下部构造,它有可能包含所有的平台。分布式的下部构造是面向对象和其它信息技术的广义描述,而软件架构可以从中选择技术。图20显示了客户端服务器和中间件操作系统平台上可以选择的技术【Orfali 1996】。在客户端平台上,其技术包括Internet Web浏览器、图形用户界面开发能力、系统管理能力和操作系统。在服务器平...
阅读全文
摘要:由于[GoF95]是论述软件模式的著作的第一本,也是OO设计理论著作中最流行的一本,因此有些人常常使用设计模式(Design pattern)一词来指所有直接处理软件的架构、设计、程序实现的任何种类的模式。另外一些人则强调要划分三种不同层次的模式:架构模式(ArchitECtural pattern)、设计模式(DESign Pattern)、成例(IDIom)。成例有时称为代码模式(Codi...
阅读全文