精华内容
下载资源
问答
  • tuxedo

    2008-07-02 11:50:58
    tuxedo tuxedo
  • Tuxedo

    2019-09-29 06:34:30
    (1) 基于Tuxedo的一次服务请求和响应过程 将客户端的服务请求根据BB的配置自动选择对应的server来响应 关键词:BB公告牌,消息队列Message Queue client端发起请求一个服务service, tuxedo的WSL对应的WSH进程...

    (1) 基于Tuxedo的一次服务请求和响应过程

    将客户端的服务请求根据BB的配置自动选择对应的server来响应

    关键词:BB公告牌,消息队列Message Queue

    • client端发起请求一个服务service,
    • tuxedo的WSL对应的WSH进程来处理,
    • 从BB公告牌找service对应的server
    • 将报文仍到该server对应的消息队列
    • server读取队列数据,进行解析
    • 返回给WSH
    • 返回给client

    (2) Tuxedo使用的技术

    • IPC:共享内存,消息队列,信号量
    • TCP/IP:socket

    (3) Tuxedo的服务

    通过tmboot -y 命令来启动所有的服务, tmshutdown -y停止服务

    • BBL 公告牌服务
    • TMS 事务处理服务
    • WS 
    •  客户服务

    转载于:https://www.cnblogs.com/shanshan33/archive/2012/10/11/2719265.html

    展开全文
  • TUXEDO

    2008-08-04 12:56:22
    tuxdeo 介绍
  • 图1 Tuxedo网关连接Web服务器和TuxedoTuxedo网关采用“请求/应答”模式,不仅将Web服务器的请求发送到Tuxedo平台,同时,接收Tuxedo平台的处理结果,将处理结果回送到Web服务器,至此,完成一次交易。3 总体设计3.1 ...

    图1 Tuxedo网关连接Web服务器和Tuxedo

    Tuxedo网关采用“请求/应答”模式,不仅将Web服务器的请求发送到Tuxedo平台,同时,接收Tuxedo平台的处理结果,将处理结果回送到Web服务器,至此,完成一次交易。

    3 总体设计

    3.1 系统结构

    从系统并发能力和Tuxedo对客户端的并发限制考虑,Tuxedo网关采用多进程并发服务器模型,由多个进程协同处理来自Web服务器的Tuxedo访问请求。同时,采用并发方式,可以实现对Tuxedo用户License的共享复用。

    从吞吐量考虑,Tuxedo网关与Web服务器的通信采用长连接、异步读写方式,与Tuxedo的通信采用异步调用方式,每个进程可以同时处理多个Tuxedo访问请求。

    系统中包含INIT、MANAGER和PROXY三类进程,INIT进程和MANAGER进程在整个系统中各有一个,PROXY进程的数量可以根据需要配置,各自功能如下:

    MANAGER进程:负责与Web服务器的通信,接受来自Web服务器的连接和访问请求并回送结果;将请求分发给PROXY进程处理并接收PROXY进程的结果;负责流量控制和系统本身的负载均衡;守护PROXY进程。

    PROXY进程:负责与Tuxedo服务通信;应用协议与ATMI协议的转换;调用Tuxedo服务并接收调用结果。每个PROXY进程连接一个Tuxedo系统,可以通过本地客户端或WorkStation方式与Tuxedo通信。

    INIT进程:MANAGER进程的守护进程。MANAGER进程与Web服务器之间采用基于TCP/IP的Socket长连接,与PROXY进程之间采用FIFO通信。

    图2 Tuxedo网关系统结构

    2a95add8266f4914c6904dd78c1748c3.png

    3.2 工作流程

    WEB服务器访问Tuxedo服务的一个完整的交易过程如下所示:

    1. 启动Tuxedo网关,端口;

    2. WEB服务器主动连接Tuxedo网关的端口,Tuxedo网关接受连接;

    3. WEB服务器将应用数据按照协议封装成报文,通过TCP/IP协议发送到Tuxedo网关;

    4. Tuxedo网关接收到该报文,MANAGER进程根据一定规则将其分配给指定的PROXY进程处理;

    5. PROXY进程接收到MANAGER进程发送的请求,将报文转换为TuxedoATMI类型的数据,通过ATMI接口调用Tuxedo服务;

    6. PROXY进程接收到Tuxedo服务返回的结果,将其转换为特定格式发给MANAGER进程;

    7. MANAGER进程接收到PROXY进程的结果,将其按照协议封装成报文发送给WEB服务器;

    8. WEB服务器接收到Tuxedo网关发来的响应,解析报文,取出应用数据,至此完成一次访问。

    整个过程中,WEB服务器和Tuxedo服务之间传递的应用数据对Tuxedo网关透明,Tuxedo网关只负责协议转换,应用数据的具体格式和内容由WEB服务器与Tuxedo服务协商确定。

    3.3 部署方式

    e42ad300296d05c9c79007ecef031424.png

    根据访问Tuxedo服务方式的不同,Tuxedo网关可以采取两种部署方式。

    一种方式是将Tuxedo网关与Tuxedo服务部署在同一用户环境下,Tuxedo网关做为本地客户端与Tuxedo通信。调用tuxedo

    另一种方式是将Tuxedo网关部署在任意用户环境下,Tuxedo网关通过WorkStation方式与Tuxedo通信。

    第一种方式效率较高,但仅限于访问同一用户环境下的Tuxedo服务;第二种方式具有更大的灵活性,可以访问不同Tuxedo平台的服务,但效率会受一定的影响。

    4 总结

    Tuxedo网关使基于Java和.NET平台的Web服务器能够实时访问Tuxedo服务,局域网内在WindowsJava客户端看到的单次访问时间可以达到1ms以内(消息长度1k以内),处理能力1800TPS(非极限,对应CPU仅15%左右)以上,为前后台之间的通信提供了一种新的解决方案,有望替代Jolt、WTC等产品的部分功能,节约成本。

    这是自毕业以来独立完成的比较复杂的一个系统,也是最感兴趣的一个系统,基本上涵盖了从需求分析到设计、实现、测试的整个过程,在这个过程中得到了很多同事的帮助,学到了不少知识。

    当亲自动手,从零开始的时候,很多事情并没有想象的那么简单。在这个过程中出现了许多意想不到的困难,很多时候甚至产生放弃的念头,幸运的是总能得到同事的支持和鼓励,风雨过后见彩虹,最终得以实现了最基本的功能。

    补充2012年9月测试数据:

    并发处理能力:14000QPS,非极限,单PC机客户端测试程序能力有限

    服务端资源占用:CPU idle 35%,vsz 800M, rss 350M, loadAverage<2

    服务端配置:UNIX, 2*2core(UltraSPARC,1.5GHz),16G Mem

    客户端配置:PC WinXP,2*2core(Intel,2.2GHz), 2G Mem,120thread/process *7

    本文来自电脑杂谈,转载请注明本文网址:

    http://www.pc-fly.com/a/jisuanjixue/article-27448-1.html

    展开全文
  • Tuxedo介绍

    2016-06-23 15:05:00
    Tuxedo介绍.简单介绍,安装过程等
  • tuxedo教程

    2014-08-17 15:53:45
    tuxedo快速入门教程,里面介绍了详细的tuxedo常用操作
  • Tuxedo 教程

    2013-01-07 18:14:42
    Tuxedo 教程
  • tuxedo中间件

    2014-05-17 22:56:51
    tuxedo中间件介绍,希望对需要学习tuxedo的童鞋们有所帮助,支持一下吧
  • tuxedo管理命令

    2018-07-28 22:50:50
    tuxedo集群管理命令,包括了tuxedo日常运行状态巡检,启停、日志检查
  • tuxedo培训

    2013-03-28 09:34:24
    1. Tuxedo65安装 2. Tuxedo编程框架 3. 缓冲管理 4. 七种通讯方式 5. 系统配置 6. 监控 7. 数据库连接 8. 总结和讨论 这本书由浅入深的介绍了tuxedo技术,确实是一本上等的tuxedo书籍啊。
  • tuxedo编程

    2013-03-19 15:45:21
    tuxedo编程的一些说明文档,对想使用tuxedo的软件人员有用
  • Tuxedo 介绍

    2019-07-15 23:54:00
    介绍Tuxedo,以及webLogic两个中间件,都是oracle旗下的产品 ,现在各银行系统用的最多。因为有部分项目涉及,所以有必须弄清楚,明白 。 什么是Tuxedo 官方介绍:...

    快速阅读

    介绍Tuxedo,以及webLogic两个中间件,都是oracle旗下的产品 ,现在各银行系统用的最多。因为有部分项目涉及,所以有必须弄清楚,明白 。

    什么是Tuxedo

    官方介绍:https://www.oracle.com/technetwork/cn/middleware/tuxedo/overview/index.html

    Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系统。

    位于client和server之间的中间件,具备分布式事务处理和应用通信功能

    Tuxedo是一个事务处理(TP)监督器(transaction processing monitor),它管理联机事务处理(OLTP)系统操作的事务。客户通过结构化查询语言(SQL)调用,或其他类型的请求,产生对server的请求。这个事务处理监督器确信,正确地进行了改动,以保证数据的完整性。这在一个事务能够改变多个位置的数据库的分布式数据库环境是很重要的。这个事务处理监督器使用双阶段提交,以保证全部的数据库都已经接收和认可了这些数据的正确性。否则,这个数据库返回它的事务前状态

    WTC:WebLogic Tuxedo Connector

    OLTP: On-Line Transaction Processing 联机事务处理

    OLAP: On-Line Analytical Processing 联机分析处理

    ATMI:application-to-Transaction Monitor Interface 应用程序到事务监视器接口

    DTP:Distributed Transaction Processing分布式事务处理

    MSSQ:Mutile Server,Singal Queue

    Tuxedo的作用

    屏蔽分布式环境中的通信协议,硬件体系结果,操作系统,数据库和其它服务的差悍匪,

    使网络节点上的应用程序和各单元部件能进行互操作。

    广泛用于金融,电信,制造业等各行各业的核心业务系统

    三层架构-客户端(表现层)-中间件服务层(业务逻辑层)-db

    1563116118604

    应用 weblogic中间件的系统一般采用BS架构,大部分用HTTP协议,少量使用RMI协议。

    应用 Tuxedo中间件使用的是tuxedo协议,

    Tuxedo 的通讯过程

    1563116366336

    Tuxedo服务器一次请求需要进行两次交互才可以。 Tuxedo有两个负责通讯的进程(WSL,WSH),

    客户端通过ip地址和端口号与wsl建立连接,由wsl认证请求是否合法。 返给客户端的响应中包含另一个ip地址和端口号,然后,客户端用新的ip和端口号进行请求WSH

    什么是weblogic

    WebLogic最早由 WebLogic Inc. 开发,后并入BEA 公司,最终BEA公司又并入Oracle公司

    webserver是用来构建网站的必要软件,具有解析、发布网页等功能,它是用纯java开发的

    参考:https://baike.baidu.com/item/weblogic/451978?fr=aladdin

    Tuexdo下载地址:

    https://www.oracle.com/technetwork/cn/middleware/tuxedo/downloads/index.html

    我下载的是12CR2.

    1563115657793

    参考

    https://blog.csdn.net/wyswlp/article/details/6542947
    Tuxedo 介绍与安装(一)

    https://yq.aliyun.com/articles/35248?spm=a2c4e.11153940.0.0.a0341af3Nqy4fE

    tuexdo培训.ppt

    https://max.book118.com/html/2018/0806/8036076051001117.shtm

    友情提示

    ​ 我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题。可以直接在公众号《爱码农爱生活 》留言。必定会再次复查原因。让每一篇 文章的流程都能顺利实现。

    20190707234204.png

    转载于:https://www.cnblogs.com/hsapphire/p/11192400.html

    展开全文
  • Tuxedo 培训教程

    2018-11-16 21:02:37
    Tuxedo是BEA公司的交易中间件产品,1984年由贝尔实验室开发成功,1992年易主Novell公司,1996年由BEA公司收购,经过十多年的不断更新和完善,Tuxedo已经发展成为交易中间件领域事实上的标准. Tuxedo可以有效地整合...
  • tuxedo开发

    2019-10-08 19:30:53
    近来一直在和某电信的系统做对接开发,需要从对方系统(tuxedo)中查询数据后进行显示,本来是个挺简单的事情,无奈tuxedo这个东西以前真是没听说过,网上能用的资料也不多,真是苦了我这段时间,还好已经将问题解决...

      近来一直在和某电信的系统做对接开发,需要从对方系统(tuxedo)中查询数据后进行显示,本来是个挺简单的事情,无奈tuxedo这个东西以前真是没听说过,网上能用的资料也不多,真是苦了我这段时间,还好已经将问题解决了。

          下面叙述关于在tuxedo查询信息的开发步骤

          1、下载tuxedo安装包,这个东西以前是bea的,但现在已经是oracle的了,所以下载当然就要到oracle的官网下载了。由于是用C#进行开发,所以,下载的时候需要下载对应的vs版本,tuxedo的版本和位数也很重要哦,经过多次安装发下32位和64位下的libwscdnet.dll 这个东西是有区别的,在现在前还的需要和对方的tuxedo工作人员沟通好,需要下载多少位的

          2、安装tuxedo,安装就比较简单了,下一步下一步就OK了,不过安装客户端,最好是全部安装啦,这样会省去配置环境变量等一系列的事情。经过多次的安装测试。当仅仅只是安装.net客户端时,环境变量是不会自动配置的(这是一个坑)。

      3、配置环境变量,话说安装完成后还是要老老实实的检查环境变量   

        Lib       C:\OracleTuxedo\TuxedoClient\tuxedo11gR1_VS2010\bin

        INCLUDE    C:\OracleTuxedo\TuxedoClient\tuxedo11gR1_VS2010\include

        path       C:\OracleTuxedo\TuxedoClient\tuxedo11gR1_VS2010\bin;

              C:\OracleTuxedo\TuxedoClient\tuxedo11gR1_VS2010\jre\bin\server;

              C:\OracleTuxedo\TuxedoClient\tuxedo11gR1_VS2010\jre\bin

        TUXDIR  C:\OracleTuxedo\TuxedoClient\tuxedo11gR1_VS2010  

        WSNADDR  //127.0.0.1:9082

    ============================================

      (注:配置好环境变量后,请一定一定要重启机器,经多次试验只有重启机器后,相关环境变量才能生效)

    ============================================

     

      5、附上一段调用代码

    Utils.tuxputenv("WSNADDR=//127.0.0.1:9082");
    TypedTPINIT tpInfo = new TypedTPINIT();
    AppContext app = AppContext.tpinit(tpInfo);

    TypedFML32 fmlSendBuffer = new TypedFML32(1024);
    fmlSendBuffer.Fappend(CGET_OWE_ACCT.FML_GET_OWE_ACCT.AREA_CODE, areaCode, 9);   //相关传入参数
    fmlSendBuffer.Fappend(CGET_OWE_ACCT.FML_GET_OWE_ACCT.ACC_NBR, accNBR, 20);
    fmlSendBuffer.Fappend(CGET_OWE_ACCT.FML_GET_OWE_ACCT.ACCT_NBR_97, accNBR97, 9);


    TypedBuffer fmlReceiveBuffer = new TypedFML32(2048);     //返回的数据存储区域
    //开始事务
    //Transaction trans = Transaction.tpbegin(app, 1000);

    app.tpcall(ServiceName, fmlSendBuffer, ref fmlReceiveBuffer, 0);//此处为调用 ,这个地方要主要,当参数参数不对时,会出现一个应用程序异常。关注参数即可啦

    6、解析 返回数据存储区域中的内容即完成查询了。

    转载于:https://www.cnblogs.com/jiangwawa/p/4608904.html

    展开全文
  • TuxedoTuxedo入门

    千次阅读 2016-11-15 22:00:59
    一、Tuxedo是什么Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系统。Tuxedo是一个客户机/服务器的中间件产品,它在客户机和服务器之间进行调节,以保证...
  • tuxedo快速入门 tuxedo快速入门 tuxedo快速入门 tuxedo快速入门
  • tuxedo linux安装

    2016-07-21 17:23:04
    tuxedo linux安装 版本:tuxedo 11R1 , CentOS 6.3
  • tuxedo服务封装

    2018-10-15 14:47:18
    使用salt封装tuxedo服务变成webservice服务,让外部接口调用
  • TUXEDO维护

    2013-05-10 11:12:23
    TUXEDO维护文档 包括部署及常见故障处理机制
  • TUXEDO适配器

    2021-03-02 21:11:54
    TUXEDO适配器一、适配器说明定位,功能:现行版本:两种方式分类:(1).链接方式:(2).消息通信方式:二、消息处理三、适配器的内部细节1.消息处理2.同步调用3.异步调用四、配置文件1.dmconfig2.adapter.ubb五、常用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,394
精华内容 957
热门标签
关键字:

tuxedo