隨著網絡的發展, 越來越多的網上應用系統開發出來,也越來越多的網絡供應商提供很多網上的解決方案,但是有很多客戶不明白這項技術,也不明白如何利用這項技術, 提高公司的效率,從而降低成本,提高利潤。所以MemDB編寫這篇文章, 描述 (1) 甚麼是網上解決方案,(2) 如何應用網上解決方案,(3) 網絡供應商提供的傳統網上解決方案和 (4) MemDB提供的先進網上解決方案, (5) 將來網上應用的發展,為一些有興趣了解或建設網上應用系統的人士,提供一些寶貴的參考資料。
1) 甚麼是網上解決方案最初的應用系統, 普遍是單機版 (Stand Alone Version),只限一部電腦使用,例如MemDB條碼列印系統和MemDB會計系統, 這些系統同一時間不可以支援,多個使用者,在不同地方使用,藉著內聯網 (Intranet) 和互聯網 (Internet) 的發展,網絡版解決方案 (Client Server Solution) 就可以在同一時間,支援多個使用者,在不同地方使用系統,例如某個使用者輸入一些資料, 授權的另一位使用者就可以在不同地方查看,例如MemDB客戶管理系統 (網絡版)和MemDB連鎖零售系統 (網絡版)。這解決方案有兩個系統 - 伺服器系統 (Server) 和客戶端系統 (Client)。在其中一部電腦長期執行伺服器系統, 使用者需要下載和安裝客戶端系統才可以連線到伺服器存取資料。這樣的系統,執行的速度會比較快,但下載和安裝客戶端系統是一個很麻煩的工作, 如果客戶端系統的版本有任何更新,使用者也需要重新下載安裝,在網絡下載和安裝系統是非常不安全的做法,因為系統隨時會有電腦病毒入侵,執行客戶端系統後有機會破壞公司的電腦系統, 造成很大的損失和不便,所以很多使用者不敢下載執行。
網上解決方案 (Web Server Solution) 就能解決以上問題。這些網上應用系統和網絡版伺服器系統一樣,需要在其中一部電腦長期執行網上應用伺服器系統, 使用者不需要下載任何系統,只需要使用他們常用的網上瀏覽器,例如 Internet Explorer 或 Netscape,就可以連線到網上應用系統存取資料。 因為這些網上瀏覽器有足夠的保安,可防止未有授權的使用者更改電腦,所以相當安全。另外,就算網上應用系統版本有任何更新,使用者也不需要下載任何更新。 最後,網上瀏覽器不只限制在個人電腦和手提電腦 (Window 或 Linux),在掌上電腦 (Pocket PC IE) 或將來的手提電話也可以連接到網上應用系統, 為使用者和供應商帶來很多方便,是未來的一個大趨勢。
2) 如何應用網上解決方案網上解決方案已經很普遍地應用在不同領域上, 例如以前做問卷調查,需要用紙張,交給客戶填寫,然後再從客戶取回問卷,人手輸入,計算,分析和統計。現在有網上解決方案,只要安裝MemDB網上問卷系統, 客戶就可以在瀏覽器填寫問卷,問卷的結果就能自動儲存在電腦上,不但節省時間,也減少了很多錯誤 (可以免費下載試用)。又例如以前在學校預約任何設施, 需要排隊預約,現在只要安裝MemDB網上預約系統, 同學就可以在不同地方,使用瀏覽器查看預約情況和即時預約,節省很多人手的成本和時間。最後一個例子是管理會計的MemDB網上會計系統, 工作人員由網上輸入傳票,其他管理人員就可以在網上查詢財務報表,方便快捷。 3) 網絡供應商提供的傳統網上解決方案在網站壓力測試一篇文章, 已經簡單介紹網絡供應商提供的傳統網上解決方案。這方案是用網上伺服器 (例如 IIS 或 Apache),配合 CGI 程式 (例如 PHP 或 ASP),利用 ODBC 連線到資料庫 (例如 MySQL 或 MS Access),在磁碟裡取得資料。例如當使用者在瀏覽器提交一個查詢要求後, 這個要求轉提交到網上伺服器,然後網上伺服器再執行CGI程式,CGI 連線到資料庫,最後資料庫從磁碟裡取得資料,把結果傳送到 CGI 程式,CGI 程式再把結果傳送給網上伺服器,再經網上伺服器傳送到客戶瀏覽程式,如下圖:
這個解決方案是可以支援十個以下的使用者在同一時間使用, 但如果想支援多些使用者在同一時間使用,就不是一個很好的解決方案 (四十個使用者,平均需要等待30秒)。導致系統回應慢的原因,是因為每個查詢 都需要 (1)執行 CGI 程式,(2) 建立 ODBC 連接資料庫 和 (3) 從磁碟裡取得資料。
4) MemDB提供的先進網上解決方案就以上的問題, MemDB提供以下的解決方案,每個查詢不需要執行任何程式,連接資料庫和從磁碟裡取得資料,如下圖:
每一個應用系統, MemDB都會度身編寫一個網上伺服器應用系統,把資料庫和網上伺服器整合在一個程式上,其中資料庫內的所有資料存放在記憶體,當客戶在瀏覽器提交查詢, 這個要求會直接提交到這個系統,系統即時在記憶體取得資料,而無需連線資料庫和任何磁碟存取,把結果直接傳送到客戶的瀏覽程式,這可以大大提高系統效率, 增加在同一時間使用的人數,應用例子有MemDB網上預約系統, MemDB網上問卷系統和MemDB網上會計系統等, 歡迎下載試用。( 以上的解決方案利用了記憶體資料庫技術)。 (5) 將來網上應用的發展現在除了可以用個人電腦的瀏覽器連接到網上應用系統外, 已發展到掌上電腦 (Pocket PC) 也可以使用瀏覽器 (例如 Window CE 的 Internet Explorer) 連接到網上應用系統, 隨著這個網上應用系統越來越普及,將來也會發展到手提電話也可以用瀏覽器連接到網上應用系統,到時網上應用系統同一時間必須支援幾千個客戶,傳統的網上解決方案未必可以支援, 所以現在就要發展其他先進的解決方案。
註: MemDB提供網站壓力測試服務, 可以測試貴公司現有的網上應用系統在同一時間可以支援多少個使用者使用,MemDB能為貴公司度身編寫任何網上應用系統,,也歡迎任何網絡供應商合作, 提供這個網上解決方案給有需要的客戶,詳情可與MemDB聯絡。
(文章刊登於2004年5月11日)
版權 © MemDB所有, 歡迎轉載互相分享,但必須連同網址轉載. |