1/1页1 跳转到查看:449
发新话题 回复该主题
键盘左右键可以进行前后翻页操作
帮助

中间件的优点及其应用

中间件的优点及其应用

中间件的优点及其应用


传统的客户,服务器模式将业务逻辑存于客户端程序,即程序员根据客户的业务要求定制客户端程序.这种定制的程序没有通用性:或者业务逻辑存在于后台数据库中,以触发器的方式实现。这种方式有一个很大的缺点,就是一旦客户的业务逻辑有所改变的话,将引起应用程序的修改以及后台触发器的修改,将所有程序模块都重新修改、编译、连接的工作量是相当大的。另外,由于这种结构将用户界面和业务逻辑以及数据源绑定在一起,会消耗客户机的大量资源,对客户机来说是一个很大的负担。为了克服由于传统客户,服务器模型的这些缺陷给系统应用带来的影响,一种新的结构出现了,这就是三层(N层)客户/服务器模型。三层客户,服务器结构构建了一种分割式的应用程序。系统对应用程序进行分割后,划分成不同的逻辑组件.主要分为三层:
1)用户服务层:提供信息浏览,服务定位。主要是实现用户界面,并保证用户界面的友好性、统一性。
2)业务处理层:实现客户的全部业务逻辑。
3)数据服务层:实现数据定义、存储、备份、检索等功能,主要由数据库系统实现。
这三个层次共同组成应用系统。使用这种模型,可以将系统需求划分成町以明确定义的服务,例如事务服务、名字服务等。将这些服务以组件的形式实现,一个组件可以实现系统中的一种或者多种服务,是这些服务的物理封装。根据系统的功能、性能等各方面的需求,系统管理员可以在网络上灵活的部署这些组件。并且根据业务的改动可以灵活的对这些服务组件进行修改,而不影响其它的组件,从而降低维护的费用。另外,这螳组件应该做成通用的,基于某一标准接u的,所以它们可以被重用,其他应用程序可以使用它们提供的应用程序接口调用组件,完成所需的操作。目前,应用最广泛的是基于Web的数据库中间件。

随着各种中间件技术及产品粉墨登场,中间件技术已经逐渐走向成熟,更加有节奏、更加踏实地去解决用户的问题。在中间件技术领域,短期内也不会再出现革命性的技术,中间件技术将向着深入、实用、整合的方向发展,而且要持续相当长的一段时间。因此,用户将会更多采用现有的中间件技术,被誉为世界最快工作流的协同时光SynchroFLOW将会继续领跑国内中间件市场。当前,中间件技术发展的动向是更加适应应用系统的要求,贴近应用,与应用的发展同步。

TOP

 
1/1页1 跳转到
发表新主题 回复该主题