3.2.1 基礎(chǔ)設(shè)施層
基礎(chǔ)設(shè)施服務(wù)(IaaS)提供服務(wù)器、存儲(chǔ)等硬件設(shè)施。XX 集團(tuán)計(jì)劃建立一個(gè)面向全集團(tuán)的云計(jì)算中心,搭建自己的基礎(chǔ)設(shè)施平臺(tái)IaaS,為全國(guó)各地的分公司提供硬件基礎(chǔ)設(shè)施保障。
XX 集團(tuán)在各省或地區(qū)均有一個(gè)規(guī)模較大的分公司,每一家這種類型的分公司均有著較好的硬件資源,部分分公司在最近1-2 年都投入了上百萬(wàn)用于更新服務(wù)器等硬件設(shè)施,但是這些服務(wù)器并沒有完全發(fā)揮效率,有的數(shù)據(jù)備份服務(wù)器甚至一天只工作2-3 小時(shí)用于備份數(shù)據(jù),但是由于其負(fù)責(zé)在主服務(wù)器故障時(shí)接替其工作,往往這類服務(wù)器配置和主服務(wù)器一樣,因此造成了極大的資源浪費(fèi)。因此,在此次信息化建設(shè)中XX 集團(tuán)計(jì)劃對(duì)全集團(tuán)的IT 資源進(jìn)行梳理,將各地的部分優(yōu)質(zhì)IT 資源集中到集團(tuán)的云計(jì)算中心,形成該信息化建設(shè)的基礎(chǔ)設(shè)施層,據(jù)測(cè)算,目前XX 集團(tuán)的所有優(yōu)質(zhì)IT 資源集中起來(lái)已可以滿足集團(tuán)在未來(lái)3-5 年的業(yè)務(wù)發(fā)展需要,而由于采用了云計(jì)算的技術(shù)架構(gòu),通過(guò)虛擬化技術(shù)等手段可在當(dāng)需要擴(kuò)展計(jì)算能力時(shí)彈性增加服務(wù)器數(shù)量或者直接租用第三方資源來(lái)獲得而不必去重新為新加入的服務(wù)器搭建平臺(tái),大量減輕企業(yè)IT 人員負(fù)擔(dān),節(jié)約IT 支出。
3.2.2 中間件層
該中間件層位于基礎(chǔ)服務(wù)層之上,起到承上啟下的作用,它在下面的基礎(chǔ)設(shè)施層所提供資源的基礎(chǔ)上提供了多種服務(wù),比如緩存服務(wù)和REST服務(wù)等。
(1)REST:通過(guò)REST 技術(shù),能夠非常方便和優(yōu)雅地將中間件層所支撐的部分服務(wù)提供給調(diào)用者。
(2)多租戶:就是能讓一個(gè)單獨(dú)的應(yīng)用實(shí)例可以為多個(gè)組織服務(wù),而且保持良好的隔離性和安全性,并且通過(guò)這種技術(shù),能有效地降低應(yīng)用的購(gòu)置和維護(hù)成本。
(3)并行處理:為了處理海量的數(shù)據(jù),需要利用龐大的X86 集群進(jìn)行規(guī)模巨大的并行處理。
3.2.3 云管理層
云管理層負(fù)責(zé)提供多種管理和維護(hù)等方面的工作,主要有下面這六個(gè)方面[9]:
(1)帳號(hào)管理:通過(guò)良好的帳號(hào)管理技術(shù),能夠在安全的條件下方便用戶地登錄,并方便管理員對(duì)帳號(hào)的管理。
(2)SLA 監(jiān)控:對(duì)各個(gè)層次運(yùn)行的虛擬機(jī),服務(wù)和應(yīng)用等進(jìn)行性能方面的監(jiān)控,使它們都能在滿足預(yù)先設(shè)定的SLA(Service Level Agreement)的情況下運(yùn)行。
(3)安全管理:對(duì)數(shù)據(jù),應(yīng)用和帳號(hào)等IT 資源采取全面保護(hù),使其免受犯罪分子和惡意程序的侵害。
(4)負(fù)載均衡:通過(guò)將流量分發(fā)給一個(gè)應(yīng)用或者服務(wù)的多個(gè)實(shí)例來(lái)應(yīng)對(duì)突發(fā)情況。
(5)運(yùn)維管理:主要是使運(yùn)維操作盡可能地專業(yè)和自動(dòng)化,從而降低云計(jì)算中心的運(yùn)維成本。
3.2.4 SaaS 服務(wù)集成平臺(tái)
該SaaS 平臺(tái)是XX 集團(tuán)信息化建設(shè)的核心,其能夠?qū)崿F(xiàn)公司運(yùn)行所需的所有業(yè)務(wù)邏輯,該平臺(tái)提供一系列基于SOA 標(biāo)準(zhǔn)的服務(wù),包括貫穿公司業(yè)務(wù)流程的資源采購(gòu)系統(tǒng)-->儲(chǔ)運(yùn)調(diào)撥系-->零灌業(yè)務(wù)系-->零售業(yè)務(wù)系-->客服中心系統(tǒng)-->CRM 系統(tǒng)-->財(cái)務(wù)管理服務(wù)-->商務(wù)智能等服務(wù),該平臺(tái)目前計(jì)劃部署在集團(tuán)的云計(jì)算中心中,全國(guó)各個(gè)分公司只需通過(guò)瀏覽器接入該SaaS 平臺(tái)就可完成全部業(yè)務(wù)操作。同樣,由于該平臺(tái)采用的云計(jì)算架構(gòu),使得該平臺(tái)可以既可以在XX 集團(tuán)云服務(wù)中心部署,也可以根據(jù)業(yè)務(wù)需要在各省或區(qū)域中心分公司部署,形成該地區(qū)的云計(jì)算中心,提供了根據(jù)業(yè)務(wù)量的靈活部署方式,為將來(lái)的業(yè)務(wù)發(fā)展預(yù)留了極大的空間。
3.2.5 本地基礎(chǔ)系統(tǒng)平臺(tái)
本地基礎(chǔ)平臺(tái)為本地應(yīng)用提供基礎(chǔ)平臺(tái),這類本地應(yīng)用包括各本地呼叫中心、分公司門戶系統(tǒng)、本地經(jīng)營(yíng)特色的數(shù)據(jù)分析系統(tǒng)以及本地第三方服務(wù)等。
其中在本地基礎(chǔ)平臺(tái)中較為重要的是數(shù)據(jù)同步服務(wù)和XX 集團(tuán)SaaS 核心功能備份系統(tǒng),由于民用液化氣行業(yè)關(guān)系到居民的基本生活保障,因此對(duì)于公司的正常運(yùn)營(yíng)與否直接關(guān)系到居民的民生問(wèn)題,公司最大的忌諱就是業(yè)務(wù)系統(tǒng)停止運(yùn)行,因此該備份系統(tǒng)的目的是將云平臺(tái)中的SaaS 中的核心銷售系統(tǒng)的備份放在本地中,定時(shí)和云計(jì)算中心同步核心銷售數(shù)據(jù)(經(jīng)過(guò)精簡(jiǎn)的銷售數(shù)據(jù),這樣就不至于消耗過(guò)多的處理資源),這樣可以保證一旦云計(jì)算中心由于某種原因出現(xiàn)停止服務(wù)的情況可以馬上切入本地的運(yùn)行平臺(tái)上工作,保證居民的燃?xì)夤⿷?yīng)。
綜上,該SaaS 平臺(tái)較好的滿足了目前公司業(yè)務(wù)需求,包含了幾乎所有的業(yè)務(wù)功能,各分公司還可在該平臺(tái)上通過(guò)開放的接口開發(fā)和集成新的服務(wù)以更好的滿足公司的發(fā)展需求。
3.3 XX 集團(tuán)云計(jì)算平臺(tái)服務(wù)架構(gòu)
3.3.1 SOA 架構(gòu)
XX SaaS系統(tǒng)云服務(wù)平臺(tái)的系統(tǒng)架構(gòu)是以SOA為基礎(chǔ),采用JAVA 語(yǔ)言開發(fā),以O(shè)SGi 標(biāo)準(zhǔn)對(duì)各個(gè)服務(wù)進(jìn)行統(tǒng)一封裝,為服務(wù)提供者提供統(tǒng)一的服務(wù)發(fā)布功能,為服務(wù)消費(fèi)者和提供者之間提供統(tǒng)一的通信方式。
具體來(lái)說(shuō)該系統(tǒng)具有如下特征:松散耦合;明確定義接口;無(wú)狀態(tài)的服務(wù);粗粒度的服務(wù);位置透明性;協(xié)議無(wú)關(guān)性。
3.3.2 服務(wù)模型
1. 系統(tǒng)架構(gòu)設(shè)計(jì)
根據(jù)對(duì)XX 集團(tuán)業(yè)務(wù)需求特點(diǎn)的分析,定義該SaaS 以SOA 的思想為基礎(chǔ)的系統(tǒng)架構(gòu)。該系統(tǒng)架構(gòu)如圖3 所示:
圖3 SaaS 業(yè)務(wù)系統(tǒng)架構(gòu)
各層次功能分擔(dān)如下:
(1)業(yè)務(wù)運(yùn)行基礎(chǔ)平臺(tái)OSGi該架構(gòu)上的所有服務(wù)均遵循OSGi 標(biāo)準(zhǔn),并且均封裝為OSGi 服務(wù),以供其他組件調(diào)用。新開發(fā)的應(yīng)用系統(tǒng)都基于統(tǒng)一開發(fā)平臺(tái)進(jìn)行開發(fā),可以調(diào)用已有的服務(wù)。已有的應(yīng)用系統(tǒng)通過(guò)統(tǒng)一的接口接入平臺(tái)。
(2)數(shù)據(jù)服務(wù)層
負(fù)責(zé)對(duì)應(yīng)用數(shù)據(jù)的存儲(chǔ),執(zhí)行數(shù)據(jù)處理,采用Oracle 數(shù)據(jù)庫(kù)軟件進(jìn)行管理,保證數(shù)據(jù)讀取和存儲(chǔ)的高效和穩(wěn)定。
(3)業(yè)務(wù)邏輯層
該層為企業(yè)應(yīng)用邏輯的實(shí)現(xiàn)層,將各類業(yè)務(wù)邏輯以合適的粒度封裝和發(fā)布為服務(wù)的形式,供應(yīng)用開發(fā)進(jìn)行調(diào)用。
(4)服務(wù)接口層
服務(wù)接口層是整個(gè)架構(gòu)的核心,負(fù)責(zé)前后端應(yīng)用之間的交互,定義業(yè)務(wù)邏輯服務(wù)所提供的操作、服務(wù)相互之間交互的消息標(biāo)準(zhǔn)和方式。它包含服務(wù)總線,服務(wù)注冊(cè)庫(kù)和服務(wù)查找與調(diào)用三大元素,服務(wù)總線將SOA 的所有參與者相互連接在一起,定義數(shù)據(jù)傳輸?shù)臉?biāo)準(zhǔn)格式,封裝各種類型的消息傳遞方式;服務(wù)注冊(cè)庫(kù)將所有業(yè)務(wù)邏輯服務(wù)定義在一起,通過(guò)它可以發(fā)現(xiàn)服務(wù),獲得使用服務(wù)的所有信息;服務(wù)查詢和調(diào)用則對(duì)查找和調(diào)用業(yè)務(wù)邏輯服務(wù)的方法進(jìn)行封裝。正是由于該層的存在才避免了傳統(tǒng)EAI 方式的密如蛛網(wǎng)的接口開發(fā)。
(5)客戶層
客戶端通過(guò)瀏覽器方式調(diào)用相應(yīng)服務(wù)。
2. 應(yīng)用架構(gòu)
XX 集團(tuán)SaaS 服務(wù)平臺(tái)由一系列服務(wù)功能組成,這些功能分為4 個(gè)層次,如圖4 所示。
圖4 XX 集團(tuán)云計(jì)算服務(wù)模型
·數(shù)據(jù)層:對(duì)數(shù)據(jù)的存儲(chǔ)與處理
·通用服務(wù)層:提供用戶注冊(cè)、賬戶管理、統(tǒng)一認(rèn)證、服務(wù)注冊(cè)、支付管理、安全管理、日志、監(jiān)控等通用服務(wù)。
·應(yīng)用層:提供企業(yè)業(yè)務(wù)邏輯的核心功能。
·門戶層:門戶系統(tǒng)應(yīng)用。
上述各種服務(wù)通過(guò)組合,可構(gòu)成不同的應(yīng)用平臺(tái)或應(yīng)用系統(tǒng)。應(yīng)用服務(wù)的運(yùn)行狀態(tài)監(jiān)控、服務(wù)切換、服務(wù)分配等都由云服務(wù)平臺(tái)中的核心服務(wù)實(shí)現(xiàn),以此實(shí)現(xiàn)系統(tǒng)的自治。
3.4 整合機(jī)制
為了實(shí)現(xiàn)與各地分公司部分原有系統(tǒng)(這些系統(tǒng)往往是各地個(gè)性化的應(yīng)用)的整合,XX 集團(tuán)云平臺(tái)需要建立統(tǒng)一的基礎(chǔ)信息,統(tǒng)一的開放API等。
(1)統(tǒng)一的基礎(chǔ)信息。整個(gè)XX 集團(tuán)云服務(wù)系統(tǒng)需要建立統(tǒng)一的基礎(chǔ)信息,如用戶信息、采購(gòu)信息、銷售信息、庫(kù)存信息、財(cái)務(wù)信息等,這些信息為服務(wù)整合奠定了基礎(chǔ)。
(2)統(tǒng)一的API。OpenAPI 是web2.0 的一種服務(wù)模式,也是云計(jì)算的服務(wù)方式。利用這些API 可以實(shí)現(xiàn)對(duì)分散數(shù)據(jù)和服務(wù)進(jìn)行整合,能帶來(lái)具有新價(jià)值web服務(wù)。
XX 云服務(wù)平臺(tái)提供的所有服務(wù)分為三個(gè)層次:系統(tǒng)內(nèi)的私有服務(wù)、分公司個(gè)性化私有服務(wù)、平臺(tái)公有服務(wù),分別為:(1)同一系統(tǒng)內(nèi)的私有服務(wù)的注冊(cè)和管理由OSGi 基礎(chǔ)框架完成。這些服務(wù)無(wú)需對(duì)系統(tǒng)外提供;(2)分公司個(gè)性化私有服務(wù),可以被分公司本地平臺(tái)其他服務(wù)調(diào)用;(3)公有服務(wù)(即OpenAPI 平臺(tái)所訪問(wèn))。后面這兩類服務(wù)都通過(guò)應(yīng)用/服務(wù)注冊(cè)管理和同步機(jī)制來(lái)實(shí)現(xiàn)。分公司和第三方軟件開發(fā)商可以很方便地調(diào)用API,構(gòu)建自己的應(yīng)用系統(tǒng)和服務(wù),實(shí)現(xiàn)對(duì)海量數(shù)據(jù)的集成,實(shí)現(xiàn)對(duì)已有服務(wù)的集成,設(shè)計(jì)更多的業(yè)務(wù)模式和功能,實(shí)現(xiàn)自有應(yīng)用的快速接入。
4 結(jié)語(yǔ)
云計(jì)算是計(jì)算機(jī)領(lǐng)域的新浪潮,可以預(yù)計(jì),在不遠(yuǎn)的將來(lái),云計(jì)算將成為企業(yè)IT 的首選。但云計(jì)算實(shí)現(xiàn)其全部潛力將依賴于將云與內(nèi)部部署應(yīng)用程序和數(shù)據(jù)庫(kù)進(jìn)行集成以及不同云之間應(yīng)用的集成,這樣才能避免又一次“數(shù)據(jù)孤島”的形成。與此同時(shí),基于服務(wù)的架構(gòu)經(jīng)過(guò)多年的發(fā)展已日趨成熟,越來(lái)越多的企業(yè)正在以服務(wù)的理念對(duì)企業(yè)的IT 架構(gòu)進(jìn)行改革。云計(jì)算與SOA 的融合能夠增強(qiáng)服務(wù)的部署,為企業(yè)帶來(lái)更為敏捷的IT。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:基于云計(jì)算與SOA的企業(yè)集成架構(gòu)及實(shí)現(xiàn)(下)
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401932804.html