c语言开发tuxedo客户端,Tuxedo-应用开发.doc
Tuxedo-應(yīng)用開發(fā)
Tuxedo應(yīng)用開發(fā)指南
第一章 開發(fā)BEA Tuxedo應(yīng)用程序...
§1.1 開發(fā)前的思考...
§1.2 創(chuàng)建BEA Tuxedo的客戶程序...
客戶程序的任務(wù)...
§1.3 創(chuàng)建的服務(wù)程序...
服務(wù)程序的任務(wù)...
§1.4 在應(yīng)用程序中使用類型緩沖區(qū)...
§1.5 在BEA Tuxedo應(yīng)用程序中使用消息范例...
1.BEA Tuxedo系統(tǒng)提供多種通信模式...
2. 同步的Request/Response模式...
3.異步Request/Response模式...
4.使用嵌套調(diào)用...
5.使用調(diào)用轉(zhuǎn)發(fā)...
6.會(huì)話通信...
7.主動(dòng)消息通告...
8.基于事件的通信...
9.基于隊(duì)列的通信...
10.使用事務(wù)...
第二章 一個(gè)簡(jiǎn)單的Tuxedo應(yīng)用程序simpapp.
準(zhǔn)備simpapp的文件和資源...
1.復(fù)制simpapp例子的相關(guān)文件...
2.檢查并編譯客戶程序...
3.檢查并編譯服務(wù)程序...
4.編輯并加配置文件...
5.啟動(dòng)應(yīng)用程序...
6.如何執(zhí)行運(yùn)行時(shí)應(yīng)用程序...
7.如何監(jiān)視運(yùn)行時(shí)應(yīng)用程序...
8.如何關(guān)閉應(yīng)用程序...
第三章 一個(gè)完整的Tuxedo應(yīng)用程序bankapp.
§3.1 熟悉bankapp的文件...
§3.2 檢查bankapp的客戶程序...
1.bankclt.c文件...
2.bankapp中怎樣使用ud(1)
3.一個(gè)請(qǐng)求/響應(yīng)客戶:audio.c.
4.一個(gè)會(huì)話客戶:auditcon.c.
5.一個(gè)監(jiān)視事件的客戶bankmgr.c.
§3.3 檢查bankapp的服務(wù)器和服務(wù)...
1.bankapp的請(qǐng)求/響應(yīng)服務(wù)器...
2.bankapp的會(huì)話服務(wù)器...
3.bankapp的服務(wù)...
4.集成到服務(wù)器中的應(yīng)用...
5.服務(wù)編碼的可選方法...
6.準(zhǔn)備bankapp的文件和資源...
7.運(yùn)行bankapp.
第一章 開發(fā)BEA Tuxedo應(yīng)用程序
§1.1 開發(fā)前的思考
BEA Tuxedo應(yīng)用程序之前,你需要先搞清楚一系列和設(shè)計(jì)開發(fā)相關(guān)的概念,如識(shí)別什么是客戶機(jī),有哪些方法可以從外界收集數(shù)據(jù)并提交服務(wù)器進(jìn)行業(yè)務(wù)處理;識(shí)別什么是服務(wù)器,哪些程序包容了可以處理客戶機(jī)輸入的商業(yè)邏輯;識(shí)別什么是類型緩沖區(qū),客戶程序在向其這程序發(fā)送數(shù)據(jù)前如何分配內(nèi)存區(qū)域;什么是BEA Tuxedo的消息范例等。最后你還要弄明白客戶程序是通過調(diào)用ATMI庫(kù)來訪問BEA Tuxedo系統(tǒng)的。
§1.2 創(chuàng)建BEA Tuxedo的客戶程序
BEA Tuxedo的客戶程序與在C和C++編程語言中創(chuàng)建其它應(yīng)用程序一樣,BEA Tuxedo提供了一個(gè)其于C語言的編程接口,即應(yīng)用程序事務(wù)監(jiān)控接口ATMI,這套接口很容易使用,以便用于開發(fā)客戶程序和服務(wù)程序。除了C語言接口外,BEA Tuxedo還提供了COBOL接口。
客戶程序的任務(wù)
⑴.??? 調(diào)用tpchkauth()決定加入一個(gè)應(yīng)用程序所需的安全級(jí)別。可能出現(xiàn)的響應(yīng)包括:沒有安全級(jí)別,應(yīng)用程序口令,應(yīng)用程序授權(quán),訪問控制列表,連接級(jí)加密,公鑰加密,審計(jì)。這些可以根據(jù)你的需求進(jìn)行選擇;
⑵.??? 調(diào)用tpinit()來連接到一個(gè)BEA Tuxedo應(yīng)用程序,所需的安全信息作為tpinit()的參數(shù)傳給了應(yīng)用程序;
⑶.??? 執(zhí)行服務(wù)請(qǐng)求;
⑷.??? 調(diào)用tpterm()來斷開和BEA Tuxedo應(yīng)用程序的連接。
§1.3 創(chuàng)建的服務(wù)程序
ATMI編程接口來創(chuàng)建BEA Tuxedo客戶程序和服務(wù)程序,但服務(wù)程序不全部由開發(fā)者來編寫,開發(fā)者只需寫一些稱為服務(wù)的商業(yè)函數(shù),然后和BEA Tuxedo的一些二進(jìn)制程序聯(lián)編成一個(gè)可執(zhí)行的服務(wù)程序。BEA Tuxedo服務(wù)程序啟動(dòng)后,它總是保持運(yùn)行狀態(tài),只到接收到一個(gè)shutdown消息為止。一個(gè)典型的BEA Tuxedo服務(wù)程序在shutdown或reboot之前都在執(zhí)行著數(shù)千個(gè)服務(wù)。是誰給他傳送shutdown的消息?
服務(wù)程序的任務(wù)
??? 在BEA Tuxedo服務(wù)程序啟動(dòng)時(shí),執(zhí)行tpsvrinit()函數(shù),可以在里面打開一些如數(shù)據(jù)庫(kù)之類的資源供以后使用;
⑵.??? 在BEA Tuxedo服務(wù)程序關(guān)閉時(shí),執(zhí)行tpsvrdown()函數(shù),可以在里面關(guān)閉tpsvrinit()中打開的資料;
⑶.??? BEA Tuxedo服務(wù)程序以服務(wù)的形式來響應(yīng)客戶程序的請(qǐng)求,客戶程序不是通過名字來調(diào)用服務(wù)程序的,而是調(diào)用服務(wù),客戶程序不知道處理它請(qǐng)求的服務(wù)程序的位置;
⑷.??? 服務(wù)程序調(diào)用tpreturn()函數(shù)來結(jié)束服務(wù)請(qǐng)求,并返回一個(gè)緩沖區(qū),必要時(shí),將它
總結(jié)
以上是生活随笔為你收集整理的c语言开发tuxedo客户端,Tuxedo-应用开发.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax应用培训ppt,ajax培训课件
- 下一篇: Java切割文件、合并文件