从c语言到 java语言,运行的第一个程序,运行的第一个程序都是 HelloWorld,tuxedo 也为我们准备了类似的例子,
它的功能是 :在客户端 输入一串小写字符发送到服务器,返回成 大写字母
下面我们就开始运行 第一个 tuxedo 程序
第1步:
拷贝 tux安装 目录下的 simpapp 到 /home/bea下
cp -R /home/bea/tux/samples/atmi/simpapp /hoem/bea
第2步:
拷贝环境变量到 例子程序所在的目录,并且在 tux.env 中加上 以下的设置
LANG=C; export LANG
APPDIR=/home/bea/simpapp; export APPDIR
TUXCONFIG=$APPDIR/tuxconfig; export TUXCONFIG
运行 环境变量 . tux.env
第3步
到 例子程序所在目录 修改 ubbsimple 文件,修改好的文件如下
# (c) 2003 BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.5 $"
#Skeleton UBBCONFIG file for the TUXEDO Simple Application.
#Replace the <bracketed> items with the appropriate values.
*RESOURCES
#注释了这个
#IPCKEY <Replace with a valid IPC Key>
#Example:
#打开了这个
IPCKEY 123456
DOMAINID simpapp
MASTER simple
MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
#修改了APPDIR
DEFAULT:
APPDIR="/home/bea/simpapp"
TUXCONFIG="/home/bea/simpapp/tuxconfig"
TUXDIR="/home/bea/tux"
#Example:
# APPDIR="/home/me/simpapp"
# TUXCONFIG="/home/me/simpapp/tuxconfig"
# TUXDIR="/usr/tuxedo"
#机器名 为bea ,执行 hostname可以查看
bea LMID=simple
#Example:
#beatux LMID=simple
*GROUPS
GROUP1
LMID=simple GRPNO=1 OPENINFO=NONE
*SERVERS
DEFAULT:
CLOPT="-A"
simpserv SRVGRP=GROUP1 SRVID=1
*SERVICES
TOUPPER
第4步:
a.设置好环境变量和配置文件以后 执行
tmloadcf -y ubbsimple (讲文本配置文件 生成一个二进制配置文件)
会生成一个 tuxconfig 文件
b. 执行
buildserver -f simpserv.c -o simpserv -s TOUPPER
buildclient -f simpcl.c -o simpcl
执行 ls 可以看到编译好的 服务器端程序 simpserv 和客户端程序 simpcl
执行 tmboot -y 启动 服务器
[bea@localhost simpapp]$ tmboot -y
Booting all admin and server processes in /home/bea/simpapp/tuxconfig
INFO: Oracle Tuxedo, Version 10.3.0.0, 32-bit, Patch Level (none)
Booting admin processes ...
exec BBL -A :
process id=7000 ... Started.
Booting server processes ...
exec simpserv -A :
process id=7001 ... Started.
2 processes started.
[bea@localhost simpapp]$
启动客户端,输入小写字符 ,会返回大写字符
[bea@localhost simpapp]$ ./simpcl huxl
Returned string is: HUXL
第一个程序运行成功了。。。。。。。。。。。。。。
第5步 ,看到 1,1 表明已经处理了一笔交易,在打开一个客户端 运行客户端程序 可以看到 2 2
tmadin
psr
[bea@localhost simpapp]$ tmadmin
tmadmin - Copyright (c) 2007-2008 Oracle.
Portions * Copyright 1986-1997 RSA Data Security, Inc.
All Rights Reserved.
Distributed under license by Oracle.
Tuxedo is a registered trademark.
> psr
Prog Name Queue Name Grp Name ID RqDone Load Done Current Service
--------- ---------- -------- -- ------ --------- ---------------
BBL 123456 simple 0 0 0 ( IDLE )
simpserv 00001.00001 GROUP1 1 1 50 ( IDLE )
>
分享到:
相关推荐
【Tuxedo示例simpapp】是一个用于演示和学习如何在Weblogic服务器和Tuxedo之间实现互操作性的实例应用。Tuxedo是甲骨文公司的一款企业级交易处理系统,而Weblogic则是其知名的Java EE应用服务器。在这个示例中,我们...
总的来说,通过Simpapp这个简单的例子,我们可以了解到Tuxedo应用的基本操作流程,从环境准备、程序编译到应用启动和管理,为更深入地掌握Tuxedo打下了基础。在实际项目中,Tuxedo的强大功能和灵活配置能帮助开发者...
使用的例子为weblogic的simpapp和simpserv,以及tuxedo的simpapp。对unix用户可将本文中"\" 换成 "/",并将 ".cmd" 换成 ".sh"。 本例提供以下服务: TOUPPER:一个tuxedo方服务,用于将字符串转换为大写。Weblogic...
解压缩例子程序后,我们进入了实践阶段。在Windows操作系统上,我们需要打开命令行窗口,这通常可以通过在运行对话框中输入“cmd”来实现。在命令行环境下,VC6的PATH环境变量的配置至关重要,因为这将确保编译器能...
tuxedo应用程序开发指南.pdf 第一章 开发BEA Tuxedo应用程序 第二章 一个简单的Tuxedo应用程序simpapp 第三章 一个完整的Tuxedo应用程序bankapp
BEA Tuxedo应用程序开发指南 oracle 中间件 --BEA Tuxedo应用程序开发指南
【TUXEDO应用程序开发指南】是一份专为在UNIX环境下使用C语言进行TUXEDO应用开发的详细教程。TUXEDO(Transaction Processing Facility for UNIX)是一种分布式事务处理系统,它允许开发者构建高可用性、高性能和可...
2. `README.md`:通常包含项目的简介、安装指南、使用示例等信息,是了解项目的第一步。 3. `requirements.txt`:列出了项目运行所需的Python库,便于安装依赖。 4. `src/` 目录:存放项目的源代码,通常包含模块、...
- 提供了一个名为`simpapp`的示例程序,用于演示Tuxedo的基本功能。 - `vcvars32.bat`:这是Visual Studio的环境变量设置脚本,需要拷贝到`simpapp`目录下,以便编译示例程序。 3. **环境变量配置**: - `LIB`: ...
Tuxedo 6.5是该产品的一个重要版本,尤其在Windows 32位操作系统环境下,它为企业级应用提供了强大的服务和管理功能。 1. **Tuxedo 6.5的核心特性** - **事务处理能力**:Tuxedo支持X/Open XA标准,确保跨多个资源...
《Tuxedo应用程序开发指南》是一本由作者经乾编写的专著,旨在为开发者提供深入理解并熟练掌握Tuxedo中间件技术的全面指导。Tuxedo,全称为Transaction Processing Facility for UNIX (TPF/UNIX),是Oracle公司推出...
linux环境下TUXEDO安装和simpapp调用实例图解
**TUXEDO模拟运行程序**...总的来说,"TUXEDO模拟运行程序"是一个理想的入门教程,通过它,你可以深入理解TUXEDO的工作原理,学习如何使用ATMI接口编写服务和客户端代码,进一步提升你在分布式交易处理领域的专业技能。
如何调试TUXEDO程序
WTC(WebLogic Transaction Coordinator)是TUXEDO中的一个重要组件,它在WebLogic Server中扮演着关键的角色,主要用于处理分布式事务的协调与管理。 在源码层面,TUXEDO和WTC的设计基于微内核架构,允许开发者...
Tuxedo 是一个分布式事务处理系统,它提供了一种高效、可靠的分布式应用程序框架。Jolt 的出现使得 Tuxedo 系统的开发和维护变得更加便捷。 在 Tuxedo Jolt 中,我们有两个关键的组件,即 `jolt.jar` 和 `joltse....
【一个简单的 Tuxedo 应用程序 simpapp】 在 simpapp 示例中,开发流程包括准备必要的文件和资源,如复制示例文件、编译客户和服务程序,编辑配置文件,启动应用程序,并对其进行监视和关闭。这为开发者提供了一个...
TUXEDO 是一个高性能、可伸缩的分布式应用程序框架,由 BEA Systems(后被 Oracle 收购)开发。它主要用于构建企业级的分布式服务,尤其是在金融和电信行业中。TUXEDO 提供了一个基于客户端-服务器架构的中间件解决...
* 在 /home/tuxedo/oracle/tuxedo11gR1/samples/atmi/simpapp 目录下有四个文件:README、simpcl.c、simpserv.c 和 ubbsimple。 * 这些文件用于示例 Tuxedo 的使用方法和开发过程。 九、Tuxedo 的应用 * Tuxedo ...