`
zhb8015
  • 浏览: 397668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Spring Roo杂谈
浏览量:0
社区版块
存档分类
最新评论

Tuxedo总体介绍

 
阅读更多

 Tuxedo总体介绍

  1.1 中间件介绍

  介于客户机与服务器之间的夹层,它突破了二层C/S结构的局限性,为构建大规

  模、高性能、分布式C/S应用程序提供了通信、事务、安全、容错等基础服务,它屏蔽了底层技术细节,使应用程序开发不必再从底层做起,以自身的复杂性换来了应用程序开发的简单。

  最早具有中间件技术思想及功能的软件是IBM的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于AT&&T的贝尔实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样的成功,Tuxedo在很长一段时期里只是实验室产品,后来被Novell收购,在经过Novell并不成功的商业推广之后,1995年被现在的BEA公司收购。尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最近10年之中。BEA公司1995年成立后收购Tuxedo才成为一个真正的中间件厂商,IBM的中间件MQSeries也是90年代的产品,其它许多中间件产品也都是最近几年才成熟起来。 简单提一下东方通TongLINK,TONGEASY.

  TUXEDO为交易中间件

  1.2 TUXEDO是什么

  TUXEDO名字的由来:

  Transaction for UNIX has been Extended for Distributed Operation,即被分布式操作扩展之后的UNIX事务系统 。

  BEA TUXEDO是在企业、Internet 这样的分布式运算环境中开发和管理三层结构的客 户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。

  在当今系统整合、全球应用、永远可用的业务环境中,企业要求分布式事务处理(TP)的基础结构,不仅能够充分发挥现有技能和应用资产的作用,而且还要具备基于标准的互操作性以简化集成。

  BEA Tuxedo 是当今 C、 C++ 和 COBOL 解决方案的首选平台。它运行着一些最大型的关键任务事务处理系统,如有线传输、ATM和电信。它是许多世界领先公司的支柱。

  只有 BEA Tuxedo 才能提供这样强大的平台,满足在分布式异构计算环境下运行如此大量应用的需求;它能够使事务在全球范围内跨任何系统,从面向客户的关键任务应用延伸到后台处理。

  BEA Tuxedo 是一种多语言、可任意伸缩的事务处理平台,它提供了用户为实现下列目标所必需的任务关键型基础结构:

  ?增强现有应用的可访问性

  ?整合企业事务处理和消息传递解决方案

  ?采用Web 服务的核心应用

  ?确保应用最高的可用性和吞吐量

  ?提升处理效率,改善资源管理

  ?降低总体拥有成本

  用我们更加通俗的语言描述,tuxedo有以下五大功能:

  ?应用开发平台

  ATMI函数(API接口函数)

  ?BUFFER

  ?应用部署平台

  UBB(TUXEDO的系统信息存放在共享内存)

  ?应用运行平台

  NATIVE本机

  WORKSTATION(/WS)远程CLIENT

  MP(Claster)

  ?DOMAIN

  ?应用管理平台

  命令行COMMAND LINE

  图形管理界面GUI

  ?MIB管理信息库

  ?应用互联平台

  JOLT,WTC与WEBLOGIC互联

  ?ELINK与已有系统互联

  1.3 TUXEDO的历史以及现状

  ?1983,Bell实验室的AT&T分部

  ?命名为UNITS(Unix Transaction System)

  ?UNITS -> TUX(Transaction for UNIX)

  ?用于构建AT&T内部基于UNIX系统的 BSS

  ?1984,TUX应用于LMOS项目

  ?LMOS是一个跟踪电话电路维修事件的应用程序

  ?由于用户数据量增加,TUX引入了DUX(Database for UNIX )

  ?由于并发用户数增加,TUX引入了C/S框架结构

  ?TUX3.0应用于AT&T内部的3B4000计算机时,正式定名为Tuxedo

  ?1989,AT&T->USL,Tuxedo正式以商业目的出售

  ?1993,USL->NOVELL,用户数:200

  ?1996,NOVELL->BEA,用户数:2000

  ?用户量猛增,占有70%的市场份额,成为交易中间件事实上的标准

  日前BEA推出了Tuxedo 9.0版本。我们就目前使用最多的8.1版本进行分析。新版Tuxedo实现了对Web服务的全面支持,同时,凭借与BEA WebLogic Enterprise PlatformTM的良好集成,BEA Tuxedo能够显著简化Web服务的开发,并将Tuxedo“面向服务”的体系结构延伸至Web。新版BEA Tuxedo延续了对包括C、C++、COBOL在内的多语言支持,该产品仍将是BEA产品系列乃至其全面的应用基础架构策略的关键组成部分。借助Tuxedo与WebLogic Server及WebLogic Workshop更为紧密的集成,客户能够轻松地将其关键业务应用扩展成为标准的Web服务。不仅如此,更加紧密的集成使BEA Tuxedo 8.1的操作、管理和维护更加完善,其中包括对单点登录和集中安全管理的支持。

  8.1发布增强了比如支持XML,加强了全局事务控制,域,gateway,Domain,TUXCONFIG等。

  1.4 TUXEDO的体系结构

  面对更大规模的关键业务应用,如要进行有效的分布式处理,就要求从客户/数据库方案转变到三层 客户/应用系统/数据服务器结构。以后者为核心的组件软件 模型是客户/服务 器计算的拓展,它支持应用分区,能有效地开发和调度应用业务逻辑,管理分布式应用的可靠执行。

  BEA TUXEDO 采用三层结构的组件软件模型。优势如下:

  分开表达逻辑,业务逻辑,数据逻辑。

  BEA TUXEDO以服务为中心 而不是以SQL(数据)为中心

  大并发用户数支持:三层结构(资源合理调配)

  1.5 TUXEDO系统的开放性

  ?任何开放工具

  ?任何语言

  ?任何遵循 XA 的资源管理器

  ?任何硬件平台

  ?任何操作系统

  ?任何网络

  1.6 TUXEDO平台支持

  BEA TUXEDO是一个非常开放的平台,支持五十多种硬件和操作系统平台,包括大多

  数的 UNIX服务器 ,WindowsNT 服务器,IBM的S/370,S/390, 加上AS/400和 Tandem公司的 NonStop系统。它的客户支持几乎所有的工作站,包括 UNIX,MS-DOS,Windows3.1/95, Windows NT, OS/2,Macintosh等。

  BEA TUXEDO支持X/Open组织 的分布式 事务 处 理 模型DTP,事务定界标准TX, 应用程序事务处理接口标准XA TMI以及 和资源 管理 器 (像数据库系统)的接口标准XA,并且还支持事务处理器之间的互操作标准OSI-TP。 BEA TUXEDO的客户端通过DLL 可以和Visual C++、Visual Basic、 Power Builder、 SQL Windows、Delphi、Develop/2000 以及其他4GL和CASE 工具互连。

  此外,BEA TUXEDO还得到其他第三方开发管理工具厂商的支持。

  无论从市场份额、技术体制、产品历史、成功案例来看,毋庸置疑的世界第一的产品;

  拥有企业级应用所必须的一切底层功能;极强的动态部署、自适应调整能力;完全的第三方独立产品,支持业界几乎所有的主机、数据库厂商。

  1.7 WEB服务技术发展现状与WTC介绍

  Web Services领域的两个主要的应用框架J2EE和.NET是正面竞争的两个强大的平台,然而在Web Services的技术支持下,同时它们也是能够互相融合和集成的应用部署环境。Microsoft .NET与Sun J2EE是目前企业Web Services平台市场上两个最重要的应用框架(Application Framework)。

  在对Web Services的支持上,Microsoft的.NET在设计之初就紧紧地把平台规范与产品胶合在一起。不过随着.NET架构中的C#、CLI等逐渐标准化,.NET也正在向J2EE的模式靠拢。

  J2EE做为一种开放的规范,从一开始就得到了众多厂商的支持,如IBM、BEA、HP、Oracle等在J2EE的实施上都洒下了大笔的投资。目前市场上最好的J2EE Application Server,并不是Sun与Netscape合资的iPlanet,而是Bea的WebLogic和IBM的WebShpere。

  WebLogic Tuxedo Connector (WTC):

  由于BEA Tuxedo 和 BEA WebLogic Platform 之间通过 WebLogic Tuxedo Connector (WTC)实现了紧密集成,因此,IT 部门可以轻松地扩展和将 BEA Tuxedo 服务与新的和现有的 J2EE 解决方案集成在一起。利用双向对等协议, WTC 完全支持BEA Tuxedo C、C++、COBOL 应用和 BEA WebLogic Server 、Platform J2EE工具与应用之间的事务和安全性传播(非代理事务)。

  总结:

  通过WTC实现与WEBLOGIC SERVER的双

  其它JAVA产器可以通过JOLT访问TUXEDO提供服务

分享到:
评论

相关推荐

    Tuxedo教程,适合初学者

    通过阅读"TUXEDO教程.doc"和"Tuxedo总体介绍.doc",初学者可以深入理解Tuxedo的工作机制,学习如何配置Tuxedo环境,以及如何编写和部署Tuxedo应用程序。在实践中不断熟悉和掌握Tuxedo,对于理解和构建分布式事务处理...

    TUXEDO中间件基础培训教程.pdf

    总体而言,这份培训教程为初学者提供了全面的TUXEDO学习路径,从基本概念到实际操作,帮助读者理解并掌握这一强大的中间件技术。通过深入学习和实践,开发者可以利用TUXEDO构建出高效、可靠的分布式应用程序,满足...

    小布老师的loadrunner视频网址

    【LoadRunner 测试 Tuxedo 应用系统 1-4】针对Tuxedo应用程序的测试,Tuxedo是一种分布式交易处理系统,这部分视频会讲解如何针对这类系统进行性能测试。 此外,小布老师的课程还涉及到了开源性能测试工具Curl-...

    学习JavaEE快速Web开发架构总体设计.pdf

    下面将详细介绍这个架构的关键组件和技术。 1. 数据访问层: 数据访问层主要负责与数据库的交互。在这个架构中,Hibernate被用于执行基本的CRUD(创建、读取、更新、删除)操作和常规查询。对于性能敏感的操作,...

    核心银行系统基本业务知识大全V1.0

    银行IT系统概述篇中,介绍了银行IT系统的分类、总体架构、特性等内容。银行IT系统可以根据系统功能类和使用范围类进行分类。银行IT系统的总体架构包括渠道层、渠道整合层、核心帐务层、管理层和决策层。银行IT系统的...

    AIX基本检查内容

    - **应用场景**: 快速了解当前工作目录的总体占用情况。 #### 六、硬盘错误 - **示例错误**: “B62673420331102116PHhdisk49DISKOPERATIONERROR” - **解析**: 此类错误表明特定硬盘设备(`hdisk49`)发生了操作...

    Java_EE_快速Web开发架构_总体设计.pdf

    - 根据需求选择不同技术,如WebService(通用性高)、EJB(同构系统,性能良好)或Tuxedo/Socket(高性能跨业务接口)。 3. **主要流程**: - 用户请求到达ActionServlet,根据配置找到对应的Action,创建...

    Oracle融合中间件11g_介绍

    - **广泛的&深度的解决方案**:提供全面的解决方案,帮助企业降低总体拥有成本(TCO)和风险。 - **完整的方案**:提供一站式的解决方案,减少实施过程中的复杂性。 - **集成的设计**:确保各组件之间能够无缝协同工作...

    综合业务系统交易处理流程PPT学习教案.pptx

    首先,从技术总体结构来看,该系统采用了分布式架构,包括后台系统和前端系统。存款交易服务器和贷款交易服务器在线处理实时的交易请求,而批处理主控Batch Server负责处理批量的作业。软件系统主要由EJB交易服务、...

    XXX银行RWA系统软件需求规格说明书V0.3.doc

    3. 系统总体说明 本系统的主要处理流程可以分为以下几个步骤: * 数据补录信息填报表生成铺底数据后的补录模板Excel * 系统处理流程图体现子系统、模块之间流程关系 * 功能结构图体现出子系统、模块之间的从属关系...

    《软件行业研究》PPT课件.ppt

    中间件则提供中间支持和运行环境,如IBM的CICS和MQSeries,BEA的Tuxedo,以及Microsoft的相关产品,它们在不同应用之间起着桥梁作用。应用软件是直接服务于用户的,包括通用应用软件如Office套件、财务软件和行业...

    关于中间件的调研报告

    2. **交易中间件**:如Tuxedo,支持分布式事务处理,保证数据的一致性和完整性。 3. **集成中间件**:如Oracle Fusion Middleware,用于系统集成,实现不同应用间的数据交换。 4. **Web服务器中间件**:如Apache ...

    Oracle技术架构解决方案

    5. **应用服务器网格**:如Oracle WebLogic/Tuxedo。 6. **内存数据网格中间件**:如Oracle Coherence。 7. **数据库网格**:如Oracle Database/Oracle RAC/TimesTen。 8. **操作系统、虚拟化技术和硬件**:如Oracle...

    业务综合服务器系统环境规划

    - **系统总体架构**:业务综合服务器系统主要由省级中心的业务综合服务器、辅助综合服务器和文件转存服务器构成。业务综合服务器,如AFA和AFE,部署在IBM P570小型机上,实现双机热备,以保证服务不间断。辅助综合...

    数据库常用SQL语法

    计算表空间的总体使用率 该SQL语句可以用于计算每个表空间的总空间、已使用空间、剩余空间以及使用率等信息。 #### SQL语句分析: ```sql SELECT D.TABLESPACE_NAME "表空间名", SPACE "总空间(G)", BLOCKS "最大...

    TONG中间件配置培训

    - TongEASY、MQ、TUXEDO、CICS等,用于实现高效稳定的通讯与数据交换。 - **报文格式**: - 定长无分隔符报文、有分隔符的不定长报文、8583报文、XML报文等,以满足不同系统间的兼容需求。 - **CORBA技术**: - ...

    ORACLE优化思想交流

    - **客户端中间层响应时间(Tc)**:涉及WebLogic、Tuxedo等中间件。 - **网络传输时间(Tn)**:包括带宽、路由等因素。 - **批次SQL语句**:过多的SQL语句可通过过程封装来优化。 - **SQL选取列长度**:尽量只选取...

Global site tag (gtag.js) - Google Analytics