bea tuxedo™ quick start

24
• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • BEA Tuxedo™ Quick Start

Upload: svein

Post on 12-Jan-2016

69 views

Category:

Documents


0 download

DESCRIPTION

BEA Tuxedo™ Quick Start. Overview and Introduction. 环境变量 : TUXDIR APPDIR PATH TUXCONFIG LD_LIBRARY_PATH LANG=C ; export LANG NLSPATH=$TUDIR/locale/C. Client Development. ATMI : tpinit() tpalloc() tpcall() tpfree() tpterm() Command: buildclient. tpacall() tpgetrply(). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

BEA Tuxedo™

Quick Start

Page 2: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Overview and Introduction

环境变量 :

• TUXDIR• APPDIR• PATH• TUXCONFIG• LD_LIBRARY_PATH• LANG=C ; export LANG• NLSPATH=$TUDIR/locale/C

Page 3: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Client Development

ATMI:• tpinit()• tpalloc()• tpcall()• tpfree()• tpterm()

Command:• buildclient

• tpacall()• tpgetrply()

Page 4: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

ATMI:• tpsvrinit()• tpsvrdone()

Command:• buildserver

Server Development

Page 5: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Application Configuration

UBB File:• *RESOURCES :系统信息• *MACHINES :机器信息• *GROUPS :本机器内分组信息• *SERVERS : Tuxedo 服务器程序参数• *SERVICES :服务参数• *NETGROUPS :网络相关信息• *NETWORK :网络信息• *ROUTING :路由信息。

Command:• tmloadcf

Page 6: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Administrative Commands

• tmboot• tmshutdown• tmadmin

– psr: server 信息– psc : service 信息– pq :队列信息– pclt :客户信息– migg :服务器迁移

pq:队列信息pq:队列信息

Page 7: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Buffer Types

• STRING :字符串类型,以 0 为结束标志• CARRAY :定长的二进制数据 buffer 类型,可存储任

何内容的数据• VIEW / VIEW32 :使用 C 的 struct 结构类型进行定义

的多个字段的数据结构• FML / FML32 :采用“变量名 - 值”的格式来存储数据

,没有固定结构的 buffer 类型

Page 8: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Data Dependent Routing

UBB File:

*SERVICES

TOUPPER ROUTING=aaa ---------- 指定路由

*ROUTING ----------- 定义路由标准aaa FIELD=CUST_ID -----------Buffer 字段 BUFTYPE="FML" -----------Buffer 类型 RANGES="1-800:GROUP1, ------------ 路由标准

801-1000:GROUP2"

Page 9: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

*RESOURCES

...

MODEL MP

...

*MACHINESMachine1 LMID=site1

...Machine2 LMID=site2...

Networking

Page 10: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

*GROUPS

GROUP1

LMID=site1 GRPNO=1 OPENINFO=NONE

GROUP2

LMID=site2 GRPNO=2 OPENINFO=NONE

*SERVERS

DEFAULT:

CLOPT="-A"

simpservSRVGRP=GROUP1 SRVID=1

simpservSRVGRP=GROUP2 SRVID=1

Networking

Page 11: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

*NETWORK

site1 NADDR="//192.1.1.10:5000"

NLSADDR="//192.1.1.10:3050"

site2 NADDR="//192.1.1.1:5000"

NLSADDR="//192.1.1.1:3051"

...

• tlisten

Networking

Page 12: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

UBB File:

• TLOGDEVICE• TLOGNAME• TLOGSIZE

• TMSNAME• TMSCOUNT• OPENINFO

RM file

Distributed Transaction Processing

Page 13: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Commands:• tmadmin: 创建交易日志文件• buildtms: 编译 TMS 应用• buildclient, buildserver: -r

ATMI:• tpbegin() :开始一个交易• tpcommit() :提交一个交易• tpabort() :中断一个交易• tpopen() :打开资源管理器• tpclose() :关闭资源管理器

Distributed Transaction Processing

Page 14: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

AdminAPI (MIB)

ATMI:• tpcall(".TMIB",(char *) ibuf,0,(char **)&ibuf,&blen,0)

• tpadmcall(ibuf,&ibuf,0)

Page 15: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Security

Commands:• tpgrpadd ->tpgrp• tpusradd -> tpusr

UBB Files:• APP_PW• USER_AUTH• MANDATORY_ACL

Page 16: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Event Broker

ATMI:• tpsubscribe()• tpunsubscribe()• tppost()

UBB File:

*SERVERS

TMUSREVT SRVGRP=GROUP1 SRVID=2 CLOPT="-A“

Page 17: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Queued Message

ATMI:• tpenqueue()• tpdequeue()

环境变量 :• QMCONFIG

Command:• qmadmin

Page 18: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Queued Message

UBB File:

*SERVERS

TMQUEUE

SRVGRP = QUE1 SRVID = 1

GRACE = 0 RESTART = Y CONV = N MAXGEN=10

CLOPT = "-s QSPACE:TMQUEUE -- "

TMQFORWARD

SRVGRP=QUE1 SRVID= 5 GRACE=0 RESTART=Y CONV=N MAXGEN=10

CLOPT="-- -i 2 -q TOUPPER"

Page 19: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Conversations

ATMI:• tpconnect(): 建立连接• tpsend(): 在对话中传送信息• tprecv(): 在对话中接受信息• discon(): 终止对话

UBB File:

*SERVERS

simpservSRVGRP=GROUP1 SRVID=1 CONV=Y

Page 20: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Unsolicited Notification

ATMI:• tpsetunsol()• tpchkunsol()• tpnotify()• tpbroadcast()

Page 21: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Workstation Client

UBB File:

MAXACCESSERS, MAXWSCLIENTS

WSL SRVGRP=GROUP1 SRVID=3 RESTART=Y MAXGEN=3 CLOPT="-A -- -n //PATRICKD:32003 -m 5 -M 30 -x 5 -T 10 -t 10"

环境变量 :• WSNADDR

Command:• buildclient –w …

Page 22: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Domains

UBB File:*SERVERS

DMADM SRVGRP=LDMGRP SRVID=1

GWADM SRVGRP=LGWGRP SRVID=1

GWTDOMAIN SRVGRP=LGWGRP SRVID=2

DMCONFIG File

环境变量 :• BDMCONFIG

Command:• tmloadcf• dmloadcf

Page 23: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Tuxedo Quick Start

Questions?

Page 24: BEA Tuxedo™ Quick Start

• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

Tuxedo Quick Start

- The End –

Thank You