Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16497789
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:33:09

下载本文示例代码
  早期引入了中间件的概念。中间件为集成服务器平台和计算机客户端提供了网络硬件之上的软件下部构造,它有可能包含所有的平台。   分布式的下部构造是面向对象和其它信息技术的广义描述,而软件架构可以从中选择技术。图20显示了客户端服务器和中间件操作系统平台上可以选择的技术【Orfali 1996】。在客户端平台上,其技术包括Internet Web浏览器、图形用户界面开发能力、系统管理能力和操作系统。在服务器平台上,是相似的一组技术,包括对象服务、群件能力、事务能力和数据库。前面提到,随着客户端-服务器技术的演化,服务器的能力都迁移到客户端平台上了。在中间件的舞台上,也有相当大的一组客户端-服务器能力。其中包括大量的可以选择的不同的传输堆栈、网络操作系统、系统管理环境和特殊服务。这些技术都在Bob Orfali、Dan Harkey和Jeri Edwards合写的一本书《The Client Server Survival Guide》【Orfali 1996】中有详细的说明。 图20.下部构造的参考模型  我们需要知道客户端-服务器技术的一些关键点包括一个事实,即被采用的重要的客户端-服务器技术都是基于标准的。标准的伟大的方面是有太多的可供选择。一个典型的应用程序的简单的概要就包含了超过300种技术标准。这些标准概要将可以适用于一个典型的大型企业信息政策。现在已经为美国政府和工商行业建立了很多类似的概要。信息技术市场是巨大的、并且在不断增长。这个市场中的面向对象部分仍然相对较小,但是已经形成了充足的市场,因此它是大多数应用程序环境中的一个要素。  标准在演化,商业技术也在演化。标准可能花费七年时间才会被正式采用,但是在类似OMG的团体中在一年半的时间中它就会被完善。商业技术演化的速度更快,在80年代末90年代初技术特征以三年为周期,目前下降到18个月到一年为周期。例如,很多厂商开始把年份组合它们的产品的名称中,这样程序每次被调用的时候技术的落后都是很明显的,用户不得不每年升级它们的软件。厂商会把创新的时间减少到小于一年并且开始把月份与年份一起绑定到他们的产品中吗?  产品版本之间的兼容性的管理逐渐成为一种困难的挑战,使最终用户企业依赖于自己的信息技术环境中成百甚至于成千个独立的产品版本。一个典型的中型独立软件厂商大约依赖于200个软件卖主,通过它们发送产品和服务,而六年前这个数值大约只有十二个。图21更详细地显示了中间件市场中的商业技术是如何朝着增加应用程序功能的方向演化的。它以网络源开始,协议堆栈(例如传输控制协议,TCP)提供了在网络上移动未加工的数据的基本能力。 图21分布式计算技术的演化共3页。 1 2 3 :   早期引入了中间件的概念。中间件为集成服务器平台和计算机客户端提供了网络硬件之上的软件下部构造,它有可能包含所有的平台。   分布式的下部构造是面向对象和其它信息技术的广义描述,而软件架构可以从中选择技术。图20显示了客户端服务器和中间件操作系统平台上可以选择的技术【Orfali 1996】。在客户端平台上,其技术包括Internet Web浏览器、图形用户界面开发能力、系统管理能力和操作系统。在服务器平台上,是相似的一组技术,包括对象服务、群件能力、事务能力和数据库。前面提到,随着客户端-服务器技术的演化,服务器的能力都迁移到客户端平台上了。在中间件的舞台上,也有相当大的一组客户端-服务器能力。其中包括大量的可以选择的不同的传输堆栈、网络操作系统、系统管理环境和特殊服务。这些技术都在Bob Orfali、Dan Harkey和Jeri Edwards合写的一本书《The Client Server Survival Guide》【Orfali 1996】中有详细的说明。 图20.下部构造的参考模型  我们需要知道客户端-服务器技术的一些关键点包括一个事实,即被采用的重要的客户端-服务器技术都是基于标准的。标准的伟大的方面是有太多的可供选择。一个典型的应用程序的简单的概要就包含了超过300种技术标准。这些标准概要将可以适用于一个典型的大型企业信息政策。现在已经为美国政府和工商行业建立了很多类似的概要。信息技术市场是巨大的、并且在不断增长。这个市场中的面向对象部分仍然相对较小,但是已经形成了充足的市场,因此它是大多数应用程序环境中的一个要素。  标准在演化,商业技术也在演化。标准可能花费七年时间才会被正式采用,但是在类似OMG的团体中在一年半的时间中它就会被完善。商业技术演化的速度更快,在80年代末90年代初技术特征以三年为周期,目前下降到18个月到一年为周期。例如,很多厂商开始把年份组合它们的产品的名称中,这样程序每次被调用的时候技术的落后都是很明显的,用户不得不每年升级它们的软件。厂商会把创新的时间减少到小于一年并且开始把月份与年份一起绑定到他们的产品中吗?  产品版本之间的兼容性的管理逐渐成为一种困难的挑战,使最终用户企业依赖于自己的信息技术环境中成百甚至于成千个独立的产品版本。一个典型的中型独立软件厂商大约依赖于200个软件卖主,通过它们发送产品和服务,而六年前这个数值大约只有十二个。图21更详细地显示了中间件市场中的商业技术是如何朝着增加应用程序功能的方向演化的。它以网络源开始,协议堆栈(例如传输控制协议,TCP)提供了在网络上移动未加工的数据的基本能力。 图21分布式计算技术的演化共3页。 1 2 3 : 下载本文示例代码


软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造软件架构训练基础教程之下部构造
阅读(121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~