線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:5263
推到 Plurk!
推到 Facebook!

多位使用者(Client)+AP Server(Local 資料庫)+MIS資料庫

缺席
lkkplayer
一般會員


發表:26
回覆:59
積分:17
註冊:2006-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-12-20 17:14:25 IP:218.169.xxx.xxx 訂閱
請教各位大大,小弟最近遇到各問題,
要寫各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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-02-08 11:30:08 IP:115.83.xxx.xxx 訂閱
我沒有實際開發過多層架構,但是我覺得你的情況好像不是多層架構,而是異質資料庫轉換的問題
多層架構好像只有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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-02-08 22:57:10 IP:218.169.xxx.xxx 訂閱
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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-02-09 13:05:38 IP:115.83.xxx.xxx 訂閱
Delphi好像也沒有什麼書有教這一部分,只有李維絕版的舊書可以看
第10章開始是教多層架構
精通Delphi 4.x實戰篇2

jieshu
版主


發表:41
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-03-06 10:52:15 IP:60.249.xxx.xxx 訂閱
AppServer是看新增RemoteDataModule時的Instancing和Threading Model,一般都用預設的,較沒有多人同時使用的問題,不過用掉的記憶體和Session會較多,不知您的分配工作是要分配什麼?
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
juneo
高階會員


發表:103
回覆:190
積分:118
註冊:2004-05-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-03-06 15:45:49 IP:140.114.xxx.xxx 訂閱
JSON 或許可以解決您的問題
不過要用新版本的D2009
這是李大師的文件你看一下
http://www.sinter.com.tw/codegear/codegear_technique.html
mado
一般會員


發表:2
回覆:6
積分:1
註冊:2009-04-20

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-04-21 11:51:33 IP:121.204.xxx.xxx 訂閱
這組元件可以滿足大大的要求:

多層架構資料庫應用元件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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2009-09-25 22:15:11 IP:119.128.xxx.xxx 未訂閱
多层资料少啊。。
努力学习中。
TWY
高階會員


發表:0
回覆:132
積分:151
註冊:2009-09-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2009-09-28 13:15:11 IP:211.21.xxx.xxx 訂閱
關於多層架構,李維老師的著作我都K過,Delphi 內定提供的 TDCOMConnection、TSocketConnection 我也都寫過,但效能與穩定度常讓人提心吊膽,也有人說Scktsrv.exe 本身有瓶頸(或Bug)存在,所以我一直不太敢依賴 NTier 架構... (或許是自己功力不夠無法深入掌握)

直到多年前我遇到了 RemObject 這個第三方套件讓我改觀了,它穩定、安全、效能讓我沒話講,從此後我幾乎所有程式都是用他來開發成NTier架構(我們的系統應該也有上百隻程式了)。我好像看過 Code Gear 在 Delphi 2009 採用 RemObject 當成某種引擎,可見該套件被 Code Gear 肯定。
有興趣的人可以去參觀一下,不過這是要付費的套件喔。
http://www.remobjects.com/
系統時間:2017-10-22 5:28:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!