2015年9月2日 星期三

53 pos系統軟體架構_04 三層式架構及SQL資料庫


掌握客戶APP及行業別POS 系統設計/規劃/建置 資料整理


既然常見二種架構都有缺點,難道三層式的架構就能避免缺失?
答案是不盡然,必須輔以幾個特性才能完全避免。
在進一步解釋之前,先解釋何謂三層式:



Client作用是讓使用者輸入的畫面,通常Client端可以透過Browser來自動安裝。

Server端:其作用有:
1.    一般Client端負責收集,使用者輸入的值之後傳回Server端,根據定義好的商業邏輯來存入資料庫
2.    負責管理後端資料庫的連線,管理的方向大致是--有使用才連線,不然挪給別人使用或預留幾條連線,讓使用者可快速連線。
3.     前端狀態的儲存,如使用者資訊,連線時間...等。

資料庫:其作用是資料儲存。


在初步了解完三層式的架構之後,接下來筆者深入討論完整三層式架構。
一般廠商為了節省成本往往單機版採用檔案型資料庫(DBFAccess...);網路版採用資料庫(MySQLSQL ServerDB2或Oracle...)及Web版會採用不同的架構。其最大的後遺症是-每轉換一個版本,便需重新轉換一次系統;重新匯入資料;重新熟悉新的操作畫面;重新上線教育使用者。

神奇系列的三層式架構,不管是單機版、網路版及Web版均採用以下三層式。


因此,在轉換版本的過程幾乎是「無法感覺它的存在」。至於最為人詬病的資料損毀問題,因採用SQL資料庫「Transaction」機制幾乎不會發生。




華綺資訊顧問股份有限公司

連絡承辦人員 : 謝先生

行動電話 : 0988-967-688

Line ID : pos.app

E-Mail: pos.advisor@gmail.com

連絡時間 : 平常工作日 09:00 ~ 17:00 

75 POS系統近期使用客戶 東客集 MIT 好襪專賣店

【關於東客集】 工廠位於彰化田中 已有30年襪子製造經驗 從童襪 淑女襪 五指襪 機能襪 專業運動襪等等 運用台灣在地機能性紡織材料 為客戶量身打造 客製化襪款 一直以來都是國內外知名品牌的最佳合作夥伴 合作過的品牌數量高達上千個 累積了充沛的能量而自創<東客集>...