連鎖經營的業務結構圖如下:
連鎖經營的模式具有以下幾個特點:
1.一個中心、多個遠程連鎖店,並且每個連鎖店分布在不同的地域。
2.遠程連鎖店和中心之間需要交換數據,比如每個連鎖店每天都要把產品的銷售情況、銷售額等數據上報給總公司;總公司向連鎖店發送通知、產品價格調整等數據。但這種數據交換不需要實時通訊,只是在需要的時候進行數據的交換。
3.連鎖店與總公司之間的線路無法作到實時通訊,多數情況可能是電話撥號的方式進行連接。
4.每個連鎖店沒有專門的系統管理員對應用系統進行維護,所以說連鎖的的系統應是一個免維護的應用系統。
基於以上情況,我們提出Sybase的連鎖經營分布式解決方案。
解決方案結構
在仔細研究和詳細討論了連鎖經營的需求之後,考慮到數據在傳輸上的安全性和在業務上的可擴充性,Sybase建議如下系統方案。
整個系統由中心數據庫、同步服務器、遠程數據庫三大部分組成。其中中心數據庫可以采用Sybase ASA、ASE、Oracle、IBM DB2或Ms SQL Server;同步服務器采用Sybase公司成熟的、處理能力強的Mobilink Server;遠程數據庫采用Sybase公司的高性能、易維護的ASA數據庫。此解決方案在軟件和業務處理流程上有如下特點:
系統結構分布化
每一個遠程站點分別有一個數據庫系統(ASA)和客戶端軟件,各自組成一個獨立的子系統,分別獨立進行業務處理。每一個遠程站點可以通過撥號的方式或專線與同步服務器相連,從而實現與總公司的中心數據庫進行雙向的數據同步,整個系統結構合理,安全性強。
高可靠性
整個系統是分布式管理,總公司的中心數據庫和各個連鎖店的 數據庫分別安裝在各自的機器上,獨立處理數據。各個連鎖店數據庫只負責處理和保存與自己有關的數據,通過 Mobilink再傳送到總公司的中心數據庫中,全部數據在各連鎖店和總公司都有備份,避免了因為中心數據庫的損壞而造成數據丟失,可靠性高。另外如果因為同步的線路出現故障,由於各連鎖店有自己的數據庫系統,因此仍然可以繼續處理業務。
系統結構簡單、易維護
因為 很多連鎖店沒有專門的系統管理員,無法承擔復雜的維護工作,ASA是個 免維護的的數據庫系統,無須專門的系統管理員對數據庫進行日常的維護工作。
應用、維護成本低
ASA可以運行在Win95/win98系統上,並且只需要2M內存,這意味著不需要購買昂貴的Winnt/win2000系統,或UNIX系統,也無須購買高檔的機器;並且因為ASA免維護,也不需要高昂的維護成本,這對各連鎖店來說是一個福音。
易擴展
Mobilink所連接的中心數據庫不僅僅是Sybase的產品,也可以連接 Oracle、DB2、Ms SQL Server,我們可以根據不同的需求連接不同的業務數據庫;與Mobilink所連接的遠程數據庫不僅僅是ASA,也可以是移動設備上的移動數據庫,以後可以擴展移動業務上的需求。