Tuxedo的特征
Tuxedo是一种多层次(Presentation、Application、DBMS)的客户端/服务器架构,tuxedo服务可以分布到多个应用服务器上并且集中配置和管理。
Tuxedo是一个服务器中间件,能够提供事务处理、监视,分布式应用的基础--集中管理的多层次客户端/服务器环境。
Tuxedo的核心部分包括:事务管理器、可靠队列服务、应用域及客户端的工作站等几个核心部分组成。
1、事务管理器是每个tuxedo服务器的核心,提供重要的分布式应用服务,包括:名字服务、数据路由、负载平衡、配置管理、分布式事务管理和安全管理。
2、工作站/ws把tuxedo ATMI API扩展到客户端应用程序中。有了工作站,开发者用ATMI客户端的功能可透明访问在tuxedo分布式环境中任何服务器上的服务。
3、可靠队列服务保证应用系统提交和请求的数据可在网络故障或目的服务器瘫痪等情况下也能递交到目的服务器。
4、域/domain 将大范围、由很多台(几百甚至上千)服务器共同组成的一个应用系统按功能或结构划分为不同的域,每个域独立地完成域内的操作,域间操作由域网关完成,从而提高每个域和整个系统的运行效率。
BB(公告牌)提供服务器位置透明性通过保存将服务名转换成特定服务器实例的动态信息;保存运行时的信息,如统计服务请求频率。
BBL(公告牌联络进程)执行系统的健康检查,控制、协调其它的tuxedo的功能。
Tuxedo配置灵活,有以下几种形式:
一个域可以作为一个单独的tuxedo运行时环境实例;
一个或多个机器在一个域中;
一个或多个相关的域;
一个系统配置成一个机器(节点)在多个域中,在一个系统上运行、测试多个域
Tuxedo的优点
Tuxedo体系结构很灵活、健壮、并且高效。
实现了复杂的消息传递功能,如同步、异步、并行和流水线操作。
通过在后台分享数据库连接提升数据库效率。
集中配置管理和系统管理任务。
使动态系统管理更方便。