AD Web 基于Web应用的中间件 Webservice中间件 泛指支持 UDDI XML、SOAP、WSDL、wSFL( Web service flow Language)等各种相关标准的中间件。 例:MS的NET,SUN的 Sun one, Oracle9,BEA、HP、 Borland等 对 Web service的支持
AD Web 基于Web应用的中间件 ▪WebService 中间件 - 泛指支持UDDI、 XML、 SOAP、 WSDL、 WSFL(Web Service Flow Language)等各种相关标准的中间件。 - 例:MS 的 .NET, SUN 的SunOne, Oracle9i ,BEA、HP、 Borland等 对Web Service 的支持
AD Web 基于 TP Monitor的中间件 Transaction概念 个交易可简单描述为:T=aa2.an。 a是一些操作:如读、写、删除、重写、打开、关闭、交易开始、交易提交、交易 作废。其中,a1必须是交易开始,an必须是交易提交,中间不允许另有交易开始 或交易提交。 系统中的所有交易由一个交易管理系统所管理,交易开始操作时被赋予一 个惟一的交易标识 交易的提交表示一个交易的结束,其结果可以被其他交易使用 若想取消已结束的交易,必须通过另外一个交易进行,交易开始和交易提 交之间成为一个交易的活动状态, 一个交易失败后,交易不能处在活动状态,必须通过回滚 Rollback使交 易回到本交易开始前的状态
AD Web 一个交易可简单描述为:T=al a2……an。 ▪ a是一些操作:如读、写、删除、重写、打开、关闭、交易开始、交易提交、交易 作废。其中,a1必须是交易开始,an必须是交易提交,中间不允许另有交易开始 或交易提交。 系统中的所有交易由一个交易管理系统所管理,交易开始操作时被赋予一 个惟一的交易标识, 交易的提交表示一个交易的结束,其结果可以被其他交易使用 若想取消已结束的交易,必须通过另外一个交易进行,交易开始和交易提 交之间成为一个交易的活动状态, 一个交易失败后,交易不能处在活动状态,必须通过回滚(Rollback)使交 易回到本交易开始前的状态。 Transaction 概念 基于TP Monitor的中间件
AD Web 基于 TP Monitor的中间件 TP Monitor (Transaction Processing Monitor) 事务处理中间件 主要应用于联机事务处理,针对复杂环境下分布式应用的速度和可靠性要求而 实现。它给程序员提供了一套事务处理的API,程序员可以使用它编写高速而 且可靠的分布式应用程序一基于事务处理的应用程序。 Client Begin transaction DB Server 1 End Transaction +TP Monitor DB Server 2
AD Web ▪TP Monitor(Transaction Processing Monitor) - 事务处理中间件 - 主要应用于联机事务处理,针对复杂环境下分布式应用的速度和可靠性要求而 实现。它给程序员提供了一套事务处理的API,程序员可以使用它编写高速而 且可靠的分布式应用程序-基于事务处理的应用程序。 基于TP Monitor的中间件 DB Server 1 DB Server 2 TP Monitor Client Begin Transaction End Transaction
AD Web 基于 TP Monitor的中间件 TP Monitor的功能 TTP Monitor位于客户机和数据库服务器之间,采用三层或多层模 型。客户在 TP Monitor中调用事务, TP Monitor运行事务来连接数 据库,并将处理结果返回给客户端。 TP Monitor服务: 应用管理、管理控制、应用之间消息传递、全局事务协调、资源管 理器支持、协调故障恢复、高可用性、安全性、网络负载平衡等
AD Web TP Monitor位于客户机和数据库服务器之间,采用三层或多层模 型。客户在TP Monitor中调用事务,TP Monitor运行事务来连接数 据库,并将处理结果返回给客户端。 TP Monitor服务: ▪ 应用管理、管理控制、应用之间消息传递、全局事务协调、资源管 理器支持、协调故障恢复、高可用性、安全性、网络负载平衡等 TP Monitor的功能 基于TP Monitor的中间件
AD Web 基于 TP Monitor的中间件 ● TP Monitor的功能 ●降低了对后台服务器的压力和资源占用 交易中间件主要针对联机交易处理系统 ●联机交易处理系统需要处理大量并发进程 No TP Monitor 1000 Connections+ I000 1000 Processes+ Client 500 MB of RAM+ 1000U Open Files Os Dies 环 u tP Monitor I can do this! 50 Connections+ 1000 50 Processes+ Client 离5025 MB of RAM+ 500 Open Files oS is Fine
AD Web 基于TP Monitor的中间件 ⚫TP Monitor的功能 ⚫ 降低了对后台服务器的压力和资源占用 ⚫ 交易中间件主要针对联机交易处理系统 ⚫ 联机交易处理系统需要处理大量并发进程