摘要:SOA的出現,給解決電子商務系統中存在的問題帶來了可行性。本文基于SOA對網上售書系統業務模式和流程通過服務的重新組合變得更加靈活。利用SOA架構進行了改進,提高了工作效率。
關鍵詞:SOA 整合 改進 系統
SOA以服務為核心,從業務角度出發,將業務轉換為一組相互鏈接的服務或可重復業務任務,可以對這些服務進行結合,以完成特定的業務任務,從而讓業務快速適應不斷變化的客觀條件和需求。SOA的出現,為解決開發電子商務系統中遇見的上述問題提供了一種非常有效的途徑。SOA將業務隨著面向服務架構的提出與實現之后,給解決電子商務系統中存在的問題帶來了可行性。SOA以服務為核心,從業務角度出發,將業務轉換為一組相互鏈接的服務或可重復業務任務,可以對這些服務進行結合,以完成特定的業務任務,從而讓業務快速適應不斷變化的客觀條件和需求。
網上書店電子商務級網站代表著書店的公眾形象,是網上書店在互聯網上形象的具體體現,為樹立網上書店企業的形象,網站的主界面設計非常重要,力求美觀大方,簡潔、專業,根據當地的特色和風采,把網上書店電子商務級網站真正建成一個信息互動的交流平臺。
SOA的設計理念是將企業的IT架構建立在一系列的執行業務功能的服務基礎上,IT資產通過服務的形式得到重用。業務模式和流程也可以通過服務的重新組合變得更加靈活。
新廣圖書城是一家圖書批銷中心。公司以圖書為主,多種經營為輔,經營項目包括圖書、報刊、音像制品、文化用品等。該公司擁有一個電子商務網站和一套信息系統(ERP),用來發布和管理產品信息,并與零部件供應商及銷售代理商進行商業活動。由于長期與該企業合作的零配件供應商和銷售代理商的內部信息系統都基于異構的開發平臺,導致彼此系統間通信相當困難、效率低下、資源無法共享,這樣就難以適應競爭日趨激烈的市場需求。現在利用SOA架構對以下幾個模塊進行改進:
(1)產品信息
發布產品信息通常的實現方法是制造企業把產品信息發布到該公司的電子商務網站上,銷售代理商通過瀏覽該公司網站的Web頁面查詢產品信息,這樣,Web頁面成了制造企業和銷售代理商交互的必經之路。這種傳統的實現方法有兩個缺陷:其一,銷售代理商每次瀏覽Web頁面都必須從大量的信息中篩選自己關注的信息,由于一些代理商長期與該制造公司合作,對其電子商務網站的業務已經非常熟悉了,沒有必要每次把大量的時間浪費在篩選信息上,而且對這些信息的獲取和檢索都是手工的,這樣就造成了信息的延遲、誤差、難以存儲甚至難以處理;其二,僅僅通過電子商務網站的方式發布產品信息是遠遠不夠的,這樣很難被潛在的銷售代理商發現,以致阻礙了銷售渠道的擴大,進而影響該公司經濟效益的長遠增長。
針對網上書店的具體特點和服務內容,在網站系統的規劃和建設中,需要考慮到應該將網上書店電子商務級網站建設成為一個便于擴展,可以為更多群眾、企業、團體提供更專業、更便捷、更優質服務的系統服務平臺。
這樣,既簡化了業務流程,也給銷售代理商提供了方便。真正實現了公司信息系統與代理商信息系統的直接交互,而省去了通過Web頁面交互這一環節。對于該公司來說,也大大減少了花費在網站上產品信息管理的時間和精力。同時,作為服務發布出去的產品信息通過在UDDI上注冊,可以被更多的潛在銷售代理商發現,從而擴大企業的銷售渠道,創造新的商機。
(2)訂單管理
通常,新廣圖書城通過Web頁面接收訂單。當訂單業務發生更改時,該公司內部系統中與此功能相關的其他功能模塊也要做相應的更改,以保證業務上的流暢。由于各功能模塊間緊密耦合,業務流程的稍許變化就必須修改大量的代碼,這樣會增加維護的難度,并造成不必要的高額成本。為了減少因業務變更帶來的不利影響、實現合作企業之間的資源共享,在訂單管理方面采用以下解決方案:將訂單管理封裝為Web服務,利用S以業務靈活性、對客戶透明性的特點,制造企業可以輕松的更改訂單管理功能而不會對其他功能模塊以及銷售代理商造成影響。銷售代理商只需輸入相關參數,調用訂單管
前臺訂書模塊主要是書城用戶登錄該系統通過身份驗證后可以進行以下操作,用戶可以通過圖書查詢顯示系統查看圖書信息,圖書查詢系統提供各種查詢條件,用戶可以通過圖書名稱、類別、作者、出版社等條件進行查詢,了解圖書最新信息,如果需要訂購可以通過訂單生成系統生成訂單提交后臺等待處理結果;同時用戶還可以進入用戶個人辦公室模塊查看用戶訂單處理情況,接收總店的一些公告信息等和總店進行信息交互。
(3)庫存管理
由于新廣圖書城的庫存信息無法讓供應商共享,造成效率低下,影響了企業的收益。為此,設計以下解決方案: 新廣圖書城將零配件庫存信息封裝成Web服務發布出去,這樣就可以使供應商迅速獲得制造企業零配件的需求信息;同時,各家供應商可以將產品信息(比如:名稱、折扣、出版社、供應量等)封裝成Web服務發布出去,新廣圖書城就可以對各個供應商提交的零配件目錄進行比較、篩選,找到適合自己的零配件供應商。
圖書庫管理系統主要是實現從后臺對圖書庫的增加、刪除、修改等;實現對圖書書目的增加、刪除、修改;同時還實現對圖書類別的增加、刪除、修改。在該系統中程序支持文字和圖片兩種格式,每本書都將存儲圖書縮略圖、大圖、圖書介紹文字和圖書類別等信息。
(4)配送管理
配送管理系統根據訂單報告生成配送報表,配送情況都將在數據庫中存儲,包括該配送的訂單信息,執行人信息,執行情況等信息可以方便的查詢。
基于SOA的業務整合設計,系統通過接口功能模塊從中心應用系統中獲取銷售、計劃、客戶信息,免去相應數據的再收集存儲,這樣保證了數據資源的準確性、減少了業務處理量,提高了工作效率。