日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tuxedo中间件介绍

發(fā)布時間:2023/12/9 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tuxedo中间件介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文目的

  Tuxedo?應(yīng)用是性能測試的重點(diǎn)研究內(nèi)容,作為性能測試人員,我們必須重點(diǎn)了解如何使用loadrunner?測試Tuxedo?應(yīng)用。

?

?

Tuxedo介紹 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

Tuxedo?是什么

  Tuxedo是BEA公司(現(xiàn)已被Oracle公司收購)的一個客戶機(jī)/服務(wù)器的中間件”產(chǎn)品,它在客戶機(jī)和服務(wù)器之間進(jìn)行調(diào)節(jié),以保證正確地處理事務(wù)。它用C語言技術(shù)開發(fā)的并且有很高性能。

  TUXEDO是在、Internet?這樣的分布式運(yùn)算環(huán)境中開發(fā)和管理三層結(jié)構(gòu)的客戶/服務(wù)器型關(guān)鍵任務(wù)應(yīng)用系統(tǒng)的強(qiáng)有力工具。它具備分布式事務(wù)處理和應(yīng)用通信功能,并提供完善的各種服務(wù)來建立、運(yùn)行和管理關(guān)鍵任務(wù)應(yīng)用系統(tǒng)。開發(fā)人員能夠用它建立跨多個硬件平臺、數(shù)據(jù)庫和操作系統(tǒng)的可互操作的應(yīng)用系統(tǒng)。?

?Tuxedo?的主要作用是

  屏蔽分布式環(huán)境中各種通信協(xié)議、硬件體系結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫和其它應(yīng)用服務(wù)等方面的差異,使分布于網(wǎng)絡(luò)節(jié)點(diǎn)上的應(yīng)用程序的各個單元部件之間能夠進(jìn)行互操作,并協(xié)調(diào)操作的一致性和完整性,最大限度地節(jié)省系統(tǒng)資源,提高系統(tǒng)性能。

  * Tuxedo?已經(jīng)廣泛地應(yīng)用于金融、電信、制造業(yè)等各行各業(yè)的核心業(yè)務(wù)系統(tǒng)。

?

三層架構(gòu)

?

三層架構(gòu):

?從左邊往右依次為:客戶端層(表現(xiàn)層),中間件服務(wù)層(業(yè)務(wù)邏輯層),數(shù)據(jù)庫服務(wù)器層(數(shù)據(jù)層)。這種典型的三層架構(gòu)應(yīng)用非常廣泛。

對于應(yīng)用weblogic中間件的系統(tǒng)一般采用的B/S架構(gòu),絕大部分采用HTTP協(xié)議,少量的系統(tǒng)用java編寫的客戶端,使用的是RMI?協(xié)議,或J2EE里的其它協(xié)議。

對于tuxedo中間件使用的是tuxedo協(xié)議,前端開發(fā)工具可以是各式各樣,VC++?、java?Delphi?、VB?等。

?

Tuxedo?的通訊過程

?

  Tuxedo?服務(wù)器處理請求的方式與apache有本質(zhì)的區(qū)別。

  Apache服務(wù)器處理請求,由客戶端發(fā)出請求到服務(wù)器,由服務(wù)器對請求進(jìn)行處理后將數(shù)據(jù)返回給客戶端。

  Tuxedo?服務(wù)器一次請求需要兩次進(jìn)行兩次交互,Tuxedo有兩個負(fù)責(zé)通訊的進(jìn)程,一個為WSLWSL的數(shù)量可以進(jìn)行配置,典型的配置一般兩、三個;WSH可以有N多個。客戶端通過IP地址和端口號與WSL建立連接,由WSL認(rèn)證請求是否合法,在WSL的響應(yīng)中包含了另外一個IP地址和端口號;然后,客戶端通過拿到的新的IP地址和端口號去請求WSH?。

  客戶端程序由GUI?與?Tuxeo通訊兩部分組成,GUI部分主要由開發(fā)人員關(guān)心如何設(shè)計,通訊部分可能設(shè)計成幾個函數(shù)供開發(fā)人員調(diào)用。對于性能測試人員可能更關(guān)心客戶端與服務(wù)器之間的通訊過程。

?

?

Tuxedo安裝 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?

Tuxedo?已經(jīng)被oracle?公司

http://www.oracle.com/technetwork/cn/middleware/tuxedo/overview/index.html?

下載地址

http://www.oracle.com/technetwork/cn/middleware/tuxedo/downloads/index.html?

在下載之前要先用oracle?賬戶登錄,如果沒有的話要先注冊一下。我選擇的是:

Oracle?Tuxedo?11cR1?(11.1.1.0)

適用于?Linux?x86-32(32?位)?

我決定安裝在cent?OS?5.5??32位的虛擬機(jī)上。

windows?下的文件移動到?linux虛擬機(jī)我一直使用winSCP?,當(dāng)然你也可以直接在linux上下載。

?

下面講解安裝過程

前期準(zhǔn)備工作

創(chuàng)建用戶(可以省略): [root@localhost tuxedo]# useradd oracle //為安裝程序創(chuàng)建有一個用戶,并且程序的所屬公司命名 [root@localhost home]# passwd oracle //為創(chuàng)建的用戶設(shè)置密碼 Changing password for user oracle. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully.為文件增加用戶執(zhí)行權(quán)限: [root@localhost tuxedo]# pwd //切換到下載文件的目錄 /hzh/tuxedo [root@localhost tuxedo]# ls -l //查看用戶執(zhí)行權(quán)限 總計 168456 -rw-r--r-- 1 root root 172319751 02-05 22:19 tuxedo111120_32_Linux_01_x86.bin //顯然創(chuàng)建的用戶對這個文件沒有執(zhí)行權(quán)限 [root@localhost tuxedo]# chmod 755 tuxedo111120_32_Linux_01_x86.bin //添加權(quán)限 [root@localhost tuxedo]# ll 總計 168456 -rwxr-xr-x 1 root root 172319751 02-05 22:19 tuxedo111120_32_Linux_01_x86.bin [root@localhost hzh]# chown -R oracle:oracle tuxedo/ // 將tuxedo目錄改為oracle用戶擁有所有權(quán)限 [root@localhost hzh]# ll 總計 28 drwxr-xr-x 2 oracle oracle 4096 02-05 23:45 tuxedo切換用戶并執(zhí)行: [root@localhost tuxedo]# su - oracle //切換用戶為oracle [oracle@localhost ~]$ cd /hzh/tuxedo/ [oracle@localhost tuxedo]$ ls tuxedo111120_32_Linux_01_x86.bin

?

?

[oracle@localhost?tuxedo]$?./tuxedo111120_32_Linux_01_x86.bin??-i?console?

執(zhí)行安裝文件,-i console?使其在字符界面安裝

[oracle@localhost tuxedo]$ ./tuxedo111120_32_Linux_01_x86.bin -i console Preparing to install... Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... Configuring the installer for this system's environment...Launching installer...Preparing CONSOLE Mode Installation...=============================================================================== Choose Locale... ----------------1- EnglishCHOOSE LOCALE BY NUMBER: 1 // 缺省只能選擇1回車 =============================================================================== Tuxedo 11.1.1.2.0 (created with InstallAnywhere by Macrovision) ------------------------------------------------------------------------------- =============================================================================== Introduction ------------ InstallAnywhere will guide you through the Tuxedo 11.1.1.2.0 installation.It is strongly recommended that you quit all programs before continuing with this installation. Enter "next' to proceed to the next screen. Enter "back" to modify the previous screen. You may cancel this installation at any time by typing "quit".WARNING: "Quitting" creates an incomplete Tuxedo 11.1.1.2.0 installation.You must re-install Tuxedo 11.1.1.2.0. For more information, see "Preparing to Install the Oracle Tuxedo System" in the Tuxedo 11.1.1.2.0 Installation Guide.PRESS <ENTER> TO CONTINUE: =============================================================================== Choose Install Set ------------------Please choose the Install Set to be installed by this installer.->1- Full Install2- Server Install3- Full Client Install4- Jolt Client Install5- ATMI Client Install6- CORBA Client Install7- Customize...ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT: 1 //選擇1=============================================================================== Choose Oracle Home ------------------1- Create new Oracle HomeEnter a number: 1 //選擇1 ,把服務(wù)器與客戶端都裝好Specify a new Oracle Home directory: /hzh/tuxedo //指定安裝的目錄/hzh/tuxedo (這只是我的目錄,你隨意!)=============================================================================== Choose Product Directory ------------------------1- Modify Current Selection (/hzh/tuxedo/tuxedo11gR1)2- Use Current Selection (/hzh/tuxedo/tuxedo11gR1)Enter a number: 2 // 1修改目錄,選擇2 項,默認(rèn)目錄。 Install Samples (Y/N): y // y 回車=============================================================================== Pre-Installation Summary ------------------------Please Review the Following Before Continuing:Product Name:Tuxedo 11.1.1.2.0Install Folder:/hzh/tuxedo/tuxedo11gR1Link Folder:/home/oracleDisk Space Information (for Installation Target):Required: 209,943,511 bytesAvailable: 5,742,436,352 bytesPRESS <ENTER> TO CONTINUE: //上面羅列安裝目錄信息,這里回車即可=============================================================================== Ready To Install ---------------- InstallAnywhere is now ready to install Tuxedo 11.1.1.2.0 onto your system at the following location:/hzh/tuxedo/tuxedo11gR1PRESS <ENTER> TO INSTALL:=============================================================================== Installing... -------------[==================|==================|==================|==================][------------------|------------------|------------------|------------------]=============================================================================== Configure tlisten Service -------------------------Password: Verify Password: Password Accepted! Please wait...=============================================================================== SSL Installation Choice. ------------------------ Would you like to install SSL Support? //你想安裝的SSL支持嗎?->1- Yes2- NoENTER THE NUMBER FOR YOUR CHOICE, OR PRESS <ENTER> TO ACCEPT THE DEFAULT:: 2 // 這里選擇不支持=============================================================================== Installation Complete ---------------------Congratulations. Tuxedo 11.1.1.2.0 has been successfully installed to:/hzh/tuxedo/tuxedo11gR1PRESS <ENTER> TO EXIT THE INSTALLER: // 這里回車,所有這裝完成

?

安裝完成,進(jìn)入安裝的目錄:

[oracle@localhost?tuxedo11gR1]$?pwd

/hzh/tuxedo/tuxedo11gR1

[oracle@localhost?tuxedo11gR1]$?ls

bin?????????help?????inventory??lib?????samples??udataobj

cobinclude??include??jre????????locale??tux.env??uninstaller

?

這里需要注意的是,老的版本需要下載lic.txt文件復(fù)制到...tuxedo_xx/udataobj目錄下面進(jìn)行注冊才可以使用。最版本的可以免費(fèi)使用。

安裝完成確認(rèn)

切換到tuxedo安裝目錄下,為tux.env文件添加執(zhí)行權(quán)限。

[oracle@localhost?tuxedo11gR1]$?chmod?755?tux.env

[oracle@localhost?tuxedo11gR1]$?.??./tux.env

[oracle@localhost?tuxedo11gR1]$??env?|?grep?UX

TUXDIR=/hzh/tuxedo/tuxedo11gR1

[oracle@localhost?tuxedo11gR1]$?tmadmin?-v?

INFO:?Oracle?Tuxedo?,?Version?11.1.1.2.0,?32-bit?,?Patch?Level?(none)

總結(jié)

以上是生活随笔為你收集整理的Tuxedo中间件介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。