文档库 最新最全的文档下载
当前位置:文档库 › 第四章:TUXEDO应用系统的管理

第四章:TUXEDO应用系统的管理

第四章:TUXEDO应用系统的管理
第四章:TUXEDO应用系统的管理

第四章:TUXEDO应用系统的管理

4.1 TUXEDO提供的系统管理工具

当一个TUXEDO应用系统投入运行时,TUXEDO系统管理员要对它进行监控,管理,根据系统的运行情况做相应的参数调整。有时候还要动态修改配置,发布新的服务等等,TUXEDO提供了很丰富的管理工具和管理编程接口。可以很方便的完成这些管理任务。下面对管理工具和管理编程接口分别进行介绍。

TUXEDO提供以下管理工具

1.基于WEB的图形化管理工具:用普通的WEB 浏览器比如Netscape或Microsoft 的Explorer可以从Internet/Intranet 的任意一个节点来运行该图形界面管理工具。对

系统进行管理配置。

2. 基于字符界面的管理工具:TUXEDO提供TMADMIN,DMADMIN等命令行管理工具。

TUXEDO提供以下管理编程接口

1.MIB编程接口:TUXEDO 提供C 语言的管理API ,用户能够用此编写出适合自己特殊需

求的管理工具

2.通过SNMP与其他管理工具(HP OpenView 等)互联, TUXEDO 的关联产品 BEA MANAGER

通过网络管理协议 SNMP和TUXEDO 的管理信息库 MIB 可以把TUXEDO 对应用程序的管理集成到一般的网络、数据库系统管理工具中,比如 OpenView, NetView 等。

TUXEDO应用系统的管理任务

通过以上的管理工具,TUXEDO可以有效地管理消息流程和服务请求,启动和停止服务进程,根据变化的负荷复制服务进程,动态地广播、撤消服务进程中的服务。并且可以在客户不用退出执行的情况下,动态的增加新的服务器、服务器组、服务器以及服务。利用命令行或图形管理界面TUXEDO还可以动态的进行负载平衡,数据依赖路由、网络用户的管理、队列的管理、存取资源管理器以及系统的启动、重启和恢复。

4.2 TUXEDO应用系统的启动和关闭

TUXEDO应用系统的启动

在UNIX平台上,只有该TUXEDO应用系统的管理员或超级用户可以执行启动命令tmboot。tmboot 只能在MASTER服务器上执行,或在BACKUP服务器上指定-b参数运行。可用它启动一个TUXEDO应用系统或该应用系统的一部分(如:某个GROUP或某个SERVER)。该命令有很多参数,它的用法如下,

tmboot [-w(ait)] [-n(oexec)] [-q(uiet)] [-y] [-c(heck)] [-d1]

[{-A | -B loc | -M}] [{-S | [-l lmid] | -s aout |

[-g grpname | -i srvid | -g grpname -i srvid]]}]

[-o sequence-#] [-T group-name] [-E envlabel] [-e errcmd]

如果tmboot不指定任何参数,那么它将启动所有的管理进程,在UBBCONFIG中的SERVERS 中定义的所有的SERVER进程,在GROUPS中定义的TMS进程。

参数说明:

-l lmid

启动在服务器的逻辑名为LMID的服务器上的所有进程

-g grpname

启动GROUP名为grpname中的所有进程

-i srvid

启动SRVID为srvid的服务进程

-s aout

启动名为AOUT的服务进程

-o sequence

启动SEQUENCE= sequence的服务进程

-S

启动SERVERS节中定义的所有服务进程

-A

启动所有的管理进程

-b

在没有把BACKUP服务器变为MASTER服务器的情况下,从BACKUP服务器上启

动整个TUXEDO应用系统

-B lmid

在服务器的逻辑名为lmid.的服务器上启动BBL进程

-M

在MASTER服务器上启动在该服务器上的所有管理进程。

如果该TUXEDO应用系统是SHM模式,则启动BBL进程

如果该TUXEDO应用系统是MP模式,则启动DBBL,BBL,BRIDGE进程

-d1

把服务进程启动时的命令行参数显示出来,一般在用sdb等调试工具调试服务进程

时使用

-T grpname

启动GROUP名字为rpname中的所有TMS进程

-e command

如果某个进程启动失败,执行command参数指定的命令,该命令可以时一个可执行程序,SHELL脚本等

-y

对启动该TUXEDO应用系统的所有进程的提示回答YES

-c

计算该TUXEDO应用系统在运行时对IPC资源的最小需求并输出

如果一个TUXEDO应用启动失败,可能的原因有:

1.MAXACCESSES,MAXSERVERS,MAXSERVICES参数的值太大,超过了系统的IPC 资源的限制,可减少它们的值再重试。

2.在该TUXEDO应用系统中要用到TLOG,当该TLOG文件还没有创建,应该先创建该TLOG文件。

3.在UBBCONFIG中指定的IPCKEY的值与其他系统的值冲突。可改变IPCKEY的值再试一下。

TUXEDO应用系统的关闭

在UNIX平台上,只有该TUXEDO应用系统的管理员或超级用户可以执行该命令。tmshutdown 只能在MASTER服务器上执行,或指定-P参数。可用它启动一个TUXEDO应用系统或该应用系统的一部分(如:某个GROUP或某个SERVER)。该命令有很多参数,它的用法如下:

tmshutdown [{-wdelay|-k {TERM|KILL}}] [-n(oexec)] [-q(uiet)] [-y] [-c(lt_

ign)]

[{-A | -B loc | -M}] [{-S | [-l lmid] | -s aout |

[-g grpname | -i srvid | -g grpname -i srvid]]}]

[-o sequence-#] [-T group-name] [-E envlabel][-R(elocate)] [-H

lmid] [-P lmid]

如果tmshutdown不指定任何参数,那么它将关闭所有的管理进程,在UBBCONFIG中的SERVERS中定义的所有的SERVER进程,在GROUPS中定义的TMS进程。

参数说明:

-l lmid

关闭在服务器的逻辑名为LMID的服务器上的所有进程

-g grpname

关闭GROUP名为grpname中的所有进程

-i srvid

关闭SRVID为srvid的服务进程

-s aout

关闭名为AOUT的服务进程

-o sequence

关闭SEQUENCE= sequence的服务进程

-S

关闭SERVERS节中定义的所有服务进程

-A

关闭所有的管理进程

-B lmid

在服务器的逻辑名为lmid。的服务器上关闭BBL进程

-M

在MASTER服务器上关闭在该服务器上的所有管理进程。

如果该TUXEDO应用系统是SHM模式,则关闭BBL进程

如果该TUXEDO应用系统是MP模式,则关闭DBBL,BBL,BRIDGE进程

-T grpname

关闭GROUP名字为rpname中的所有TMS进程

-y

对关闭该TUXEDO应用系统的所有进程的提示回答YES

-w delay

立即挂起所以要关闭的SERVER,并在过了delay秒之后马上关闭这些服务进程。系统将给这些服务进程先发送SIGTERM信号,然后发送SIGKILL信号。因为SIGKILL信号不能被捕捉,所以这些服务进程马上死掉退出。不管该进程当前所做的操作,如果该进程当前正在对BB进行操作,可能会破坏BB的结构

-k {TERM | KILL}

立即挂起所有要关闭的SERVER,系统将给这些服务进程先发送SIGTERM信号或发送SIGKILL信号关闭这些服务进程。因为SIGKILL信号不能被捕捉,所以这些服务进程马上死掉退出。不管该进程当前所做的操作,如果该进程当前正在对BB进行操作,可能会破坏BB的结构。如果是发送SIGTERM信号,则是执行正常的关闭。

-R

只有在进行系统迁移时才用到,必须和-l 或 -g一起使用,关闭指定的服务进程但不把它从BB中删除。

-c

管理BBL进程,即使现在有客户端与该TUXEDO应用系统连接

-P lmid

在lmid指定的机器上执行该命令,把该服务器从整个TUXEDO应用系统中分离出去。

如果该UNIX平台上,TUXEDO应用服务器出了很严重的错误,无法正常管理该TUXEDO 应用系统,可用下面的脚本把该TUXEDO系统管理员用户所拥有的IPC资源全部清空,这样就可以把该TUXEDO应用系统关闭,名为rmipc的脚本内容如下

ipcrm `ipcs |grep $1 |awk '{print "-" $1 " " $2}'`

如果TUXEDOO系统管理员用户名为tuxedo,用下面的命令执行

rmipc tuxedo

4.3 用Tmadmin管理TUXEDO应用系统

tmadmin是TUXEDO提供的一个命令行管理工具,可用它对TUXEDO应用系统进行监控,管理,动态修改配置等操作。

它的使用分3种情况:

1. 当TUXEDO应用系统已启动时,可以使用所有的命令,

2. 当TUXEDO应用系统没有启动时,但有TUXCONFIG文件存在时,可以使用部分命令

3. 当TUXEDO应用系统没有启动时,TUXCONFIG文件也不存在时,可以使用更少的命令

使用方法:在UNIX平台下,直接执行tmadmin,在NT下,要在DOS方式下,执行tmadmin。执行tmadmin后,进入如下所示的界面,可直接在>后输入TMADMIN的提供命令进行各种操作。

D:\tuxdemo\conn>tmadmin

tmadmin - Copyright (c) 1996 BEA Systems, Inc.

Portions * Copyright 1986-1997 RSA Data Security, Inc.

All Rights Reserved.

Distributed under license by BEA Systems, Inc.

TUXEDO is a registered trademark.

No bulletin board exists. Entering boot mode.

>

常用的命令有:

1.辅助类命令

help 会显示所有的操作命令的描述

> help

aborttrans (abort) [-yes] [-g groupname] tranindex

advertise (adv) {-q qaddress [-g groupname] [-i srvid] | -g groupname -i srvid}

service[:func]

bbclean (bbc) machine

bbinternals (bbi)

。。。。。。

help 命令名,显示该操作命令的帮助。

如显示命令crlog的帮助:

> help crlog

crlog (crlg) -m machine

-----------------------

Creates the DTP transaction log for the named or default machine.

verbose: 要不要显示更详细的信息

> verbose

verbose now off.

page: 要不要分页显示

> page

Pagination now off.

2.查询类命令

psr 命令会显示该系统所有的SERVER的信息

> psr

Prog Name Queue Name Grp Name ID RqDone Load Done Current Service

--------- ---------- -------- -- ------ --------- ---------------

BBL.exe 123456 simple 0 0 0 ( IDLE )

call.exe 00001.00002 GROUP1 2 0 0 ( IDLE )

WSL.exe 00001.01116 GROUP1 1116 0 0 ( IDLE )

RqDone:该SERVER当前已接受的请求数

Load Done: RqDone*负载因子(负载因子的默认值为50)

Current Service:当前在处理CLIENT端请求的SERVICE,如果都没有为IDLE

psc 命令会显示该系统所有的SERVICE的信息

>psc

Service Name Routine Name Prog Name Grp Name ID Machine # Done Status

------------ ------------ --------- -------- -- ------- ------ ------

CALL CALL call.exe GROUP1 2 simple 96 A V AIL

Done:该SERICE当前已接受的请求数,如在上面的例子中,SERVCIE:CALL已被调用了96次Status: 该SERVICE当前所处的状态.

pq 命令会显示该系统的队列情况

> pq

Prog Name Queue Name # Serve Wk Queued # Queued Ave. Len Machine

--------- ------------------- --------- -------- -------- -------

simpserv.exe simpserv 10 550 11 10.1 simple BBL.exe 123456 1 0 0 0.0 simple WSL.exe 00001.00112 1 0 0 0.0 simple

queued: 当前队列中还没有处理的请求数

wk queued = queued*负载因子(负载因子的默认值为50)

pclt:当前连接到该TUXEDO应用系统的客户端的状态

> pclt

LMID User Name Client Name Time Status Bgn/Cmmt/Abrt --------------- --------------- --------------- -------- ------- -------------

simple NT WSH 0:16:39 IDLE 0/0/0

simple NT WSH 0:16:39 IDLE 0/0/0

simple NT tmadmin 0:15:46 IDLE 0/0/0

LMID: TUXEDO服务器的逻辑名

User Name:CLIENT端的User Name

Client Name: CLIENT端的Client Name

Time:该CLIENT已连接的时间

Status:该CLIENT当前的状态

Bgn/Cmmt/Abrt: 到现在为止,该CLIENT已发起,提交,回滚的事务数.

3.动态修改配置:

suspend:可以把某个GROUP,SERVER的SERVICE或某个SERVICE挂起

> suspend -s TOUPPER

Service TOUPPER suspended on 1 queue.

resume: 可以把已挂起的某个GROUP,SERVER的SERVICE或某个SERVICE重新投入可用

> resume -s TOUPPER

Service TOUPPER resumed (un-suspended) on 1 queue.

Adv: 可以发布某个SERVICE

> adv -g GROUP1 -i 2 CALL

CALL advertised on 1 server on queue 00001.00002.

Unadv: 取消某个SERVICE的发布

> unadv -g GROUP1 -i 2 CALL

CALL removed from 1 server.

changeload:可以修改某个SERVICE的负载因子

> changeload -g GROUP1 -i 2 -s CALL 40

1 entry changed.

changepriority 可以修改某个SERVICE的优先级.

> changepriority -g GROUP1 -i 2 -s CALL 80

1 entry changed.

管理类的命令:

bbclean (bbc) [machine]:

当BBL进行定时检测时,它会自动把死掉的SERVER进程所占用的资源释放掉,如果该SERVER可以重起,那么BBL会重启该SERVER。

如果要手工进行这种操作,可以用bbclean (bbc) [machine]命令。

如果不指定服务器名machine,默认为当前服务器,如果时在DBBL所在的服务器上进行该操作,那么是对该系统中所有的服务器进行该操作。

pclean (pcl) machine

清空某台服务器上的资源,如果machine参数必须指定,

如果该服务器没有被分离出去(PARTITIONED)那么它同bbclean 命令的效果一样。

如果该服务器已被分离出去(PARTITIONED)那么该操作把machine参数指定的服务器从没有被分离出去(NON-PARTITIONED)的服务器上的BB中清除。

broadcast [-m machine] [-u username] [-c cltname] [text]

该某一个或某一些类型的用户发消息.如下面的命令给所有的CLIENT发消息:"the tuxedo will shutdown in 3 minute"

broadcast "the tuxedo will shutdown in 3 minute"

master (m) [-yes]

在某台服务器上的TMADMIN中执行该命令,将使该服务器成为MASTER服务器。

如果MASTER服务器因出错被分离出去(PARTITIONED),可在BACKUP服务器上执行该命令,使该BACKUP服务器成为MASTER服务器.会在该服务器上启动DBBL,该TUXEDO 应用系统也可以继续运行下去。当原来的MASTER服务器已正确恢复,可在原来的MASTER 服务器上执行该命令,会使它重新成为MASTER服务器.DBBL会从BACKUP服务器上迁移到该服务器上。

reconnect (rco) non-partitioned_machine1 partitioned_machine2.

如果因网络故障使某台服务器被被分离出去(PARTITIONED),BRIDGE 进程会自动与该TUXEDO应用系统中的其他服务器进行重新连接,如果重新连接失败,那么可以用该命令与该TUXEDO应用系统中的其他服务器进行重连。

4.4 用图形化管理工具管理TUXEDO应用系统

启动图形化管理工具的方法:

在使用TUXEDO的基于WEB的图形化管理工具时,要先启动两个进程,tuxwsvr和wlisten。Tuxwsvr的-l参数指定该进程的侦听端口,-i参数指定它的图形化管理配置文件路径。Wlisten:-i参数指定它的图形化管理配置文件路径.

例子:

1. tuxwsvr -l //127.0.0.1:9999 -i d:\tuxedo65\udataobj\tuxwsvr.ini

3.wlisten -i d:\tuxedo65\udataobj\webgui\webgui.ini

4.在IE中输入地址: http://127.0.0.1:9999/webguitop.html

5.在出现的页面中点击下面的按钮:

6.在出现的页面中输入在安装TUXEDO时输入的TLISTEN密码,该密码保存在文件

$TUXDIR/UDATAOBJ/tlisten.pw中.

7. 如果密码正确,会显示TUXEDO的图形化管理工具如下

在图形化界面中做管理

TUXEDO应用系统的管理是以域(DOMAIN)为单位的,一个TUXEDO应用系统就是一个DOMAIN,所以先要打开或创建一个DOMAIN,然后在该图形化界面中对它做各种管理操作。

打开一个DOMAIN的方法:

在DOMAIN菜单下选择OPEN,会出现如下界面,输入要管理的DOMAIN的DOMAIN ID及

该DOMAIN的配置文件路径。

介绍,请参考TUXEDO的联机文档。

4.5 动态改变TUXEDO应用系统的配置

如果一个TUXEDO应用系统已在运行,这时如果修改了UBBCONFIG中的配置,要把它编译成TUXCONFIG时会提示:

D:\tuxdemo\conn>tmloadcf -y ubbsimple

CMDTUX_CAT:883: ERROR: tmloadcf cannot run on an active node

即:不能在TUXEDO应用系统已运行的时候,编译配置文件,

在开发阶段,可以把该TUXEDO应用系统先停下来,再执行TMLOADCF操作,然后重新启动该TUXEDO应用系统,使对UBBCONFIG的修改生效,

但如果是在一个生产系统中,一般是不允许停机的,这时如果要对TUXEDO应用系统的配置进行修改,如发布新的服务等,只能通过别的办法,主要的方法有以下三种:

1、用TMCONFIG命令

在TUXEDO中提供了TMCONFIG命令,用于动态修改TUXEDO应用系统的配置。它的使用方法如下:

1.设置环境变量EDITOR:set EDITOR=C:\WINNT\NOTEPAD.EXE

2.在DOS方式下执D:\tuxdemo\conn>tmconfig

Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS

5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL

10) NETGROUPS 11) NETMAPS [1]: 4

3.如果要对SERVER节进行操作,选择4

4.在要进行的操作种选择4

Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDA TE

6) CLEAR BUFFER 7) QUIT [1]: 4

5.在提示是否进文本编辑器进行编辑时,选择Y

Enter editor to add/modify fields [n]? y

6. 在文本编辑器种输入(这些属性的含义请参考TUXEDO的联机文档):

TA_SERVERNAME D:\\TUXDEMO\\SIMPAPP\\simperv.exe

TA_SRVGRP GROUP1

TA_SRVID 66

7.保存并关闭该文本编辑器

8.在下面的提示种选择Y,使改变生效.

Perform operation [y]? y

Return value TAUPDA TED

Buffer contents:

TA_OPERATION 4

TA_SECTION 3

TA_STATUS Update completed successfully

TA_OCCURS 1

TA_BASESRVID 66

TA_GRACE 86400

TA_GRPNO 1

TA_MAX 1

TA_MAXGEN 1

TA_MIN 1

TA_RPPERM 438

TA_RQPERM 438

TA_SEQUENCE 10006

TA_SRVID 66

TA_STATE INACTIVE

TA_CLOPT -A

TA_CONV N

TA_ENVFILE

TA_RCMD

TA_REPL YQ N

TA_RESTART N

TA_RQADDR 00001.00066

TA_SERVERNAME D:\\TUXDEMO\\SIMPAPP\\simpserv.exe

TA_SYSTEM_ACCESS FASTPATH

TA_SRVGRP GROUP1

9. 如果TA_STATE为INACTIVE,可选择4

Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS

5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL

10) NETGROUPS 11) NETMAPS [4]: 4

10.选择5,对配置进行修改

Operation: 1) FIRST 2) NEXT 3) RETRIEVE 4) ADD 5) UPDATE

6) CLEAR BUFFER 7) QUIT [4]: 5

11. 在提示是否进文本编辑器进行编辑时,选择Y

Enter editor to add/modify fields [n]? y

12. 在文本编辑器把INACTIVE改为ACTIVE,保存修改并退出该文本编辑器

13.在下面的提示种选择Y,使改变生效.

Perform operation [y]? y

Return value TAUPDA TED

Buffer contents:

TA_OPERATION 5

TA_SECTION 3

TA_STATUS Update completed successfully

TA_OCCURS 1

TA_BASESRVID 66

TA_GRACE 86400

TA_GRPNO 1

TA_MAX 1

TA_MAXGEN 1

TA_MIN 1

TA_RPPERM 438

TA_RQPERM 438

TA_SEQUENCE 10006

TA_SRVID 66

TA_STATE ACTIVE

TA_CLOPT -A

TA_CONV N

TA_ENVFILE

TA_RCMD

TA_REPL YQ N

TA_RESTART N

TA_RQADDR 00001.00066

TA_SERVERNAME D:\\TUXDEMO\\conn\\simpserv.exe

TA_SYSTEM_ACCESS FASTPATH

TA_SRVGRP GROUP1

14.选择q退出

Section: 1) RESOURCES, 2) MACHINES, 3) GROUPS 4) SERVERS

5)SERVICES 6) NETWORK 7) ROUTING q) QUIT 9) WSL

10) NETGROUPS 11) NETMAPS [4]: q

15.如果要把修改保存到UBBCONFIG文件中,在下面的提示中输入UBBCONFIG的文件名. Unload TUXCONFIG file into backup UBB [y]? n

到此,就通过tmconfig动态增加了一个SERVER.

2、通过图形化管理工具

具体的操作方法,请参考TUXEDO的联机文档。

3、如果是在UNIX平台下,可以这么做:

1. 修改UBBCONFIG,

2. 把TUXCONFIG文件删除或改名

3. 用TMLOADCF –y UBBCONFIG把UBBCONFIG编译成TUXCONFIG

4. TMBOOT –y 重起该TUXEDO应用系统,新的配置可以自动生效。

注意:这种方法不是对所有的修改都可以,如把原来不是MSSQ的改为MSSQ,就无法通过这种方式

4.6 TUXEDO的文件系统

TUXEDO的文件系统简介

TUXEDO用自己的文件系统管理二进制配置文件TUXCONFIG,BDMCONFIG,全局事务日志文件TLOG,以及QUEUE SPACE。

一个TUXEDO文件系统有一个VTOC(VOLUME TABLE OF CONTENTS),它记录存在于在UDL(UNIVERSAL DEVICE LIST)中登记的设备上的文件.UDL中包含TUXEDO文件系统中每个设备的物理存储位置及大小等信息.

一个TUXEDO文件系统中可以有多个设备(DEVICE),每个设备对应一个文件.在UDL中对应一条记录.

TUXCONFIG,TLOG在TUXEDO文件系统中都是一个设备,所有的QUEUE SPACE也对应一个设备.

注意: 在这里设备实际就是文件.

TUXEDO文件系统的创建,管理

TUXEDO在TMADMIN中或图形化管理工具中创建,管理文件系统,下面对这些命令进行介绍:

lidl -z device_name [devindx]:

显示一个设备的UDL(universal device list)的内容

-z device_name:为该设备的名字,也就是一个文件名.它可在环境变量FSCONFIG中设置,

> lidl -z d:\qsample\tuxconfig

universal device index 0:

name: d:\qsample\tuxconfig

start: 0

size: 3624

free space map: 1 entry used 47 available

livtoc (livtoc) -z device_name

显示一个设备的VTOC(VOLUME TABLE OF CONTENTS)的内容

> livtoc -z d:\qsample\tuxconfig

V olume Table of Contents on d:\qsample\tuxconfig:

0: VTOC: Device 0 Offset 0 Pages 7

1: UDL: Device 0 Offset 7 Pages 28

2: _RESOURCE_SECT: Device 0 Offset 35 Pages 3

3: _MACHINES_SECT: Device 0 Offset 38 Pages 40

4: _GROUPS_SECT: Device 0 Offset 78 Pages 40 5: _SERVERS_SECT: Device 0 Offset 118 Pages 40 6: _SERVICES_SECT: Device 0 Offset 158 Pages 20 7: _ROUTING_SECT: Device 0 Offset 178 Pages 100 8: _NETWORK_SECT: Device 0 Offset 278 Pages 20 9: _MIBPERMS_SECT: Device 0 Offset 298 Pages 2 10: _NETGROUPS_SECT: Device 0 Offset 300 Pages 2

> livtoc –z d:\qsample\QUE

V olume Table of Contents on d:\qsample\QUE:

0: VTOC: Device 0 Offset 0 Pages 7

1: UDL: Device 0 Offset 7 Pages 28

2: QSPACE.00: Device 0 Offset 35 Pages 3000

crdl [-z devicename] [-b blocks]

创建一个设备文件(DEVICE LIST)

devicename:为该设备的名字,也就是一个文件名.

blocks:该设备的大小,默认为1000,单位为块(BLOCK)

如:crdl d:\qsample\QUE 0 5000

initdl [-z devicename] [-yes] devindx

重新初始化一个设备文件的内容.

dsdl [-z devicename] [yes] [devindx]

删除一个设备文件

tuxedo基本操作atmi介绍

系统自带authsvr服务进程,和两个子例程,tpsvrinit(),tpsvrdone。 authsvr:客户端调用tpinit进行认证时,由交易TPAPPAUTH回应。 服务端自动调用tpsvrinit,可以在函数中进行数据库连接和处理命令行参数。 结束时tpsvrdone也被自动调用,可以在函数中断开数据库连接。 这两个例程分别在进程开始时和进程将要结束时,被自动调用。 服务端编程指导: 交易内一次只能接收一个请求,发送一个响应。 交易必须以tpretrurn, tpforward结束。 或交易内使用了tpacall,在返回或转发前,要么等待回应,要么使用tpcancel。 tpreturn一旦被调用,控制权就转移到main函数,未进行显示收取的响应会被丢弃,此时客户端会收到错误。 客户端调用tpcall后,若服务端此时对应的tpreturn成功返回,客户端tpcall才能返回。 客户端调用tpacall后,若服务端此时对应的tpreturn成功返回,客户端tpgetrply才能返回。返回的数据,可由客户端从指针*data处取得。 tpforward调用时,程序逻辑应保证之前的处理都正确,响应被收到。被调用后,交易不再等待响应。main函数取得控制权。被请求的另一个交易负责响应原来的请求。不能将请求转发到自身。 tpreturn 的参数: rval: 表明交易是否成功执行。 rcode:是应用自定义的返回值。客户端可通过tpurcode获得tpreturn的rcode值,而不论交易是否成功。 data: 该缓冲区由客户端传递,服务端可以将回应数据写至此地址。也可以进行tprealloc.而不能tpfree. 服务端也可以自行tpalloc一个缓冲区,并返回给缓冲区,但需要自行若管理。如果发送的数据长度大于已分配的,tuxedo会自动扩大缓冲。 len: 用来指示响应缓冲的长。客户端可据此得知数据是否有变化。 如果客户端需要收到一个响应,而tpreturn自身处理时出错,这时tpcall或tpgetrply会失败,客户端应检查tperrno. 此时客户端的data缓冲区没有变化。若交易返回的消息不符客户端要求,则无法判断应用状态,此时原来的缓冲区保持不变。如果交易超时,响应数据不会被发送。 发布与取消交易名: 当一个服务进程被启动后,它会根据配置文件来向公告板上广告自己有交易名。这通常由buildserver命令执行时完成。 tpcall:

管理信息系统综合习题

北京邮电大学高等函授教育 《管理信息系统》综合习题 一、填空题 1.()、()和()是人类社会发展的三大资源。 2.组织中各项活动表现为()、()、()和()的流动。 3.按照处理的对象,可把组织的信息系统分为()和()两大类。 4.一个组织的管理职能主要包括()、()、()和()四大方面,其中任何一方面都离不开信息系统的支持。 5.西蒙(H.A.)教授在著名的决策过程模型论著中指出:以决策者为主体的管理决策过程经历()、()和()三个阶段。后来西蒙在他的决策过程模型中又增加了决策实施后的()阶段。 6.西蒙教授提出按问题的结构化程度不同可将决策划分为三种类型:(),(),()。 7.管理信息系统是一个由()、()等组成的能进行管理信息()、()、()、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。 8.不仅仅把信息系统看做是一个能对管理者提供帮助的基于计算机的人机系统,而且把它看做一个(),将信息系统放在组织与社会这个大背景去考察,并把考察的重点,从科学理论转向(),从技术方法转向使用这些技术的组织与人,从系统本身转向系统与组织、环境的交互作用。 9.基于任务的系统层次结构包括:()、()、()、()。 10.方法将()和()两者作为定义企业信息系统总体结构的基础,具体做法是利用()矩阵(也称U/C矩阵)来表达两者之间的关系。11.即对其“功能”这一列,把功能按功能组排列,每一功能组内按功能发生的先后次序排列。然后调换“数据类”的横向位置,使得矩阵中C最靠近()。 12. 战略规划是一个组织的战略规划的重要组成部分,是关于长远发展的规划。战略规划的内容包括:信息系统的()、()及();单位的现状;对影响规划的信息技术发展的预测。

车站综合管理信息系统

目录 2第六章车站综合管理信息系统........................................................ ......................... 第一节车站综合管理信息系统概述 (2) 第二节车站综合管理信息系统的组成及功能 (5) 第三节货调子系统 (10) 复习思考题 (34) 第六章车站综合管理信息系统 [主要内容]车站综合管理信息系统概述、组成及功能,重点介绍货调子系统的操作流 程和主要功能。 [重点掌握]车站综合管理信息系统的组成及功能;货调子系统的主要功能。 第一节车站综合管理信息系统概述 随着铁路运输体制的改革,信息技术的飞速发展,车站作业和管理以及运输调度指挥 对信息化的需求都在日益加大,铁路运输信息化对数据共享的需求也日趋强烈。作为TMIS 重要组成部分之一的车站管理信息系统在整个TMIS中占有举足轻重的地位,但是由于原车 站管理信息系统在设计和功能上存在着很多的不足之处,不仅不能很好地满足现场实际工 作的需要,而且也制约了整个TMIS功能的发挥。车站综合管理信息系统在铁道部信息技术 中心、广铁集团以及多个铁路局的共同努力下,从2004年1月铁道部内部立项,后经调研、需求分析、系统设计和系统开发等多个阶段,于2005年6月建成。 车站综合管理信息系统在设计之初,就制定了三个主要目标: (一)满足运输生产组织的要求 车站综合管理信息系统要加强信息共享,实现车站全过程管理,并且使车站的生产实 际情况能及时、正确地上报到上级部门,实现车站与路局各系统之间的业务作业闭环。 (二)满足经营管理的需要 车站综合管理信息系统要顺应运输体制的改革,尽可能压缩货车停留时间,并且强化 货运安全管理。

TUXEDO简介及命令介绍

Tuxedo是一个客户机/服务器的―中间件‖产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见―事务处理‖)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。这在一个事务可以改变多个位置的数据库的分布式数据库环境是非常重要的。这个事务处理监督器使用双阶段提交,以保证所有的数据库都已经接收和认可了这些数据的正确性。否则,这个数据库返回它的事务前状态。 事务监督器从前都是与大的大型计算机系统联系在一起的,但是Tuxedo的设计是为了在不昂贵的基于UNIX的系统上运行。AT&T最初是作为它自己使用的联机事务处理开发Tuxedo的。虽然Tuxedo必须在U-NIX系统上运行,但是它可以与DOS、OS/2、Windows和UNIX客户一起工作。它还使用通用的通信协议,如传输控制协议/因特网协议(TCP/IP)和网络基本输入输出系统(NetBIOS),并且可以在这些环境提供分布式处理支持。例如,它可以根据请求的类型,服务请求从一个客户选择路由到一个特定的服务器。Tuxedo的基本特征是它的联机事务处理系统,但是,Tuxedo也工作于集成关系型的平面文件,以及层次数据库系统。 相关条目:Connectionless and Connection-Oriented Transactions无连接和面向连接事务;Transaction Processing 事务处理。 Tuxedo作为电子商务交易平台,它允许客户机和服务器参与一个涉及多个数据库协调更新的交易, 并能够确保数据的完整性。BEA Tuxedo一个特色功能是能够保证对电子商务应用系统的不间断访问。 它可以对系统组件进行持续的监视,查看是否有应用系统、交易、网络及硬件的故障。 一旦出现故障,BEA Tuxedo会从逻辑上把故障组件排除,然后进行必要的恢复性步骤。 BEA Tuxedo根据系统的负载指示,自动开启和关闭应用服务,可以均衡所有可用系统的负载, 以满足对应用系统的高强度使用需求。借助DDR(数据依赖路由), BEA Tuxedo可按照消息的上下文来选择消息路由。其交易队列功能, 可使分布式应用系统以异步―少连接‖方式协同工作。 BEA Tuxedo LLE安全机制可确保用户数据的保密性, 应用/交易管理接口(ATMI)为50多种硬件平台和操作系统提供了一致的应用编程接口。 BEA Tuxedo基于网络的图形界面管理可以简化对电子商务的管理, 为建立和部署电子商务应用系统提供了端到端的电子商务交易平台。

论管理信息系统在现实生活中的应用

论管理信息系统在现实生活中的应用 管理信息系统是由计算机技术、网络通讯技术、信息技术、管理科学理论和人组成的人——机系统,是能进行管理信息收集、传递、存储、加工、维护和使用的系统。管理信息系统能预测一个单位、一个部门的各种运行情况,利用过去的数据预测未来,从全局出发辅助组织进行决策,利用信息控制组织的行为,帮助一个组织实现其战略目标。 管理信息系统的功能有:数据处理、预测功能、计划功能、控制功能、辅助决策功能。 日常生活中的管理信息系统有很多,购物的淘宝、各大物流公司的物流信息,校园生活中的学生学籍档案的管理、校园一卡通的使用,生活工作中的银行卡等等对网站使用者来说在社交网站中我们输入自己的信息、感兴趣的事物、发生在自己身边的各种事情。以豆瓣为例,我们可以在上面输入自己感兴趣的书、电影、话题,并且对一事件发表自己的看法,和他人交流意见等。 我们每天在各种社交网站看到的他人的个人信息、心情状态、事件记录、照片分享等都是管理信息系统在我们生活中的应用。通过管理信息系统在社交方面的应用,我们可以了解远在万里的陌生人身边发生的事情,见识世界各个角落的风景。通过这些输出的信息用户可以更好地接触各种新鲜事物和信息,从而了解社会中正在发生的事,和别人交流各种意见。各种各样的社交网站占据了我们生活的大部分时间,逐渐改变着我们的生活方式。这更体现出管理信息系统对我们日常生活的影响日益加深。 随着各种信息的输入与输出,大家足不出户就可以了解到各种新闻,与别人交流也不再局限于面对面谈话、电话沟通等。通过管理信息系统人们可以在社交网站与他人随意交流,很多人越来越倾向于通过社交网站找到自己感兴趣的用户,通过管理信息系统人们开创了新的社交方式,并且在这一过程中产生了许多新事物,促进了社会多样性的发展。 社交网站通过信息的输入与输出集合了很多用户的信息,使得人们的生活不再局限于自己有限的小圈子,可以通过管理信息系统认识世界各地的人,大大地拓展了人们的交际圈。“世界上两个完全的陌生人最多可以通过五个人就可以认识”,虽然没有经过非常严密的考证,但是也从某种程度上说明了管理信息系统对我们的交际与认识人群的扩大起了非常重要的作用。 于管理信息系统社交网站可以满足人们追求潮流、享受服务、放松休息以及打发时间的需求。更加明显的是使用社交网站已经成为娱乐的首选,各种娱乐应用层出不穷,人们也更加依赖于社交网站。社交网站不仅可以使人们放松娱乐,同时也会提供很多资源供用户下载,满足学习与工作的需求。 人们通过各种网站就可以完成购物、看书、看电影、交友、订餐、旅游出行等各种活动。节假日时各种网站的优惠活动使得越来越多的人们改变了过节方式。管理信息系统的出现及蓬勃发展确实促进了社会很多方面的进步,给人们带来许多便利,但是我们也应该看到管理信息系统对于人们日常生活的冲击及弊端。趋利避害才能更好地利用管理信息系统为我们的生活提供便利。

铁路车站现车信息管理系统

一.摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了毕业设计选题的背景、目的和意义,然后叙述了开发环境、开发平台以及数据库技术,接着用表格和图片的方式介绍了系统的整体规划,接下来是系统在具体实现中的详细内容,最终本系统能够完成信息的输入、输出,数据的修改、查询以及打印报表等功能,本系统界面友好,操作简单,比较实用。 课题目的及意义 由于现今的铁路车站现车信息管理非常繁琐,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻铁路工作人员的工作负担,决定开发铁路车站现车信息管理系统。 计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全等等。 为了解决传统铁路车站现车信息的管理正面临着的这些问题,我所设计的铁路车站现车信息管理系统也就应运而生了。

二.开发环境、工具介绍 该软件是在Windows XP Professional + Visual Basic 6.0 + SQL Server 2000的环境下完成的。下面就对这些开发工具进行介绍: 1.1 SQL Server 2000 简介 SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。用它可以方便地管理数据库和开发应用程序,它使用了最先进的数据库构架,与Windows NT/2000平台紧密集成,具有完全的Web功能。通过对高端硬件平台、网络和存储技术的支持,为WEB站和企业的应用最大限度地提供了可扩展性和高可靠性,能在Internet商业领域快速建立并应用。此外,还增强了安全性,保护防火墙内外的数据。支持基于角色的安全并拥有安全审计工具。在经历了SQL Server 6.5和7.0两个版本的尝试后,微软公司终于开始了大规模的业务。记得在以前各种关于SQL Server的文章,都会将其定位成中小型应用方面,这种感觉被大家自然的延续到了2000版之中。其实这是一种误解。在过去的很长一段时间中,微软公司聘请了世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为了摘掉扣在自己头上的这顶帽子。有了强大的性能和功能支持,再配合其一向为人称道的易用性,SQL Server可以说成为了开发者手中的一柄利器! 另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用Access 作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。SQL Server 2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外,SQL Server 2000可以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。 1.2 SQL Server 数据库特点 概括起来,SQL Server 2000数据库管理系统具有以下主要特点。 1)、丰富的图形管理工具,使系统管理、操作更为直观方便。SQL Server 企业管理器是一个基于图形用户界面(GUI)的集成管理工具,利用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。此外,SQL Server 2000还提供了SQL事件探查器、SQL查询分析器、SQL Server服务管理器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。

TUXEDO配置参数详解

TUXEDO配置参数详解 2007-07-10 09:39:47 大中小 TUXEDO应用系统的配置 3.1 TUXEDO应用系统的常见配置 配置文件UBBCONFIG介绍 一个TUXEDO应用系统的所有资源都在一个文本文件中进行定义,该文件称为UBBCONFIG,在配置完成后,UBBCONFIG被编译成一个二进制的文件TUXCONFIG.在TUXEDO系统启动时,从该文件中读取系统的配置信息。UBBCONFIG文件类似WINDOWS下的*.INI文件。它包括以下9大部分, 我们称之为节,RESOURCES,MACHIENS,GROUPS 这三个节必须的,其他的节是可选的。 RESOURCES(必需): 与整个系统有关的配置信息 MACHINES(必需): 一个TUXEDO应用系统可以跨越多台服务器,在该节中配置与每台服务 器有关的信息 GROUPS(必需): TUXEDO中的服务可被分为多个组,在该节中配置与组有关的信息SERVERS(可选): 与SERVER有关的信息在该节配置 SERVICES(可选): 与SERVICES有关的信息在该节配置 NETWORK(可选):与网络有关的信息在该节配置 ROUTING(可选) :路由规则在该节配置 NETGROUPS(可选):与网络分组有关的信息在该节配置 名称解释: TUXEDO应用系统 一个TUXEDO应用系统包括服务端,客户端,服务端安装在服务器上,客户端一般安装在PC 机上,从开发角度看,一个TUXEDO应用系统包括服务端程序,客户端程序,一个配置文件。此外,一个TUXEDO应用系统可以部署在一台服务器上,也可以部署在多台服务器上。SERVER: 服务端程序用C或COBAL编写,每一个程序文件编译成一个相应可执行文件,该可执行文件在运行时称为SERVER,它实际上就是一个进程。每个SERVER都有一个名字,也就是该进程的名字。为与TUXEDO应用系统的服务端区分,我们在本书中,我们用SERVER表示该进程,用服务端表示TUXEDO应用系统的服务端。 SERVICE: 在每个服务端程序中,主要是一个个的函数,在TUXEDO中称这些函数为SERVICE,一般 也称之为服务。在该SERVICE中实现业务逻辑,在客户端中调用这些SERVICE来实现各 种操作,如在前面的例子simpapp中,服务端程序为simpserv.c,它编译成可执行文件simperv, simpserv就是一个SERVER,该SERVER包括SERVICE:TOUPPER。 下面我们给出一个配置文件的例子: *RESOURCES IPCKEY 123456 MASTER simple UID 0 GID 0 PERM 0666

管理信息系统课后习题答案

第一章管理信息系统概论 1、请阐述信息管理和管理信息系统的区别和联系 2、结合一个实例,说明管理信息系统是人机一体化的系统。 3、从管理层次分类看,不同层次的管理信息系统在目的和功能上有何不同? 4、什么是?结合实例说明它有哪些应用。 5、什么是电子商务?它和管理信息系统有何联系? 6、管理信息系统发展历经了哪些阶段?各个阶段的典型应用技术是什么? 7、决策支持系统的基本特征是什么? 四、简答题 1、答:区别:信息管理的对象是信息以及与之相关的信息活动,信息活动包括信息的收集、存储、加工、传递和运用等,信息管理是管理的一种;而管理信息则是指经过加工处理后对企业生产经营活动产生影响的数据,是信息的一种。联系:管理信息是信息的一种,因此管理信息时信息管理的对象,是信息管理重要的资源,是科学决策的基础以及实施信息管理控制的依据。 2、略

、答:管理信息系统按照管理任务的层次由高到低进行划分可3.分为战略管理层、战术管理层和作业管理层。战略层的目的是支持企业的战略性的决策,系统的功能表现为全局性、方向性,或关系到企业竞争能力的重要问题的分析与决策。战术层和作业层管理的主要目的则是提高工作效用和工作效率,管理信息系统为战术层提供资源配置、运作绩效等经营状态的分析评估和计划落实的控制优化等功能,为作业层提供准确便捷的数据收集处理功能。 4、答: ( )客户关系管理,客户关系管理包括企业识别、挑选、获取、发展和保持客户的整个商业过程。其核心是客户价值管理,它将客户价值分为既成价值、潜在价值和模型价值,通过一对一营销原则,满足不同价值客户的个性化需求,提高客户忠诚度和保有率,实现客户价值持续贡献,从而全面提升企业盈利能力。目前在银行、通信、商贸等大型服务企业中得到较为理想的应用。 5、答:电子商务就是企业利用现代信息技术,特别是互连网技术来改变商务活动中的信息流程,从而改变业务流程,提高企业竞争力的一切商务活动。它包括了企业内部的协调与沟通、企业之间的合作及网上交易等三方面的内容。电子商务也是一类管理信息系统,但管理信息系统不一定需要应用互联网技术,而电子

企业管理信息系统案例分析

目录 案例I:交通银行信贷管理信息系统案例 (1) 1、案例描述的是个什么类型的企业? (1) 2、应用信息系统的作用及意义? (1) 3、企业的规划目标及战略? (2) 4、画出企业的组织结构图? (2) 5、信息系统实现所采用了什么样的硬件、软件技术? (3) 6、画出企业的管理信息系统的结构图? (4) 7、企业的管理信息系统的子系统有几个、各子系统的功能是什么? (4) 8、利用此系统实现的效果评估? (5) 案例H :沃尔玛:“信息技术始于战略,而不是系统。” (6) 案例川:北京燕京啤酒集团公司 (6) 案例W:通用汽车公司,与克莱斯勒汽车公司 (7) 案例V :沃尔玛的管理信息系统应用 (8) 中创软件推出的“银行信贷管理系统平台解决方案”,是基于中创软件自主创新的中间件技术,依托15年的金融应用开发背景,针对金融信贷管理领域的信息化应用现状及发展需求推出的,依据该方案,中创软件在交通银行成功实施了“交通银行信贷管理信息系统(简称CMIS)”,主要实现一个适合前台、中台、后台操作的信贷业务处理平台,建立全行信贷管理信息系统。 1、案例描述的是个什么类型的企业? 交通银行是中国第一家全国性的国有股份制商业银行,现为中国五大国有大 型商业银行之一,属于国有控股大型商业银行。 2、应用信息系统的作用及意义? ⑴应用信息系统作用: ①实现信贷管理涉及的业务流程,绝大多数业务流程都需要经过多级业务管理部门进行处理,业务流程复杂且流程跨度比较大; ②面对银行的金融信贷策略都会受国家政策的调整、市场信息的变化等因素

影响,这些外因加上银行内部机制调整等内因,都可能导致信贷审批过程的变化,实现交行信贷业务流程的随需而变; ③交通银行的台帐、风险管理、放款中心等业务系统都有大量的报表,该系统能够快速、灵活的展示这些复杂的中式报表。 ⑵应用信息系统意义: ①增强快速响应信贷流程变化的能力,提升业务服务质量; ②实现系统中大量信贷报表展现功能,对复杂信贷业务数据报表进行灵活定制和展现; ③通过采用构件化开发方式,缩短项目建设周期,降低系统投资。 3、企业的规划目标及战略? ⑴企业规划目标: 交行的目标是“走国际化、综合化道路,建设以财富管理为特色的一流公众持股银行集团”。一是要求加快国际业务发展、做强海外机构、完善海外网络,建成“以亚太为主体,欧美为两翼”的国际化经营网络,成为国际业务优势明显、经营管理水平向世界先进银行看齐、活跃于亚太地区的国际一流银行。二是倍增计划的实施,即3?5年内再造一个交行,实现总资产和利润的倍增。 ⑵明确的发展战略 面对复杂的外部经营环境、日趋刚性的资本约束和逐步推进的利率市场化改革,基于深化股份制改革已取得阶段性成果、发展已经迈上新的历史台阶,交通银行从2005年开始实施管理和发展的战略转型。2008年,我们经过全面分析讨论,在承继交行既有的发展目标和战略转型系列工作的基础上,进一步明确了 “走国际化、综合化道路,建设以财富管理为特色的一流公众持股银行集团”的发展战略。这一战略目标,充分考虑了交行在国际业务领域和综合金融领域多年经营的先发优势,延续了交行不断推进战略转型、强化财富管理业务导向的一贯方针,保证了战略的协调性和延续性,为交行未来的发展指明了更加清晰的路径。

车站综合管理信息系统

目录 第六章车站综合管理信息系统 (2) 第一节车站综合管理信息系统概述 (2) 第二节车站综合管理信息系统的组成及功能 (5) 第三节货调子系统 (10) 复习思考题 (34)

第六章车站综合管理信息系统 [主要内容]车站综合管理信息系统概述、组成及功能,重点介绍货调子系统的操作流 程和主要功能。 [重点掌握]车站综合管理信息系统的组成及功能;货调子系统的主要功能。 第一节车站综合管理信息系统概述 随着铁路运输体制的改革,信息技术的飞速发展,车站作业和管理以及运输调度指挥 对信息化的需求都在日益加大,铁路运输信息化对数据共享的需求也日趋强烈。作为TMIS 重要组成部分之一的车站管理信息系统在整个TMIS中占有举足轻重的地位,但是由于原车站管理信息系统在设计和功能上存在着很多的不足之处,不仅不能很好地满足现场实际工 作的需要,而且也制约了整个TMIS功能的发挥。车站综合管理信息系统在铁道部信息技术中心、广铁集团以及多个铁路局的共同努力下,从2004年1月铁道部内部立项,后经调研、需求分析、系统设计和系统开发等多个阶段,于2005年6月建成。 车站综合管理信息系统在设计之初,就制定了三个主要目标: (一)满足运输生产组织的要求 车站综合管理信息系统要加强信息共享,实现车站全过程管理,并且使车站的生产实 际情况能及时、正确地上报到上级部门,实现车站与路局各系统之间的业务作业闭环。 (二)满足经营管理的需要 车站综合管理信息系统要顺应运输体制的改革,尽可能压缩货车停留时间,并且强化 货运安全管理。 (三)满足货运营销的需要 车站综合管理信息系统为更好地满足市场的需求,在多元运输的激烈竞争中充分发挥 铁路货运的优势,在信息输出形式上增加手机短信催领查询、大屏显示、电话查询以及在 车站级营销用户网站提供数据接口等等。 车站综合管理信息系统在整个设计过程中从运输组织、车流组织的整体流程着眼,考 虑到跨越式发展后未来铁路运输的要求,充分利用了当前的网络技术、通信技术和软件技术,把调度、车站、营销、追踪进行全盘整合,规范了现行TMIS各子系统之间的责任、范围和协作,规划出明确的接口。 一、系统运行环境 该系统适合服务器集中模式(一台服务器带多个车站模式),系统采用C/S和B/S相结 合的方式开发和运行,车号、区长、站调、货调、内交付、零担计划配装等现场岗位采用 C/S模式,预警系统及统一信息共享平台、统一维护平台等岗位采用B/S模式。 数据库服务器:操作系统为Unix,数据库为ORACLE8以上。 Web服务器:安装weblogic的服务器。

tuxedo文件传输

TUXEDO在文件传输中的应用 发布于:软件开发网来源:Internet 作者:网络收集时间:2008-12-18 点击: 1 引言 近几年来,以交易中间件为框架基础的三层客户机/服务器模式已被广泛证实为建立开放式关键业务应用系统的最佳环境。 TUXEDO是美国BEA公司的一种交易中间件产品,它在银行、电信、邮政、金融证券等大规模关键事务处理领域中有着广泛的应用。它能够在C/S环境下整合各种异构平台,通过联机事务处理机制,保证交易的完整性和数据的一致性。BEA TUXEDO是在企业、Internet 这样的分布式运算环境中开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。 BEA TUXEDO 采用三层结构的客户机/服务器模式组件软件模型,该结构利用交易中间件将应用的业务逻辑、表示逻辑和数据分为三个不同的处理层:客户为第一表示逻辑层,实现用户交互和数据表示,第二层的逻辑业务层为应用的主体,负责业务的逻辑处理,第三层数据层负责对数据库的检索、读取和更新等操作。交易中间件作为构造三层结构应用系统的基础平台,提供了两个主要功能:负责客户机和服务器间的联接和通讯;提供一个三层结构应用开发和运行的平台。由此可见,交易中间件提供了一个基础的框架去帮助你建立、运行和管理一个三层客户机/服务器模式的应用,使你不需要从零做起,大大缩短了应用开发的时间,提高了应用开发的成功率。 本文以应用TUXEDO的同步调用tpcall方式和FML编程方式为例,介绍了在Windows客户端和Unix服务器之间完成文件传输的方法。客户端调用VC 制作的传输文件的tuxedo动态链接库,实现Windows客户端与Unix服务器端传输文件(包括上传和下载文件两种方式)的实现方法。 2 客户端应用TUXEDO实现文件传输方法 在客户端,首先设置客户端与服务器端在文件传输中文件块的大小、文件的块标识等基本信息,将字节数比较大的文件分为很多小块,利用TUXEDO的同步调用tpcall方式循环调用后台的文件处理服务,将字节数较大的文件按着块的大小分多次传输到UNIX后台。下面以下载文件为例讲解使用tuxedo同步调用tpcall方式完成文件传输的例子。 首先利用TUXEDO的tpalloc申请需要使用的发送和接收缓存,使用Fchg32函数在缓存中放入服务器端需要的域值:文件块的大小、文件的标识等基本信息。 SndBuf = (FBFR32 *)tpalloc("FML32", NULL, 1024); /* 申请发送的缓存 */

典型企业管理信息系统的案例分析.doc

典型企业管理信息系统的案例分析1 典型企业管理信息系统的案例分析 要上传 搜索高级搜索典型企业管理信息系统的案例分析学习目的和要求通过本章的学习,了解信息系统整个开发过程的步骤和方法;掌握信息系统开发的项目管理内容,掌握信息系统开发的条件和原则,根据具体情况选择系统开发方法;掌握结构化生命周期法开发系统的步骤;了解企业的管理过程并能确定管理模型。 §12.1引言§12.1.1企业现状1.企业概况。 朝阳泵业集团有限责任公司是国家定点生产渣浆泵、污水泵和潜水泵的大型骨干企业和生产基地。1992年获得外贸出口自营权,生产能力为15000台,产品除销售全国各地区外,还远销北美、西欧、东南亚等40多个国家和地区。 全厂职工4200余人,资产总计4亿多元,产品有60个系列、457个品种,主要为冶金、煤炭、电力、矿山、石油、化工、城市排污等国民经济部门提供配套用泵,是全国机械工业企业利税百强之一,生产规模居全国泵业第三名,实现利税一直居全国泵业之首。自86年起连续被评为省利税超千万元大户,先后被原工业机械部授予管理优秀称号、科技先导示范企业和CAD推广示范企业,是国家预选为重点联系的1000家大企业中唯一的水泵生产企业。 2.组织结构见图12-1董事长总经理常务总经理生产副总经

理销售副总经理管理副总经理总工程师集总团财质人生锻一二锻装模衬工机锻成水企进供工技务量力刚金焊配型胶具械铁销套泵管出应术公产金程处检资车工车车分分分分车售公公处口处中司处工师查源间车间间厂厂厂厂间处司司处心办车办公处部间间公室室图12-1组织结构图§12.1.2需求分析尽管朝阳集团在MIS方面从1988年就开始单机单项的应用计算机管理,从1992年开始进行CAD应用,并在1992年开始规划网络,实现部分信息共享,但是该企业属于多品种、小批量、大规模、不定期轮番生产的离散型加工装配式制造企业,工艺门类齐全、生产组织与计划管理十分复杂,顾客需求范围广、特殊定货多,使得产品生产技术准备工作量大、生产周期长。面对产品更新换代周期越来越短、顾客需求越来越多样化的经营环境,企业迫切需要利用信息技术以缩短产品的研发时间、缩短生产周期实现快速反响市场,以减少资金占用率、降低产品成本、提高企业经济效益,实现信息实时采集、集成、共享的信息管理机制,以便在正确的时间、正确的地点、把正确的信息传递给正确的人,做出正确的决策,从而增强企业的综合竞争能力。因此,朝阳集团决定重新开发MIS系统。 §12.1.3总体目标在计算机网络和数据库环境的支持下,实现企业生产经营管理系统(MIS系统) 、工程设计与制造系统(CAPP)、质量保证分系统,CAD 应用水平有较大提高,产品开发周期大大缩短,计算机辅助工艺设计的开发应用在水泵行业处于领先,MIS的应用使企业管理水平接近或达到国内外同类企业的先进水平。 1.建立有效的企业经营管理模式及MIS建立适合企业经营

【交通运输】交通运输管理信息系统

交通运输管理信息技术 本课的目的: 了解管理信息系统在交通运输中的应用现状和前景,学习交通运输信息的基本技术和方法,通过对铁路主要的信息系统如铁路运输管理信息系统TMIS、铁路客票预售及发售系统、计算机编制列车运行图、铁路编组站货车信息系统等有一个系统的学习,进而使学生具有研究和开发交通运输信息系统的基本能力,对铁路运输现代化有一个初步的认识和了解。 学生学完本课程应达到以下基本要求: 1、掌握交通运输信息、交通运输信息系统的基本概念、基本方法和基本知识,了解交通运输信息的基本技术和方法。 2、初步了解和掌握铁路运输中铁路运输管理信息系统TMIS、铁路客票预售及发售系统等主要信息系统。 3、初步具备研究和开发交通运输信息系统的基本能力。 成绩考核方法 ①资料查阅及小论文(40%) ②卷面考试(60%)

教学内容: 管理信息系统的基本概念 管理信息系统的开发方法 交通运输信息系统的技术基础TMIS系统 编组站自动化系统 客票发售和预售系统 客运站综合信息系统 计算机编制列车运行图系统 地理信息系统在交通运输中的应用联系方式: 吕红霞87600706(办) 87630828(家)

交通运输管理信息系统 第一章绪论 一、铁路运输的特点 1.铁路是一个复杂的大系统 它是由许多部门,例如,车务、工务、机务、电务等系统密切配合、互相协调共同进行运输生产活动的综合性企业。各个子系统是相互独立的,但又是相互联系和制约的,而且是在集中同意指挥下各部门围绕着完成运行图所规定的运输任务而共同努力。 2.铁路运输生产过程具有点多、线长,连续性强、节奏性强等特点 1)点多:全路有5千多个大小车站,是铁路运输工作和基层 生产单位。 2)线长:全路有6万多公里线路,到95年底营业线路超过6 万公里。 3)连续性强:铁路是一年365天,每天24小时不停,全天 候运转,除了特殊灾害,风雨无阻。 4)节奏性强:铁路就象一个交响乐队,各部门只有在统一的 指挥下,协调的有节奏的进行工作,才能保证铁路运输的安全、正点,四通八达,畅通无阻,当好先行。铁路是半军事化企业,总调度长代表部长指挥生产。 二、在铁路运输生产中应用计算机的必要性

TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用 一、前言 首先介绍一下什么是中间件?中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。 世界著名的咨询机构Standish Group在一份研究报告中归纳了中间件的十大优越性: ●缩短应用的开发周期 ●节约应用的开发成本 ●减少系统初期的建设成本●降低应用开发的失败率●保护已有的投资●简化应用集成 ●减少维护费用 ●提高应用的开发质量●保证技术进步的连续性●增强应用的生命力 Tuxedo是第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于A T&T的贝尔实验室开发完成的,但Tuxedo在很长一段时期里只是实验室产品。直到BEA公司1995年收购Tuxedo后,使Tuxedo现已经发展成为交易中间件领域事实上的标准。 TUXEDO是在企业、Internet 这样的分布式运算环境中,开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。 二、TUXEDO的组件软件模型 TUXEDO采用三层结构的组件软件模型。 图1 BEA TUXEDO 的组件软件模型概要

TUXEDO管理配置中文说明new

Tuxedo的配置管理简要说明 Tuxedo的配置管理简要说明 (1) 一、Tuxedo基本命令 (2) 二、UBB文件配置说明 (3) 三、数据库XA设置 (8) 3.1 ORACLE XA (8) 四、Tuxedo多机方式配置要点 (9) 4.1启动tlisten (9) 4.2 ubb文件配置 (9) 4.3管理 (10) 五、用JOLT连接Tuxedo和Weblogic (11) 5.1在Tuxedo上安装、配置JOLT Server (11) 5.2 配置Weblogic Server 6.x (12) 5.3 Example setup (12) 六、TUXEDO动态配置 (13) 6.1 用tmadmin修改配置 (13) 6.2 用tmconfig更改TUXCONFIG(UBBCONFIG) (13)

一、Tuxedo基本命令 #1.设臵环境变量TUXDIR,APPDIR,TUXCONFIG,LANG(跟OS相关),LD_LIBRARY_PATH(跟OS相关) #2.编译ubb文本生成二进制配臵文件:tmloadcf –y ubbconfig #3.所有机器上运行tlisten,具体见文档中NETWORK一节 #4.启动tmboot –y #5.关闭tmshutdown –y 参数: -A 在所有机器上启动/关闭管理的Server进程 -M 只在MASTER机器上启动/关闭管理的Server进程 -i srvid启动/关闭某个server id指定的Server进程 -g grpname 启动/关闭某个server group名字指定的Server Group -S启动/关闭所有应用服务器(LMID) -s server-name启动/关闭某个server名字指定的Server进程 -l lmid option 在指定的机器上启动/关闭所有TMS进程和应用服务器(LMID) -T grpname 启动/关闭指定的server group中所有的TMS进程 -B lmid在指定的机器上启动/关闭BBL进程 -e command 指定一个程序可以当在MASTER机器上启动任何一个进程失败时执行 -c计算出当前UBB配臵的Tuxedo启动最少要占用的系统IPC资源 #用tmunloadcf > generated.ubb 可以得出目前配臵得UBB文件所有得参数值(没有设臵的有缺省值) #用tmloadcf –c或tmboot –c可以计算出当前UBB配臵的Tuxedo启动最少要占 用的系统IPC资源。

企业信息管理系统设计需求与实现

企业信息管理系统设计需求与实现 信息管理系统是一个综合性很强的上层学科系统,其与多个学科都有紧密联系,如管理学、系统学、信息学、计算机学等。信息管理系统能够帮助企业实现科学管理、保证企业信息畅通,提供决策参考,对提升企业的竞争力具有重要作用.信息管理系统以信息技术为基础,集合了当代众多先进技术,是企业管理者的重要帮手,能够显着提高企业管理效率,信息管理系统是企业现代化管理水平的重要反映.企业内部管理是支撑企业发展壮大的重要力量,在企业内部应用信息管理系统,有利于实现企业内部管理的科学、高效。信息化管理系统还能够优化整合企业内部信息,为企业决策者提供参考意见,可以说,信息管理系统的应用对企业发展壮大具有重要意义. 一、系统控制理论概述 系统控制理论分为系统论与控制论两个部分,这两个部分各有特点,缺一不可,将系统控制理论应用到企业信息管理系统设计中,必须对这两个部分进行重点分析。 (一)系统论。系统论属于一种应用理论,其研究内容主要为系统一般模式、规律和结构。系统论的研究目的是将单独系统的功能的特殊性进行普遍化,归纳总结出不同系统的共同特征,以研究出使用范围广、适应性强的普遍系统,数学方法是其常用的研究工具。系统论具有逻辑性与数学性,是当前新兴学科的典型代表.系统论作为一门应用理论,其内在思想也有其特征,主要表现在以下方面:首

先,运用系统论进行研究,研究对象必须是一个完整的系统,从整个系统角度对该系统的结构与各部分功能进行分析,注重探究系统各不同要素之间内在的联系,总结其中蕴含的规律.由此可以看出,系统论是现代社会一体化特征的重要反映,体现了现代社会的复杂性,符合现代社会科学的发展趋势,可以广泛推广应用.其次,系统论与社会经济发展紧密联系,渗透于许多领域,如政治、经济、科学、文化等,是人们研究社会现象的重要工具,从这个意义上讲,系统论又是一种科学认识事物的方法论.总之,系统论对人类社会的发展具有重要作用. (二)控制论.控制论也是一门新兴的学科,对各种系统调节和控制的规律是控制论研究的主要内容.控制论也与许多学科相互渗透、密切联系,如自动化技术、计算机技术、通信技术等,控制论也具有综合性。依照控制论创始人维纳的理论,各种不同机制系统通信和控制的过程是控制论的主要研究对象,如生物体、机器等。控制论的研究目的是通过对不同行为的研究,如共同信息交换、自适应原理、改善系统等,归纳出一种有效的运行机制,以使系统运行更加稳定。控制论所归纳出的机制还应具有普遍性,即能够普遍使用于不同的学科。控制论研究方法具有多样性,常见的如信息法、反馈法等。 二、信息管理系统基础 企业信息管理系统属智能化控制系统,现代化管理思想与方法是信息管理系统的指导思想,计算机、操作系统软件、网络通信技术等是其主要利用工具,获取企业内部海量信息并进行分析、加工、

7.12汽车客运站管理信息系统

7.12汽车客运站管理信息系统

客运公司(站)管理信息系统建设标准及使用规范

一建设原则 为了促进汽车客运站信息化管理的发展,服务水平的提高,更好地服务于社会,服务于旅客。实现汽车客运站与交通运输管理部门信息系统的数据交换以及避免重复开发、重复建设;避免信息孤岛的产生,汽车客运站管理信息系统应该纳入全省交通行业信息化整体框架内建设,应当在统筹规划、统一标准、统一管理、分别维护的总体思想下进行开发建设。具体建设原则如下: 1、统一规划原则 全省交通运输行业信息化系统的建设是一项庞大而复杂的系统工程,包括社会多个部门的参与、多种工程技术的开发应用,这就要求:首先是必须在省厅运管局的统一领导下,遵照运管局及相关单位发布的有关技术标准,遵循统一规划,审慎论证,规范设计,积极试点,因地制宜,分步实施,逐步完善的原则建设,必须要实现和现已建成并运行的陕西省道路运输管理信息系统数据接口的对接。

系统选用的软硬件、网络系统要从实际出发,既要满足业务处理及将来发展的需要,又不脱离当地客运站的承受能力。 3、开放性原则 各客运站综合管理信息系统的建设要走开放性的道路,即无论是服务器、网络设备等硬件设备的选型,还是操作系统、数据库管理系统等软件环境的选择上,都需要考虑所支持的工业标准是否具有开放性,减轻系统维护负担、增强系统的扩展能力。 4、安全可靠性原则 客运站综合管理信息系统是客运站日常工作的基础,一旦系统出现问题将造成重大的经济损失和严重的社会影响,因此系统必须要具有较高的安全性、可靠性。要保证高比例的数据恢复能力,在数据传输方面,满足不同条件下的安全性与保密性要求。 5、保护已有投资 考虑到各汽车客运站已有信息化投资的保护,新系统的设计要使之尽可能的与现有投资的兼容,最大限度的避免人力和物力的浪费。首先是对原有数据的兼容和保留利用,其次是对原有通用型设备的兼容和利用。

相关文档
相关文档 最新文档