[原創]佰志達SBO網上商城系統業務框架介紹

在大家的關注中,歷經數月,在佰志達全體工作人員的共同努力下,日前佰志達SBO網上商城系統終於完工,基本上實現了項目規劃中的業務需求,完成了網上商城同SBO業務信息和數據信息的無縫集成與融合:網上商城可以調用、查詢SBO中的授權信息,並將得到確認的訂單及時同步到SBO系統中。
 
敬請登陸到我們的演示環境先行體驗:http://shop.bsall.com,後臺管理登錄用戶:manager,密碼:manager。
 
那麼,佰志達SBO網上商城系統到底是怎樣的部署結構,在網上商城業務實現的同時怎樣保障SBO系統的安全性的呢?首先我們看看佰志達SBO網上商城系統的業務框架:
佰志達SBO網上商城系統業務框架
 
從上圖可以看出,從軟件分佈上,佰志達SBO網上商城系統由兩部分組成:佰志達SBO網上商城系統和佰志達SBO網上商城業務代理服務;而從操縱數據來講,卻包括三部分:佰志達SBO網上商城系統數據庫、網上商城與SBO接口數據庫和SBO業務帳套數據庫。商城管理員通過網上商城系統完成對商城信息和業務數據的定義與操作,並將確認後商城顧客的訂單信息通過業務同步功能,將信息提交給接口數據庫,而業務代理服務通過對提交到接口數據庫中的數據信息和業務信息進行基於SBO DI SDK之上的處理,並行成SBO中相應的業務,修改相應的主數據,將同步結果反饋給接口數據庫和網上商城數據庫。
 
很多朋友也許會奇怪,我們爲什麼要通過一個業務代理服務來實現網上商城系統同SBO之間的業務信息同步,爲什麼不直接通過網上商城系統直接完成商城訂單到SBO之上的銷售單據?答案是明確的:更好的安全性、更低的建設成本以及更好的執行性能。
  • 因爲網上商城是公佈到公網之上,接受所有訪客的瀏覽與訂貨。這些訪客中您很難確定哪些訪客是安全的,哪些是帶着某種目的前來的。一旦我們直接通過WEB方式來實現對SBO業務帳套的操縱,就有可能被人利用作爲***企業SBO系統的手段或者橋樑,給使用單位的ERP運行帶來不必要的安全威脅。
  • 同時,如果在WEB方式下使用直接SBO業務生成方式,這種業務形成方式往往是實時的,要進行業務成功確認的。那麼,考慮到SBO對於用戶操作的授權規則,爲了提高業務執行的成功率,或者通過WebService方式使用單客戶認證方式進行業務處理,或者通過DI Server方式來建設,或者通過每後臺管理用戶一個授權方式。
    • 使用WebService是一個經濟的做法,但是多機構、多帳套、多個後臺管理的時候可能會導致業務執行的調度出現衝突,從而導致同步業務失敗,一旦同步業務失敗,商城管理就必須停在那裏等待重新處理,從而影響了執行效能。
    • 使用DI Server方式的確是個好主意,但是需要DI Server授權的額外支出。
    • 如果每個管理員使用一個SBO賬號,那就需要額外支付每個網站管理員的SBO授權成本。
  • 以上幾種方式或者執行效能存在可能的隱患,或者需要建設單位更多的成本支出,都不是最好的解決方案,採用業務代理是個不錯的選擇:
    • 就算多機構、多張套仍然只需要一個SBO授權,從而保障了最低的建設成本,是最經濟的建設方案
    • 採用Windows NT Service方式來運行的代理,只要正確配置後,隨相關計算機隨機啓動,避免了維護上的麻煩
    • 可以運行在任何一臺主機設備上--當然,我們建議運行在安裝瞭如Windows 2003之類的網絡操作系統專業服務器上,避免了必須在網上商城系統上安裝SBO DI SDK之類軟件或者開發包,間接地提高了網絡商城系統的運行質量
    • 作爲代理服務,不需要對同步業務進行實時處理,從而可以對同步失敗的業務進行重新處理,失敗次數達到指定的次數才爲真正的失敗,從而保障了業務處理的健壯性
    • 可以通過服務管理器開設多個代理服務或者開設多線程的方式完成多機構多帳套的業務同步,可以根據不同的業務規模和運行設備在處理性能進行擴展和伸縮。
還有一點,因爲佰志達SBO網上商城系統是需要同使用單位的ERP系統進行業務對接的,隨着企業信息化建設的逐步深入,企業對信息化管理的依賴越來越深。在使用網上商城的同時,保障ERP系統的安全是使用單位必須要考慮的。這也是我們爲什麼在SBO業務帳套和網上商城系統之間使用業務代理服務的同時,業務數據也使用接口數據庫的重要原因。
  • 爲了滿足網上商城系統對SBO信息的使用需求,我們需要接口數據庫中擁有SBO的相關信息,勿用贅述,之所以使用接口仍然是爲了SBO業務帳套的安全。我們通過快照的方式,在接口數據庫中保留了一份SBO業務數據供網上商城系統使用。因爲是快照方式的,所以信息是隻讀的,您完全可以接口數據庫用戶訪問SBO業務數據庫的權限設置爲只讀,以保障您的SBO業務數據的安全性。
  • 那麼,接口數據庫要將網上商城系統的訂單信息同步到SBO帳套裏,怎麼處理呢?我們採用SBO DI SDK來實現業務的同步。採用SBO DI SDK實現業務同步的好處在於:操作合法,業務和數據的正確性和安全性由SAP公司提供保證;向後兼容,對於SBO帳套的版本升級,屆時只需要最少的代碼修改,因爲SAP公司保障使用SBO SDK開發的軟件的版本兼容性。
當然,對於第三方獨立軟件,只要符合SBO的業務規則要求,並且將信息通SBO保持了高度集成,我們的商城系統對其生成的信息都是平滑的兼容的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章