东方通中间件TongEASY产品学习笔记[转]

东方通中间件TongEASY产品学习笔记[转]

在我从事的工作中,我最喜欢的一个软件就是中间件。技术不断发展,中间件的概念也不断进行。我所说的中间件,还是传统意义上的。业界使用比较多的中间件,我所涉及的有三个,有BEA的Tuxedo(目前在Oracle旗下),Borland的Visibroker,还有国内东方通的TongEASY。

我使用时间最长的是Tuxedo. 一年前一个机会,甲方准备测试一下这三个中间件谁优谁劣,我作为业务开发负责人,让我可以接触其他两个。

现在想起来,这个机会实在难得。现在把当时培训TongEASY的学习笔记晒一下,省得发霉。

今天在公司听取了东方通中间件产品介绍。对这种中间件产品进行详细的了解。通过听讲座,学到了很多有关的东方通的知识。

一.         与东方通TongEASY有关的基本概念

东方通中间件的组成:由三层组成。通信管理模块、事务管理模块、应用开发API。

u  节点:是中间件的提供服务的基本单位,独立配置,独立启动,提供服务。可以进行集群配置。配置时分为上下级节点,下级节点调用上级节点所提供的服务。

u  客户端:分为节点客户端(胖客户端)和瘦客户端。

u  连接:分为常连接和动态链接,上下级节点之间的连接为常连接;瘦客户端采用动态连接,调用时需设置代理节点。

u  事务:分为全局事务,分支事务。东方通支持XA式两阶段提交,由中间件管理事务的中间状态;也支持有应用自己管理事务的非XA方式。

二.         TongEASY的安装和配置

接下来我们学习的是TongEASY的安装和配置,安装过程非常的简单,只需要将TongEASY的压缩包解压就可以,在配置四个环境变量。

系统要求:对于AIX,只需要检查系统参数maxuproc > 1000就可以了,其他平台还需要调整共享内存、消息队列、信号量、打开文件数、并发进程数等参数。

环境变量:需要配置4个系统参数

TONGEASYHOMEDIR(指向TongEASY安装目录)

TONGEASYDIR(指向TongEASY配置文件存放目录etc)

TEFILESDIR(指向TongEASY发送、接收文件的目录file)

TELOGDIR(指向TongEASY日志文件的存放目录log)

编译环境:系统需要有CC编译器,C标准库,多线程支持库,PROC编译。

配置文件:

通信管理模块配置文件

srcpara.txt       中间件参数配置文件

TongLINK.conf  节点配置文件

route.txt         路由配置文件

事务管理模块

dbdesc.txt       数据库配置文件

svcdesc.txt      服务配置文件

常用命令:

tminit 中间件启动

tmend 中间件结束

tlmenu 节点配置工具

loadnode 重新加载配置文件

三.         应用Demo介绍

今天还介绍了一个同步调用的Demo,来了解TongEASY的开发过程。

配置服务有以下步骤:

配置数据库连接配置文件dbdesc.txt

配置服务配置文件svcdesc.txt

编译客户端,编译方法跟普通的PROC程序没有分别。

编译服务端,需要使用Tebuild命令进行编译服务

四.         TongEASY提供的API

TongEASY面向不同的数据库(Oracle,Informix,Sybase)提供不同的编译库,但是具有相同的编程接口。对于语言支持上,不但提供了C库,还提供了供Java调用的类库。

C程序会应用到的API:

TE_tpinit()  应用注册

TE_tpterm() 应用注销

TE_tpcall()  同步方式调用服务

TE_tpacall() 异步方式调用服务

TE_tpgetrply() 接收异步请求应答

TE_tpreturn()  服务端返回

TE_tpforword() 转发请求

五.         与TUXEDO相比TongEASY的优劣

在中间件的产品中,TongEASY算是后期之秀,很多面有着比TUXEDO更方便的应用,更灵活的设计。尤其是它拥有的节点的概念,是中间件集群配置更加的方便,他的名字服务给了服务逻辑别名,使得配置更加灵活。同时名字服务集成的负载均衡功能,更有利于它的这种分布式设计结构。

和TUXEDO相比,他也存在着一些不足。①TongEASY不支持服务级重启,只支持节点级重启,这样对于7*24系统可能会有一些影响②TongEASY不支持按照服务分别记录日志。一个节点上的日志,会记录到一个日志文件中。这样大型的系统会造成日志文件相当的大,并且不利于通过日志文件查找问题。

时间: 2024-10-10 15:48:21

东方通中间件TongEASY产品学习笔记[转]的相关文章

Citrix NetScaler产品学习笔记之一:Citrix NetScaler概述

简要介绍 CitrixNetScaler.其关键功能和特性以及可供使用的不同产品版本. 具体模块: 解释 CitrixNetScaler 如何解决应用程序交付难点问题. 描述 NetScaler10 功能. 说明如何通过AppExpert.AppFlow 和 ActionAnalytics 了解应用程序行为.性能和安全性. 了解每个NetScaler 产品版本所包含的功能. 产品说明 Citrix NetScaler 使数据中心成为端对端服务交付结构,可以优化所有 Web 应用程序.基于云的服务

BI产品学习笔记

理解现在--挖掘规律--预测未来------------------------------------------------------精准营销智能风控运营优化 多维分析挖掘预测敏捷BI 分析展示数据挖掘语音识别人脸识别 数据仓库Hadoop数据集市 数据采集-数据存储-数据查询-数据分析 ------------------------------------------------------ 大数据建模:-风险建模能力:理赔欺诈-用户画像能力:精准营销-疾病预测能力:病历分析 保险社交

ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录

放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 诸君,我喜欢嫩的--呸呸呸 诸君,我喜欢3D咋了?新事物会替代旧事物不是~ ArcGIS API for JavaScript 4.2概述 AJS 4.2,即ArcGIS API for JavaScript 4.2,是美国ESRI公司针对WebGIS市场推出的.利用JavaScript和Dojo开发的一款产品,它在2016年12月发布.而AJS 4.0 beta则在一年前就发布了. 关于AJS3和AJS4选择的问题,

ODI学习笔记2--ODI产品架构

ODI学习笔记2--ODI产品架构 ODI产品架构: ODI提供了以下几种管理工具:Designer 用于定义数据转换逻辑,这是最常用的开发工具,大部分的开发任务,包括data store的定义,interface(数据映射关系)和package(相当于workflow)的创建等,都是在Designer中完成.Operator用于管理和监控数据转换任务的执行情况,在设计阶段,也可用于调试(debugging)Topology Manager用于定义物理和逻辑基础架构,如work reposito

WeX5学习笔记

目录 WeX5学习笔记... 1 1.轻松看透WeX5产品能力和技术... 1 2.WeX5可以怎么玩?... 3 一.纯本地App. 3 二.关联一个网站,希望默认就打开某页... 4 三.UI设计器... 4 四.打包神器... 4 五.标准玩法... 4 3.WeX5 App与服务端交互原理... 4 4.Account示例程序... 5 5.Takeout示例程序... 7 5.1Index.w.. 7 5.2mapActivity.w.. 13 问题... 13 6.页面间交互视频..

Kinect开发学习笔记之(一)Kinect介绍和应用

Kinect开发学习笔记之(一)Kinect介绍和应用 [email protected] http://blog.csdn.net/zouxy09 一.Kinect简单介绍 Kinectfor Xbox 360,简称 Kinect,是由微软开发,应用于Xbox 360 主机的周边设备.它让玩家不须要手持或踩踏控制器,而是使用语音指令或手势来操作 Xbox360 的系统界面.它也能捕捉玩家全身上下的动作,用身体来进行游戏,带给玩家"免控制器的游戏与娱乐体验".其在2010年11月4日于

Kinect的学习笔记发展(一)Kinect引进和应用

Kinect的学习笔记发展(一)Kinect引进和应用 [email protected] http://blog.csdn.net/zouxy09 一.Kinect简单介绍 Kinectfor Xbox 360,简称 Kinect,是由微软开发,应用于Xbox 360 主机的周边设备.它让玩家不须要手持或踩踏控制器,而是使用语音指令或手势来操作 Xbox360 的系统界面.它也能捕捉玩家全身上下的动作,用身体来进行游戏,带给玩家"免控制器的游戏与娱乐体验". 其在2010年11月4日

1、Websphere学习笔记之一概念篇

1.Websphere学习笔记之一概念篇 最近因为工作需要使用Websphere,下班后就适当学习下这中间件吧.今天就看下一些概念和Websphere本身的架构. l Websphere 概念摘自百度百科: WebSphere 是IBM 的软件平台.它包含了编写.运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台.跨产品解决方案所需要的整个中间件基础设施,如服务器.服务和工具.WebSphere 提供了可靠.灵活和健壮的软件. WebSphere ApplicationServer

[原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存

本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 -----------------------------------------------------------------------------------------------------------------