西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開發(fā)其它知識(shí) → oracle tuxedo11g配置教程

oracle tuxedo11g配置教程

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2015/1/9 9:09:47字體大小:A-A+

作者:西西點(diǎn)擊:11次評(píng)論:0次標(biāo)簽: tuxedo

  • 類型:編程輔助大。8.0M語言:中文 評(píng)分:10.0
  • 標(biāo)簽:
立即下載

Oracle 融合中間件 11g的重要組成部分Oracle Tuxedo 11g,是面向C/C++、COBOL和動(dòng)態(tài)語言而推出的業(yè)界最佳的應(yīng)用服務(wù)器。

Oracle Tuxedo 是 Oracle Fusion Middleware 和 Application Grid 的主要組件,為開發(fā)企業(yè)應(yīng)用程序提供了一個(gè)健壯的、支持網(wǎng)格的平臺(tái)。隨著計(jì)算技術(shù)的不斷進(jìn)步,產(chǎn)品系列也有了飛速發(fā)展,從而能夠滿足當(dāng)今 SOA 應(yīng)用程序頗具挑戰(zhàn)性的需求。Tuxedo 引入了原生 Web 服務(wù)、SCA 容器、元數(shù)據(jù)驅(qū)動(dòng)的開發(fā),還引入了 Python/Ruby 編程語言,為開發(fā) SOA 應(yīng)用程序提供了一個(gè)成熟的平臺(tái)。

最新動(dòng)態(tài)

Oracle Tuxedo 11g 版在其 Tuxedo 產(chǎn)品線中引入了三個(gè)全新產(chǎn)品。Oracle Tuxedo Application Runtime (ART) 能夠?qū)?CICS 和批處理應(yīng)用程序進(jìn)行遷移,使其無需修改應(yīng)用程序代碼就可以在 Oracle Tuxedo 這樣的開放系統(tǒng)上運(yùn)行。Oracle Tuxedo Application Rehosting Workbench 可以自動(dòng)地調(diào)整 COBOL 程序、將 JCL 轉(zhuǎn)換為批處理應(yīng)用程序、遷移數(shù)據(jù)模式等。這些產(chǎn)品降低了在大型機(jī)上運(yùn)行 CICS 和批處理應(yīng)用程序的成本和風(fēng)險(xiǎn),同時(shí)也改善了靈活性差的問題。Oracle Tuxedo JCA Adapter 通過提供與任何 JCA 兼容應(yīng)用服務(wù)器之間的雙向服務(wù)調(diào)用,增強(qiáng)了 Tuxedo 的可熱插拔性。

Tuxedo配置一般如下步驟:

1 設(shè)置環(huán)境變量。
2 準(zhǔn)備服務(wù)端客戶端程序。
3 服務(wù)端客戶端編譯(buildclient buildserver)。
4 準(zhǔn)備tuxedo的config文件。
5 編譯config文件(tmload)。
6 如果config文件包含日志,必須通過tmadmin生成日志文件(crdl,crlog),如出錯(cuò)須將原日志文件刪除。
7 啟動(dòng)tuxedo服務(wù)(tmboot)。

Tuxedo環(huán)境變量配置:

  右鍵我的電腦->屬性->高級(jí)->環(huán)境變量,更改變量值。 
  在LIB項(xiàng)添加     d:\bea10\tuxedo10.0_VS2005\lib 
  在INCLUDE項(xiàng)添加 d:\bea10\tuxedo10.0_VS2005\include 
  在PATH項(xiàng)添加    d:\bea10\tuxedo10.0_VS2005\bin 
  添加下面兩個(gè)新項(xiàng) 
  TUXDIR          d:\bea10\tuxedo10.0_VS2005 
  WSNADDR         //10.0.1.12:3050  Tuxedo服務(wù)器IP與端口,由于是安裝在本機(jī),所以直接添加本機(jī)的IP地址和端口就可以了 
  除此之外還需要指定Tuxedo應(yīng)用服務(wù)的路徑,如果你用C開發(fā)了一個(gè)Tuxedo服務(wù),這個(gè)服務(wù) 
  文件所在的路徑。本機(jī)路徑為D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp

三、編譯客戶端服務(wù)端程序  可以直接用Tuxedo本身帶的例子:d:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp 
  客戶端 simpcl.c 
  服務(wù)端 simpserv.c

  編譯Tuxedo服務(wù),一般使用vc++的編譯器,所以首先要安裝vc++,如果沒有設(shè)置好環(huán)境變量,則要運(yùn)行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 
  然后使用控制臺(tái)cd到D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp目錄下,運(yùn)行setenv.cmd,環(huán)境變量就設(shè)置好了 
  不要關(guān)閉控制臺(tái),繼續(xù)執(zhí)行  buildclient -o simpcl -f simpcl.c -v 
                       和  buildserver  -o simpserv -f simpserv.c -s TOUPPER -v 
  產(chǎn)生服務(wù)端程序和客戶端程序。 
四、配置ubbconfig

  下面是一個(gè)完整的ubbconfig文件,此文件要放在本地目錄下。即與環(huán)境變量APPDIR保持 
  一致,本例中D:\bea10\tuxedo10.0_VS2005\samples\atmi\simpapp目錄。文件名隨意,這里使用simserconfig作為文件名。 
  其實(shí)在simpapp目錄下有一個(gè)ubbsimple文件,修改一下就可以了,改完之后,大致是這個(gè)樣子

*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等設(shè)置錯(cuò)誤如1,編譯config后, 
  在命令行運(yùn)行tmboot,BBL是啟動(dòng)不起來的,重新設(shè)置正確的值后,再編譯config,tmboot 
  BBL也啟動(dòng)不起來。原因是任務(wù)管理器殘存tuxipc這個(gè)進(jìn)程,在編譯config前,干掉它就 
  沒問題了。 
  *MACHINES下面的服務(wù)器機(jī)器名必須是大寫。否則編譯config會(huì)提示什么non master的錯(cuò)誤。 
  *MACHINES類似TUXDIR的內(nèi)容必須與環(huán)境變量設(shè)置一致。 
  *SERVERS中的simpserv名子必須是你服務(wù)端程序編譯后的EXE文件名。 
  *SERVICES的TOUPPER是你服務(wù)端程序編譯時(shí)-s制定的服務(wù)名,simpapp用的就是TOUPPER 
五、編譯config,運(yùn)行tmboot啟動(dòng)服務(wù) 
  修改完成之后,繼續(xù)在前面打開的那個(gè)控制臺(tái)下運(yùn)行,如果前面關(guān)閉了控制臺(tái),需要重新運(yùn)行一次setenv.cmd 
  tmloadcf -y config 
  編譯config文件完成后,會(huì)在APPDIR下生成tuxconfig文件。 
  運(yùn)行tmboot -y 
  BBL服務(wù)啟動(dòng)成功,simpserv啟動(dòng)成功! 
  simpcl.exe  abcnde 
  在運(yùn)行完上面命令后,客戶端的小寫字符串被服務(wù)端程序轉(zhuǎn)換為大寫

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)