正在加载图片...
过程一样在程序中调用远程过程,然后将运行结果返回给本地程序。远程过程调 用具有跨平台性,也就是说它的调用可以跨不同操作系统平台,程序员在编程时 并不需要考虑这些细节。远程过程调用采用的是同步通信方式,对于比较小型的 简单应用比较适合。但是对于一些大型的应用,这种方式不一定适合,同时在一 些复杂应用中,需要考虑网络或者系统故障,处理并发操作、缓冲、流量控制以 及进程同步等问题,这些是远程过程调用中间件所无法满足的。 3)基于对象请求代理(ORB,Object Request Broker)的中间件 对象请求代理是是和编程语言无关的面向对象的RPC应用。从管理和封装 的模式上看,对象请求代理和远过程调用类似,不过对象请求代理可以包含比远 过程调用和消息中间件更复杂的信息,并且可以适用于非结构化的或者非关系型 的数据。 4)面向消息中间件(MOM,Message Oriented Middleware) 消息中间件适用于需要在多个进程之间进行可靠的数据传送的分布式环境。 它的优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻 都可以将消息进行传送或者存储转发。消息中间件不会占用大量的网络带宽,可 以跟踪事务,并且通过将事务存储到磁盘上实现网络故障时系统的恢复。 5)事务处理中间件(TPM,Transaction Processing Monitor) 事务处理中间件是针对复杂环境下分布式应用的速度和可靠性要求而实现 的。它给程序员提供了一个事务处理的API,程序员可以使用这个程序接口编写 高速而且可靠的分布式应用程序。事务处理中间件常见的功能包括全局事务协调、 事务的分布式两段提交、资源管理器支持、故障恢复、高可靠性、网络负载平衡 等等。 6)服务中间件 随着Web服务技术的应用和普及,出现了针对Web服务的中间件软件,其 中最具有代表性的是服务总线,它是传统中间件技术与XML、Wb服务等技术 结合的产物。它消除了不同应用之间的技术差异,实现了不同服务之间的通信和 整合。从功能上看,服务总线提供了事件驱动的处理模式,以及分布式的运行管 理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提 供一系列的标准接口。过程一样在程序中调用远程过程,然后将运行结果返回给本地程序。远程过程调 用具有跨平台性,也就是说它的调用可以跨不同操作系统平台,程序员在编程时 并不需要考虑这些细节。远程过程调用采用的是同步通信方式,对于比较小型的 简单应用比较适合。但是对于一些大型的应用,这种方式不一定适合,同时在一 些复杂应用中,需要考虑网络或者系统故障,处理并发操作、缓冲、流量控制以 及进程同步等问题,这些是远程过程调用中间件所无法满足的。 3)基于对象请求代理(ORB,Object Request Broker)的中间件 对象请求代理是是和编程语言无关的面向对象的 RPC 应用。从管理和封装 的模式上看,对象请求代理和远过程调用类似,不过对象请求代理可以包含比远 过程调用和消息中间件更复杂的信息,并且可以适用于非结构化的或者非关系型 的数据。 4)面向消息中间件(MOM,Message Oriented Middleware) 消息中间件适用于需要在多个进程之间进行可靠的数据传送的分布式环境。 它的优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻 都可以将消息进行传送或者存储转发。消息中间件不会占用大量的网络带宽,可 以跟踪事务,并且通过将事务存储到磁盘上实现网络故障时系统的恢复。。 5)事务处理中间件(TPM,Transaction Processing Monitor) 事务处理中间件是针对复杂环境下分布式应用的速度和可靠性要求而实现 的。它给程序员提供了一个事务处理的 API,程序员可以使用这个程序接口编写 高速而且可靠的分布式应用程序。事务处理中间件常见的功能包括全局事务协调、 事务的分布式两段提交、资源管理器支持、故障恢复、高可靠性、网络负载平衡 等等。 6) 服务中间件 随着 Web 服务技术的应用和普及,出现了针对 Web 服务的中间件软件,其 中最具有代表性的是服务总线,它是传统中间件技术与 XML、Web 服务等技术 结合的产物。它消除了不同应用之间的技术差异,实现了不同服务之间的通信和 整合。从功能上看,服务总线提供了事件驱动的处理模式,以及分布式的运行管 理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提 供一系列的标准接口
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有