1. 程式人生 > >應用服務器,可以調用腳本,可以操作數據庫,可以處理文件,可以遠程協同

應用服務器,可以調用腳本,可以操作數據庫,可以處理文件,可以遠程協同

應用服務器 數據庫操作 信息系統架構 da


dis_00200_da

ISFRAME 信息系統架構平臺 [email protected]


下載軟件文檔 : http://pan.baidu.com/s/1kVboGcv

四、DA認識篇


實例服務器環境準備

  1. 安裝實例服務器節點為實例搭建4個ISFRAME服務節點。分別是WNODE0、WNODE1、WNODE2、WNODE3。

  2. 配置實例服務器節點配置4個節點之間的聯通關系,和關聯的數據庫。配置完畢是一個樹形(星形)結構。

  3. 客戶端按照與配置 如果應用API開發,應用ISFRAME提供的各種語言的API庫。
    同時ISFRAME 提供了命令接口,開發者可以應用命令行來連接ISFRAME 服務,執行DA操作。 應用命令行,需要配置一個客戶端,定義要連接的服務器、數據庫服務器。減少命令行的輸入參數。

文件服務器

4.1. 下載文件

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,下載單個文件 。

技術分享

4.2. 下載目錄

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,下載DIR目錄或其中的子目錄中的文件。

技術分享

4.3. 上傳文件

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,上傳單個文件到DIR目錄下。

技術分享

4.4. 上傳目錄

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,上傳本地目錄中的文件到DIR目錄下。
技術分享

4.5. 查詢文件列表

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,查詢DIR目錄或其子目錄中的文件列表,相當於在服務器的指定目錄下執行 dir 命令或 ls 命令。

4.6. 寫服務器文件

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,將命令輸入內容寫入DIR下的文件中。

技術分享

4.7. 讀服務器文件

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,讀取DIR下指定文件的內容。

技術分享

4.8. 刪除服務器文件

WNODE0 服務指定一個目錄DIR,CLIENT0 訪問WNODE0服務器,發送刪除DIR下指定文件的指令。

技術分享

通用操作

WNODE0 服務定義操作,CLIENT0 訪問WNODE0服務器,發送“操作語句”和“輸入參數”,讀取WNODE0 的輸出參數和結果集。

技術分享

4.9. 靈活SQL

CLIENT 向 ISFRAME DA 服務發送命令,ISFRAME DA 根據命令執行數據庫操作,CLIENT 可以提供靈活SQL語句。

技術分享

4.10. DA的輸出類似數據庫存儲過程

本例演示一個數據庫存儲過程的例子。
WNODE0 服務連接數據庫服務器,報客戶端輸入的參數,傳遞給存儲過程,把存儲過程的"OUTPUT參數"和 "DATASET結果集"傳遞給客戶端。

技術分享

4.11. 執行腳本

ISFRAME DA作為應用服務器,通過配置就可以調用數據庫語句,數據庫存儲過程,操作系統的可執行程序和腳本程序.本例是個windows程序,就演示一個DOS bat 腳本,如果是unix 各種shell腳本可以靈活實現
本例客戶端發送到服務器兩個數字,服務器將兩個數字求和後返回結果。簡單例子展示了DA的服務功能

技術分享

4.12. 貨物申請實例

關於ISFRAME DA,以上實例演示了他部分功能,在業務應用中,DA的特點是“並發”與“應用導航”。
在海量客戶連接的情況下,DA的並發隊列機制有效提高客戶體驗和系統性能;
在多個數據中心協同作業方面,利用DA“應用導航”功能,多個服務節點聯合為一個業務整體。

例如,一個“商家”有三個分公司倉庫,北京倉庫、鄭州倉庫、武漢倉庫。 北京的“客戶”向“北京倉庫”發起購貨申請,“北京倉庫”有貨,由“北京倉庫”發貨。

技術分享

“北京倉庫”缺貨,向近處“鄭州倉庫”轉發申請,“鄭州倉庫”有貨,由“鄭州”發貨。

技術分享

如果“鄭州倉庫”也缺貨,向“武漢倉庫”轉發申請,“武漢倉庫”有貨,由“武漢”發貨。

技術分享

如果“武漢倉庫”也缺貨,向客戶回復“缺貨”。

技術分享

真個過程,客戶端發“請求”,接收“回復”。倉庫之間由 isframe 應用導航完成。“客戶” 面向“整個”商家,而不是面向眾多發貨節點。

同時,可應用isframe 構建三個分公司倉庫之間的結算流程。

API 編程

4.13. JAVA 實現貨物申請實例

DA 可以完成對各種程序的調用,各種數據庫的操作,最突出的功能是應用導航/多點協作。
完成一系列操作的源動力是客戶端發送指令和輸入參數,並接收返回結果,為此,ISFRAME 提供了c/c++ ,java,c# 的多種語言的接口。

在使用 isf_cmd.exe 命令行不足以完成復雜的業務操作時,應用API接口進行客戶端程序的開發。
本例的後臺環境基於命令行貨物申請實例,如果沒有測試該實例,請向部屬該實例的環境和準備,本例只討論java開發部分。


相關內容:ISFRAME 是什麽?、章節目錄、試驗環境、異步流通 DC 、
定時任務 SCHEDULE 、ISFRAME工具箱


ISFRAME 信息系統架構平臺 dis_00200_da


應用服務器,可以調用腳本,可以操作數據庫,可以處理文件,可以遠程協同