第1讲--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是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。这在一个事务可以改变多个位置的数据库的分布式数据库环境是非常重要的。这个事务处理监督器使用双阶段提交,以保证所有的数据库都已经接收和认可了这些数据的正确性。否则,这个数据库返回它的事务前状态。
  事务监督器从前都是与大的大型计算机系统联系在一起的,但是Tuxedo的设计是为了在不昂贵的基于UNIX的系统上运行。AT&T最初是作为它自己使用的联机事务处理开发Tuxedo的。虽然Tuxedo必须在U-NIX系统上运行,但是它可以与DOS、OS/2、Windows和UNIX客户一起工作。它还使用通用的通信协议,如传输控制协议/因特网协议(TCP/IP)和网络基本输入输出系统(NetBIOS),并且可以在这些环境提供分布式处理支持。例如,它可以根据请求的类型,服务请求从一个客户选择路由到一个特定的服务器。Tuxedo的基本特征是它的联机事务处理系统,但是,Tuxedo也工作于集成关系型的平面文件,以及层次数据库系统。
  相关条目:Connectionless and Connection-Oriented Transactions无连接和面向连接事务;Transaction Processing 事务处理。
  Tuxedo作为电子商务交易平台,它允许客户机和服务器参与一个涉及多个数据库协调更新的交易,并能够确保数据的完整性。    BEA Tuxedo一个特色功能是能够保证对电子商务应用系统的不间断访问。它可以对系统组件进行持续的监视,查看是否有应用系统、交易、网络及硬件的故障。一旦出现故障,BEA Tuxedo会从逻辑上把故障组件排除,然后进行必要的恢复性步骤。
  BEA Tuxedo根据系统的负载指示,自动开启和关闭应用服务,可以均衡所有可用系统的负载,以满足对应用系统的高强度使用需求。借助DDR(数据依赖路由),BEA Tuxedo可按照消息的上下文来选择消息路由。其交易队列功能,可使分布式应用系统以异步“少连接”方式协同工作。
  BEA Tuxedo LLE安全机制可确保用户数据的保密性,应用/交易管理接口(ATMI)为50多种硬件平台和操作系统提供了一致的应用编程接口。
  BEA Tuxedo基于网络的图形界面管理可以简化对电子商务的管理,为建立和部署电子商务应用系统提供了端到端的电子商务交易平台。
参考:
【Tuxedo】Tuxedo入门 一、Tuxedo是什么Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系统。Tuxedo是一个客户机/服务器的中间件产品,它在客户机和服务器之间进行调节,以保证正确的处理事务,用C语言开发的,有很高的性能。广泛应用于电信、金融等领域。TUXEDO是在Internet 这样的分 阅读详情

相关推荐

Java通过Jolt调用Tuxedo服务

Java通过Jolt调用Tuxedo服务草木瓜 2006-6-1------------------------一、简介------------------------外部应用访问Tuxedo服务是很经常的事,一般有两种方法WTC和Jolt,网上很多关于Jolt调用Tuxedo服务文章,描述的太多笼统,其实通过Jolt并不是很复杂的事情,这里使用Eclipse3.1+Jolt+WebL

草木瓜 1万+

Tuxedo 介绍与安装

本文目的: Tuxedo 应用是性能测试的重点研究内容,作为性能测试人员,我们必须重点了解如何使用loadrunner 测试Tuxedo 应用。 Tuxedo 是什么 Tuxedo是BEA公司(现已被Oracle公司收购)的一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。它用C语言技术开发的并且有很高性能。 TUXEDO是在、Inter

虫师 1578

tuxedo11gR1安装

Tuxedo 11gR1安装摘要 本文档详细记录了在CentOS 7系统上安装Tuxedo 11.1.1.2.0的过程。安装环境要求使用Java 6(不支持更高版本)。安装步骤包括:配置本地yum源、创建tux用户和dba组、设置安装目录权限。安装采用交互式控制台方式,选择完整安装模式,指定Oracle Home目录为/soft/tuxedo,并确认安装样本。安装前验证了磁盘空间充足,最终完成安装并配置tlisten服务密码。整个安装过程严格遵循官方版本兼容性要求,确保系统环境配置正确。

weixin_42389352的博客 604

Tuxedo服务中间件

文章目录Tuxedo概述第一节 环境安装环境linux版本换源安装jdk安装ftptuxedo版本安装目录第二节 java示例调用关系代码示例客户端Tuxedo服务查询服务/更新服务上传文件服务下载文件服务接口服务端配置文档详解tuxedo应用配置文档环境变量ubbconfig文件文件内容tuxeconfig文件ULOG文件java服务配置文档TJSconfig.xml文件jrepositoryxml约束文件stdout文件stderr文件access文件参考资料图书Oracle官网文档github示例文章

蓝色忧郁 5715

东方通中间件

东方通中间件

11. TI MSPM0G3507 DMA传输实战:ADC数据自动搬运与电压采集

本文以TI MSPM0G3507为例,详细讲解了如何利用DMA(直接存储器访问)实现ADC数据的自动搬运与电压采集。通过实战演示,解放CPU资源,提升系统实时性与效率,适用于电赛备赛及嵌入式开发中的数据采集场景。

weixin_42465140的博客 132

Tuxedo介绍

1、Tuxedo介绍                                                                                   Tuxedo 是什么?   Tuxedo是BEA公司(现已被Oracle公司收购)的一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。它用C语言技术开发的并且有很

Watson的专栏 4万+

【可不卸载重装】VS2019新建项目里没有CUDA选项

问题:VS2019 新建项目里没有CUDA选项,vs也属性没有cuda。这是因为你在Visual Studio 2019安装之前,先安装了CUDA Toolkit。

qq_62844901的博客 1320

Tuxedo总体介绍

 1.1     中间件介绍介于客户机与服务器之间的夹层,它突破了二层C/S结构的局限性,为构建大规模、高性能、分布式C/S应用程序提供了通信、事务、安全、容错等基础服务,它屏蔽了底层技术细节,使应用程序开发不必再从底层做起,以自身的复杂性换来了应用程序开发的简单。最早具有中间件技术思想及功能的软件是IBM的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义

legnd的专栏 1139

【CubeMX】STM32G474 HRTIM 死区时间与互补PWM实战解析

本文深入解析STM32G474的HRTIM高分辨率定时器在互补PWM生成与死区时间配置中的应用。通过CubeMX工具详细演示时钟配置、单路PWM基础、互补输出与死区时间设置,并结合逆变器等电力电子实战案例,帮助开发者避免直通风险,优化系统性能。

efc12345678的博客 746

把 SAP Query 用到极致:ABAP Query 的核心概念、配置流程、权限与运输治理全解析

摘要:SAP Query 是一款面向业务用户的自助报表工具,可解决标准报表无法满足业务需求的问题。其核心由四大组件构成:Queries(报表定义)、InfoSets(数据视图)、User Groups(权限分组)和Translation(多语言支持)。通过SQ03、SQ02、SQ01事务码分步创建用户组、数据视图和查询,业务用户无需ABAP知识即可生成Basic List(明细)、Statistics(统计)和Ranked List(排名)三种报表形式。典型案例展示了如何为采购部门设计包含明细追溯和Top1

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 182

Linux下Tuxedo配置以及Java调用Tuxedo

因为业务需求,需要对接某部门的数据接口,但是那边提供的技术支持很少,Texudo相关资料网上很不是很完善,以下皆是个人对Java调用Texudo相关整合,不完善指出大大多多包涵! ...

Show Me The Code 2978

CONN工具箱分析fmri数据笔记1

前言一、安装二、预处理三、去噪 前言 CONN:functional connectivity toolbox,是基于MATLAB和SPM的一个对功能磁共振数据进行分析的一个工具箱。可以进行以下分析: Seed-based correlations (SBC), ROI-to-ROI correlations, graph analyses, Independent component analyses(group-ICA), Masked (ICA) Amplitude of Low-Frequency.

weixin_52073820的博客 6587

Tuxedo 介绍

快速阅读 介绍Tuxedo,以及webLogic两个中间件,都是oracle旗下的产品 ,现在各银行系统用的最多。因为有部分项目涉及,所以有必须弄清楚,明白 。 什么是Tuxedo 官方介绍:https://www.oracle.com/technetwork/cn/middleware/tuxedo/overview/index.html Tuxedo:Transaction for ...

weixin_30340353的博客 289

uniapp ios原生插件开发 (framework,cocoapods)

已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插件需要引入一些三方库时,操作起来就不是那么方便。 而使用Cocoapods则可以很方便的引入三方库。 接下来,本文探索使用Cocoapods的方式来进行UniApp插件开发。

Rey的技术博客 9824

ROS与深度相机入门教程:(1)Ubuntu16.04 在ROS中驱动Intel D435i深度相机

Intel在Github上开源了支持所有RealSense系列相机的SDK,包括了D400、SR300系列深度相机和T265双目跟踪相机,支持Linux、Windows、Mac OS以及Android,链接:https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md#installin...

m0_37957160的博客 2075

Tuxedo基本命令和Tuxedo的ubb文件详解

1.创建tuxedo.conf配置文件 具体配置文件内容参照其他博客,文末做说明。 2.使用命令将tuxedo.conf配置文件,生成tuxedo.ubb二进制文件 tmloadcf -y tuxedo.conf (-c 计算运行应用需要的IPC资源,该信息将提供给管理员,用于在各机器上配置资源。 -n 进行语法检查并不生成TUXCONFIG。 -b 控制TUXCONFIG占用的物理页数。 -y ...

P.L.C的博客 4959

【华为OD技术面】 - 考到的Lettcode手撕算法代码真题目录

【华为OD技术面 - 考到的Lettcode手撕算法代码真题目录

算法大师! 7821

【TUXEDO】Linux下Tuxedo安装教程

2 //选择2 1-修改目录,2-默认目录。1 //选择1 全部安装。2 //选择2,不需要SSL。

clislog的博客 1407

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Tuxedo中间件介绍

本文目的:   Tuxedo 应用是性能测试的重点研究内容,作为性能测试人员,我们必须重点了解如何使用loadrunner 测试Tuxedo 应用。     Tuxedo介绍                                                                                     Tuxedo 是什么

gc_cg的博客 3万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: linux4.0AS 虚拟机安装备忘
下一篇: 第2讲--tuxedo 开发环境搭建(Liunx下gcc的安装)
a8366
博客等级 码龄19年 10粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值