oracle tuexdo,oracle tuxedo11g配置教程

0c7c448b5144c3b9971a4cd3081ac7f6.png

类型:编程辅助大小:8.0M语言:中文 评分:10.0

标签:

立即下载

Oracle 融合中间件 11g的重要组成部分Oracle Tuxedo 11g,是面向C/C++、COBOL和动态语言而推出的业界最佳的应用服务器。

Oracle Tuxedo 是 Oracle Fusion Middleware 和 Application Grid 的主要组件,为开发企业应用程序提供了一个健壮的、支持网格的平台。随着计算技术的不断进步,产品系列也有了飞速发展,从而能够满足当今 SOA 应用程序颇具挑战性的需求。Tuxedo 引入了原生 Web 服务、SCA 容器、元数据驱动的开发,还引入了 Python/Ruby 编程语言,为开发 SOA 应用程序提供了一个成熟的平台。

最新动态

Oracle Tuxedo 11g 版在其 Tuxedo 产品线中引入了三个全新产品。Oracle Tuxedo Application Runtime (ART) 能够对 CICS 和批处理应用程序进行迁移,使其无需修改应用程序代码就可以在 Oracle Tuxedo 这样的开放系统上运行。Oracle Tuxedo Application Rehosting Workbench 可以自动地调整 COBOL 程序、将 JCL 转换为批处理应用程序、迁移数据模式等。这些产品降低了在大型机上运行 CICS 和批处理应用程序的成本和风险,同时也改善了灵活性差的问题。Oracle Tuxedo JCA Adapter 通过提供与任何 JCA 兼容应用服务器之间的双向服务调用,增强了 Tuxedo 的可热插拔性。

Tuxedo配置一般如下步骤:

1 设置环境变量。

2 准备服务端客户端程序。

3 服务端客户端编译(buildclient buildserver)。

4 准备tuxedo的config文件。

5 编译config文件(tmload)。

6 如果config文件包含日志,必须通过tmadmin生成日志文件(crdl,crlog),如出错须将原日志文件删除。

7 启动tuxedo服务(tmboot)。

Tuxedo环境变量配置:

右键我的电脑->属性->高级->环境变量,更改变量值。

在LIB项添加     d:\bea10\tuxedo10.0_VS2005\lib

在INCLUDE项添加 d:\bea10\tuxedo10.0_VS2005\include

在PATH项添加    d:\bea10\tuxedo10.0_VS2005\bin

添加下面两个新项

TUXDIR          d:\bea10\tuxedo10.0_VS2005

WSNADDR         //10.0.1.12:3050  Tuxedo服务器IP与端口,由于是安装在本机,所以直接添加本机的IP地址和端口就可以了

除此之外还需要指定Tuxedo应用服务的路径,如果你用C开发了一个Tuxedo服务,这个服务

文件所在的路径。本机路径为D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp

三、编译客户端服务端程序  可以直接用Tuxedo本身带的例子:d:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp

客户端 simpcl.c

服务端 simpserv.c

编译Tuxedo服务,一般使用vc++的编译器,所以首先要安装vc++,如果没有设置好环境变量,则要运行VC++目录下的VCVARS32.BAT文件

D:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT

修改setenv.cmd文件

set APPDIR=D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp

set PATH=%TUXDIR%\bin;%APPDIR%;%PATH%

set TUXCONFIG=%APPDIR%\tuxconfig

然后使用控制台cd到D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp目录下,运行setenv.cmd,环境变量就设置好了

不要关闭控制台,继续执行  buildclient -o simpcl -f simpcl.c -v

和  buildserver  -o simpserv -f simpserv.c -s TOUPPER -v

产生服务端程序和客户端程序。

四、配置ubbconfig

下面是一个完整的ubbconfig文件,此文件要放在本地目录下。即与环境变量APPDIR保持

一致,本例中D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp目录。文件名随意,这里使用simserconfig作为文件名。

其实在simpapp目录下有一个ubbsimple文件,修改一下就可以了,改完之后,大致是这个样子

*RESOURCES

IPCKEY    123456

DOMAINID simpapp

MASTER  jacky

MAXACCESSERS 3

MAXSERVERS 3

MAXSERVICES 3

MODEL  SHM

LDBAL  N

*MACHINES

JACKY

LMID = jacky

TUXDIR = "d:\bea10\tuxedo10.0_VS2005"

TUXCONFIG = "D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp\tuxconfig"

APPDIR = "D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp"

*GROUPS

GROUP1 LMID=jacky GRPNO = 1 OPENINFO=NONE

*SERVERS

DEFAULT:

CLOPT="-A"

simpserv SRVGRP=GROUP1 SRVID=1

*SERVICES

TOUPPER

*RESOURCES下MASTER名称任意,但要与*MACHINES,*GROUPS里的LMID保持一致。

*RESOURCES下如MAXACCESSERS,MAXSERVERS,MAXSERVICES等设置错误如1,编译config后,

在命令行运行tmboot,BBL是启动不起来的,重新设置正确的值后,再编译config,tmboot

BBL也启动不起来。原因是任务管理器残存tuxipc这个进程,在编译config前,干掉它就

没问题了。

*MACHINES下面的服务器机器名必须是大写。否则编译config会提示什么non master的错误。

*MACHINES类似TUXDIR的内容必须与环境变量设置一致。

*SERVERS中的simpserv名子必须是你服务端程序编译后的EXE文件名。

*SERVICES的TOUPPER是你服务端程序编译时-s制定的服务名,simpapp用的就是TOUPPER

五、编译config,运行tmboot启动服务

修改完成之后,继续在前面打开的那个控制台下运行,如果前面关闭了控制台,需要重新运行一次setenv.cmd

tmloadcf -y config

编译config文件完成后,会在APPDIR下生成tuxconfig文件。

运行tmboot -y

BBL服务启动成功,simpserv启动成功!

simpcl.exe  abcnde

在运行完上面命令后,客户端的小写字符串被服务端程序转换为大写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值