東方通中介軟體TongEASY產品學習筆記[轉]

來源:互聯網
上載者:User

標籤:

東方通中介軟體TongEASY產品學習筆記[轉] 在我從事的工作中,我最喜歡的一個軟體就是中介軟體。技術不斷髮展,中介軟體的概念也不斷進行。我所說的中介軟體,還是傳統意義上的。業界使用比較多的中介軟體,我所涉及的有三個,有BEA的Tuxedo(目前在Oracle旗下),Borland的Visibroker,還有國內東方通的TongEASY。 我使用時間最長的是Tuxedo. 一年前一個機會,甲方準備測試一下這三個中介軟體誰優誰劣,我作為業務開發負責人,讓我可以接觸其他兩個。 現在想起來,這個機會實在難得。現在把當時培訓TongEASY的學習筆記曬一下,省得發黴。 今天在公司聽取了東方通中介軟體產品介紹。對這種中介軟體產品進行詳細的瞭解。通過聽講座,學到了很多有關的東方通的知識。一.         與東方通TongEASY有關的基本概念東方通中介軟體的組成:由三層組成。通訊管理模組、交易管理模組、應用開發API。u  節點:是中介軟體的提供服務的基本單位,獨立配置,獨立啟動,提供服務。可以進行叢集配置。配置時分為上下級節點,下級節點調用上級節點所提供的服務。u  用戶端:分為節點用戶端(胖用戶端)和瘦用戶端。u  串連:分為常串連和動態連結,上下級節點之間的串連為常串連;瘦用戶端採用動態串連,調用時需設定代理節點。u  事務:分為全域事務,分支事務。東方通支援XA式兩階段交易認可,由中介軟體管理事務的中間狀態;也支援有應用自己管理事務的非XA方式。 二.         TongEASY的安裝和配置接下來我們學習的是TongEASY的安裝和配置,安裝過程非常的簡單,只需要將TongEASY的壓縮包解壓就可以,在配置四個環境變數。系統要求:對於AIX,只需要檢查系統參數maxuproc > 1000就可以了,其他平台還需要調整共用記憶體、訊息佇列、訊號量、開啟檔案數、並發進程數等參數。環境變數:需要配置4個系統參數TONGEASYHOMEDIR(指向TongEASY安裝目錄)TONGEASYDIR(指向TongEASY設定檔存放目錄etc)TEFILESDIR(指向TongEASY發送、接收檔案的目錄file)TELOGDIR(指向TongEASY記錄檔的存放目錄log)編譯環境:系統需要有CC編譯器,C標準庫,多線程支援庫,PROC編譯。設定檔:通訊管理模組設定檔srcpara.txt       中介軟體參數設定檔TongLINK.conf  節點設定檔route.txt         路由設定檔交易管理模組dbdesc.txt       資料庫設定檔svcdesc.txt      服務組態檔常用命令:tminit 中介軟體啟動tmend 中介軟體結束tlmenu 節點組態工具loadnode 重新載入設定檔 三.         應用Demo介紹今天還介紹了一個同步調用的Demo,來瞭解TongEASY的開發過程。佈建服務有以下步驟:設定資料庫串連設定檔dbdesc.txt佈建服務設定檔svcdesc.txt編譯用戶端,編譯方法跟普通的PROC程式沒有分別。編譯服務端,需要使用Tebuild命令進行編譯服務 四.         TongEASY提供的APITongEASY面向不同的資料庫(Oracle,Informix,Sybase)提供不同的編譯庫,但是具有相同的編程介面。對於語言支援上,不但提供了C庫,還提供了供Java調用的類庫。C程式會應用到的API:TE_tpinit()  應用註冊TE_tpterm() 應用登出TE_tpcall()  同步方式調用服務TE_tpacall() 非同步方式調用服務TE_tpgetrply() 接收非同步請求應答TE_tpreturn()  服務端返回TE_tpforword() 轉寄請求 五.         與TUXEDO相比TongEASY的優劣在中介軟體的產品中,TongEASY算是後期之秀,很多面有著比TUXEDO更方便的應用,更靈活的設計。尤其是它擁有的節點的概念,是中介軟體叢集配置更加的方便,他的名字服務給了服務邏輯別名,使得配置更加靈活。同時名字服務整合的負載平衡功能,更有利於它的這種分布式設計結構。和TUXEDO相比,他也存在著一些不足。①TongEASY不支援服務級重啟,只支援節點級重啟,這樣對於7*24系統可能會有一些影響②TongEASY不支援按照服務分別記錄日誌。一個節點上的日誌,會記錄到一個記錄檔中。這樣大型的系統會造成記錄檔相當的大,並且不利於通過記錄檔尋找問題。

東方通中介軟體TongEASY產品學習筆記[轉]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.