多位使用者(Client)+AP Server(Local 資料庫)+MIS資料庫 |
缺席
|
lkkplayer
一般會員 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
請教各位大大,小弟最近遇到各問題,
要寫各Client端與AP Server,Client端不能直接讀取MIS資料庫,只能讀與AP Server同在一起主機上的資料庫(Local) 主要Client端連上AP Server,對它下命令,去MIS資料庫抓資料 例如Client端下命令給AP Server,請它到MIS資料庫抓資料筆數回來,再回拋給Client端 或者Client端下命令給AP Server,請它到MIS資料庫抓資料寫到Local的資料庫,然後Client端接收到下載成功的訊號,再去Local的資料庫抓資料顯示。 小弟摸不著頭腦怎麼開始,何況還有多位使用者會同時使用這個問題好像也不好解決,效率好像會變差 另外使用者存取的Local資料庫也一樣,這樣好像會造成干擾的樣子,萬一下一樣的命令去存取Local資料庫會不會資料就亂掉壓 小弟目前的環境是D7 Local資料庫(SQL Server 2005) (MIS 資料庫)Oracle 10g 第一次接觸到這種問題,看到本討論區是多層架構應用程式開發,好像是專門討論這方面的問題, 如果有貼錯,請見諒........各位大大有啥例子或書籍文獻可以參考的嗎???.....白頭髮已經多了好幾根@@ |
frappe
中階會員 發表:88 回覆:114 積分:95 註冊:2008-10-21 發送簡訊給我 |
我沒有實際開發過多層架構,但是我覺得你的情況好像不是多層架構,而是異質資料庫轉換的問題
多層架構好像只有Server端一個資料庫,中間層是虛擬的(不知道對不對XD) 我之前也有相同的例子ERP是TipTop資料庫Oracle,因為MIS權限不開放給我更新資料,所以我就另外架一個MS-SQL,只用來下載Oracle資料 如果你的SQL Server只是讀取資料,沒有寫回Oracle,你的程式程式重點可能就在如何下載最新的資料 ===================引 用 lkkplayer 文 章=================== 請教各位大大,小弟最近遇到各問題, 要寫各Client端與AP Server,Client端不能直接讀取MIS資料庫,只能讀與AP Server同在一起主機上的資料庫(Local) 主要Client端連上AP Server,對它下命令,去MIS資料庫抓資料 例如Client端下命令給AP Server,請它到MIS資料庫抓資料筆數回來,再回拋給Client端 或者Client端下命令給AP Server,請它到MIS資料庫抓資料寫到Local的資料庫,然後Client端接收到下載成功的訊號,再去Local的資料庫抓資料顯示。 小弟摸不著頭腦怎麼開始,何況還有多位使用者會同時使用這個問題好像也不好解決,效率好像會變差 另外使用者存取的Local資料庫也一樣,這樣好像會造成干擾的樣子,萬一下一樣的命令去存取Local資料庫會不會資料就亂掉壓 小弟目前的環境是D7 Local資料庫(SQL Server 2005) (MIS 資料庫)Oracle 10g 第一次接觸到這種問題,看到本討論區是多層架構應用程式開發,好像是專門討論這方面的問題, 如果有貼錯,請見諒........各位大大有啥例子或書籍文獻可以參考的嗎???.....白頭髮已經多了好幾根@@ |
lkkplayer
一般會員 發表:26 回覆:59 積分:17 註冊:2006-11-22 發送簡訊給我 |
frappe:
等好久....終於有人回這個問題.....先感謝frappe大大,不過異質資料庫轉換並不是我最主要的問題 而是當多人使用時,AP Server怎麼分配工作,有效率的滿足所有人的需求資料下載...... ===================引 用 frappe 文 章=================== 我沒有實際開發過多層架構,但是我覺得你的情況好像不是多層架構,而是異質資料庫轉換的問題 多層架構好像只有Server端一個資料庫,中間層是虛擬的(不知道對不對XD) 我之前也有相同的例子ERP是TipTop資料庫Oracle,因為MIS權限不開放給我更新資料,所以我就另外架一個MS-SQL,只用來下載Oracle資料 如果你的SQL Server只是讀取資料,沒有寫回Oracle,你的程式程式重點可能就在如何下載最新的資料 ===================引 用 lkkplayer 文 章=================== 請教各位大大,小弟最近遇到各問題, 要寫各Client端與AP Server,Client端不能直接讀取MIS資料庫,只能讀與AP Server同在一起主機上的資料庫(Local) 主要Client端連上AP Server,對它下命令,去MIS資料庫抓資料 例如Client端下命令給AP Server,請它到MIS資料庫抓資料筆數回來,再回拋給Client端 或者Client端下命令給AP Server,請它到MIS資料庫抓資料寫到Local的資料庫,然後Client端接收到下載成功的訊號,再去Local的資料庫抓資料顯示。 小弟摸不著頭腦怎麼開始,何況還有多位使用者會同時使用這個問題好像也不好解決,效率好像會變差 另外使用者存取的Local資料庫也一樣,這樣好像會造成干擾的樣子,萬一下一樣的命令去存取Local資料庫會不會資料就亂掉壓 小弟目前的環境是D7 Local資料庫(SQL Server 2005) (MIS 資料庫)Oracle 10g 第一次接觸到這種問題,看到本討論區是多層架構應用程式開發,好像是專門討論這方面的問題, 如果有貼錯,請見諒........各位大大有啥例子或書籍文獻可以參考的嗎???.....白頭髮已經多了好幾根@@ |
frappe
中階會員 發表:88 回覆:114 積分:95 註冊:2008-10-21 發送簡訊給我 |
|
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
|
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
|
mado
一般會員 發表:2 回覆:6 積分:1 註冊:2009-04-20 發送簡訊給我 |
這組元件可以滿足大大的要求:
多層架構資料庫應用元件Middle ADO System (MADO)免費下載 http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=98022
編輯記錄
mado 重新編輯於 2009-04-21 11:53:07, 註解 無‧
|
andyfurong
一般會員 發表:2 回覆:3 積分:1 註冊:2006-11-07 發送簡訊給我 |
|
TWY
高階會員 發表:2 回覆:133 積分:152 註冊:2009-09-02 發送簡訊給我 |
關於多層架構,李維老師的著作我都K過,Delphi 內定提供的 TDCOMConnection、TSocketConnection 我也都寫過,但效能與穩定度常讓人提心吊膽,也有人說Scktsrv.exe 本身有瓶頸(或Bug)存在,所以我一直不太敢依賴 NTier 架構... (或許是自己功力不夠無法深入掌握)
直到多年前我遇到了 RemObject 這個第三方套件讓我改觀了,它穩定、安全、效能讓我沒話講,從此後我幾乎所有程式都是用他來開發成NTier架構(我們的系統應該也有上百隻程式了)。我好像看過 Code Gear 在 Delphi 2009 採用 RemObject 當成某種引擎,可見該套件被 Code Gear 肯定。 有興趣的人可以去參觀一下,不過這是要付費的套件喔。 http://www.remobjects.com/ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |