关于TUXEDO和WEBSERVICE

之一:Tuxedo是一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。这在一个事务可以改变多个位置的数据库的分布式数据库环境是非常重要的。这个事务处理监督器使用双阶段提交,以保证所有的数据库都已经接收和认可了这些数据的正确性。否则,这个数据库返回它的事务前状态。

  事务监督器从前都是与大的大型计算机系统联系在一起的,但是Tuxedo的设计是为了在不昂贵的基于UNIX的系统上运行。AT&T最初是作为它自己使用的联机事务处理开发Tuxedo的。虽然Tuxedo必须在U-NIX系统上运行,但是它可以与DOS、OS/2、Windows和UNIX客户一起工作。它还使用通用的通信协议,如传输控制协议/因特网协议(TCP/IP)和网络基本输入输出系统(NetBIOS),并且可以在这些环境提供分布式处理支持。例如,它可以根据请求的类型,服务请求从一个客户选择路由到一个特定的服务器。Tuxedo的基本特征是它的联机事务处理系统,但是,Tuxedo也工作于集成关系型的平面文件,以及层次数据库系统。

之二:应该来说TUXEDO比WEBSERVICE更深一个层次。但是WEBSERVICE有他自己的好处。
WEBSERVICE:
客户端WEBSERVICE调用---->服务端WEBSERVICE程序
TUXEDO(或者其他中间件产品):
客户端TUXEDO调用--->服务端TUXEDO--->服务端一般C程序(应该也可以是其他的)
这样确实比WEBSERVICE更灵活点。但是对于客户端调用是一样的,完全感觉不到服务端怎么样。
不过WEBSERVICE现在都成为规范。所以我觉得如果不考虑性能损失应该把两个结合起来,这样:
客户端WEBSERVICE调用-->服务器端WEBSERVICE(充当TUXEDO客户端)-->服务器端TUXEDO-->服务端一般程序。
虽然会麻烦一点,但是服务器端的程序就可以更自由了,并且客户端又可以更灵活。
Oracle Tuxedo为在异构的分布式环境下构建从WEB到企业应用的可扩展的多层Client/Sserver应用程序提供了一种框架或者说是中间件。使用Tuxedo,用户可以开发,管理,部署独立于底层硬件、操作系统、网络和数据库环境的应用程序。
中间件比操作系统和网络的服务提供更多的功能。中间件的主要目的就是帮助应用程序解决不同平台,不同环境之间的通信和互操作。

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值