20世紀(jì)90年代以來(lái),我國(guó)很多企業(yè)逐步開(kāi)展 了現(xiàn)代企業(yè)制度建設(shè)。在這一過(guò)程中,企業(yè)的思想觀念、管理方式和生產(chǎn)經(jīng)營(yíng)模式等都在發(fā)生轉(zhuǎn)變,信息技術(shù)也在這一時(shí)期以前所未有的速度快速地滲透、發(fā)散到企業(yè)的市場(chǎng)、生產(chǎn)、科研及管理等各個(gè)領(lǐng)域,從而促進(jìn)了企業(yè)信息系統(tǒng)的大發(fā)展。這些信息系統(tǒng)或各自購(gòu)買,或各自組織開(kāi)發(fā),所使用的技術(shù)新舊不一、架構(gòu)各異、用戶操作方式各不相同等,使得各種各樣的信息系統(tǒng)存在于企業(yè)的各個(gè)環(huán)節(jié),致使系統(tǒng)的運(yùn)維與改造成本不斷攀升,甚至有些系統(tǒng)因開(kāi)發(fā)商的原因已難以為繼。如何有效地利用現(xiàn)有系統(tǒng)建設(shè)成果,充分發(fā)揮其應(yīng)有價(jià)值,避免重復(fù)建設(shè)和資源浪費(fèi),是當(dāng)前擺在企業(yè)信息化建設(shè)者面前的一項(xiàng)重大課題。本文從已滲透到企業(yè)信息化建設(shè)之中的云計(jì)算思想出發(fā)結(jié)合面向服務(wù)的體系架構(gòu)SOA( Service-Oriented Architecture) 技術(shù),提出了基于云計(jì)算和SOA 的企業(yè)信息系統(tǒng)應(yīng)用框架,以實(shí)現(xiàn)企業(yè)信息系統(tǒng)的快速集成與應(yīng)用,從而滿足企業(yè)業(yè)務(wù)的不斷發(fā)展。
1 云計(jì)算和SOA介紹
1.1云計(jì)算
云計(jì)算可以將一組可配置的共享計(jì)算資源( 服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)、應(yīng)用及服務(wù)等) 通過(guò)無(wú)處不在的、實(shí)時(shí)的網(wǎng)絡(luò)提供給用戶使用,而且用戶幾乎不用與服務(wù)提供方進(jìn)行任何交互,這就使得用戶可以最小開(kāi)銷來(lái)配置和使用這些資源。實(shí)質(zhì)上,云計(jì)算是通過(guò)網(wǎng)絡(luò)把信息技術(shù)當(dāng)作服務(wù)來(lái)使用,它是多種技術(shù)演變的結(jié)果,通過(guò)這些技術(shù)的結(jié)合形成新的方法,改變了現(xiàn)有的信息服務(wù)方式。
美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院認(rèn)為,云計(jì)算是一種模型,它可以實(shí)現(xiàn)隨時(shí)隨地、便捷地、隨需應(yīng)變地從可配置計(jì)算資源共享池中獲取所需的資源,資源能夠快速供應(yīng)并釋放,使管理資源的工作量和與服務(wù)提供方的交互減小到最低限度。實(shí)踐證明,這種新型的云計(jì)算模式,有利于對(duì)企業(yè)計(jì)算資源進(jìn)行規(guī)范的、統(tǒng)一的、綜合的集成與應(yīng)用,從而將對(duì)企業(yè)IT應(yīng)用產(chǎn)生明顯的優(yōu)勢(shì)。
與傳統(tǒng)IT模式比較,云計(jì)算具有以下主要特點(diǎn):
(1) 資源共享。服務(wù)提供方可將存儲(chǔ)、處理、內(nèi)存、I /O 和網(wǎng)絡(luò)等計(jì)算資源匯集到資源池中,通過(guò)多租戶模式共享給多個(gè)用戶,根據(jù)用戶的需求對(duì)不同的物理資源和虛擬化資源進(jìn)行動(dòng)態(tài)分配或重新分配。
(2) 動(dòng)態(tài)伸縮。能夠快速而靈活地提供各種功能以實(shí)現(xiàn)擴(kuò)展,并且可以快速釋放資源來(lái)完成收縮。
(3) 高可靠性。支撐云計(jì)算的是大規(guī)模的集群計(jì)算系統(tǒng),它使用了數(shù)據(jù)多副本容錯(cuò)、計(jì)算節(jié)點(diǎn)同構(gòu)且可互換等措施來(lái)保障服務(wù)應(yīng)用的高可靠性。
(4) 可通用性。云計(jì)算不針對(duì)特定應(yīng)用,同一個(gè)云服務(wù)可以同時(shí)支撐不同的應(yīng)用運(yùn)行。
(5) 按需服務(wù)。云計(jì)算將應(yīng)用程序、存儲(chǔ)和網(wǎng)絡(luò)資源進(jìn)行整合,將這些資源能力作為服務(wù)向外提供,用戶可在任何時(shí)間、任何地點(diǎn)通過(guò)網(wǎng)絡(luò)環(huán)境根據(jù)需要自動(dòng)獲取使用,而無(wú)需與每個(gè)服務(wù)提供方進(jìn)行交互。
(6) 低成本優(yōu)勢(shì)。云計(jì)算需要形成一個(gè)龐大 的資源池,因其特殊容錯(cuò)措施可以采用廉價(jià)的節(jié)點(diǎn)來(lái)構(gòu)造; 所使用的新型自動(dòng)化集中式管理方式可使企業(yè)降低日益高漲的數(shù)據(jù)中心管理成本; 其通用性可使其利用率比傳統(tǒng)模式大幅提升。因此,云計(jì)算給用戶帶來(lái)的是低成本優(yōu)勢(shì)。
(7) 數(shù)據(jù)共享。由于云數(shù)據(jù)需向不同云應(yīng)用 提供不同的數(shù)據(jù)服務(wù),所以在進(jìn)行云數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)時(shí),就必須充分考慮數(shù)據(jù)來(lái)源的唯一性、完整性和規(guī)范性,以及所涉及到的錄入、修改和刪除等流程,以保障云數(shù)據(jù)的高共享性。
近年來(lái),云計(jì)算通過(guò)網(wǎng)絡(luò)環(huán)境提供的服務(wù)類型多種多樣,主要有以下3種:
(1) 基礎(chǔ)設(shè)施層。基礎(chǔ)設(shè)施即服務(wù)( Infrastructureas a Service,簡(jiǎn)稱IaaS) ,是指云計(jì)算服務(wù)商提供虛擬的硬件資源,用戶無(wú)需購(gòu)買服務(wù)器、網(wǎng)絡(luò)設(shè)備和存儲(chǔ)設(shè)備等基礎(chǔ)設(shè)施,只需通過(guò)網(wǎng)絡(luò)租賃即可構(gòu)建自己的應(yīng)用系統(tǒng)。
(2) 平臺(tái)層。平臺(tái)即服務(wù)( Platform as a Service,簡(jiǎn)稱PaaS) ,是指云計(jì)算服務(wù)方提供應(yīng)用服務(wù)引擎,如應(yīng)用程序接口( API) 或運(yùn)行平臺(tái),用戶基于服務(wù)引擎來(lái)構(gòu)建服務(wù)。
(3) 軟件層。軟件即服務(wù)( Software as a Service,簡(jiǎn)稱SaaS) ,是指軟件服務(wù)提供方將應(yīng)用軟件統(tǒng)一部署在云端服務(wù)器上,用戶根據(jù)需要通過(guò)網(wǎng)絡(luò)環(huán)境向廠商訂購(gòu)應(yīng)用軟件服務(wù),服務(wù)提供方向用戶提供軟件的使用、維護(hù)和升級(jí)等技術(shù)支持,并根據(jù)客戶使用的軟件類型、數(shù)量和時(shí)長(zhǎng)收取一定費(fèi)用。
1.2 SOA
SOA 是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元( 稱之為服務(wù)) 通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái)。接口是采用中立的方式進(jìn)行定義的,它應(yīng)獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言,使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以一種統(tǒng)一和通用的方式進(jìn)行交互。
對(duì)比傳統(tǒng)的系統(tǒng)架構(gòu),基于SOA 架構(gòu)的系統(tǒng)具有以下主要特點(diǎn): 以業(yè)務(wù)為中心、隨需應(yīng)變、高重用性和統(tǒng)一標(biāo)準(zhǔn)。
SOA 的核心思想就是使得企業(yè)應(yīng)用擺脫面向技術(shù)的解決方案的束縛,可以隨需應(yīng)變地適應(yīng)企業(yè)業(yè)務(wù)內(nèi)容變化和企業(yè)發(fā)展。從實(shí)現(xiàn)上看,SOA 將企業(yè)應(yīng)用看成是由一些能夠跨越業(yè)務(wù)邊界、自我描述、實(shí)現(xiàn)某一種特殊功能的服務(wù)集合構(gòu)成。SOA 通過(guò)標(biāo)準(zhǔn)化的機(jī)制,將這些服務(wù)注冊(cè)于公共數(shù)據(jù)庫(kù)之中,易被服務(wù)使用方所發(fā)現(xiàn),實(shí)現(xiàn)服務(wù)使用方和服務(wù)提供方之間的動(dòng)態(tài)綁定和直接交互,從而完成企業(yè)應(yīng)用中的一定邏輯功能。
從面向云計(jì)算模式看,服務(wù)中介方和服務(wù)提供方都部署在云端,以云計(jì)算的形式為服務(wù)使用方提供服務(wù)。服務(wù)使用方既不關(guān)心也無(wú)需知道這些服務(wù)屏蔽的具體細(xì)節(jié),只需關(guān)心需要什么服務(wù)即可。
圖1 標(biāo)準(zhǔn)的SOA體系架構(gòu)示意圖
2 基于云計(jì)算和SOA的企業(yè)信息系統(tǒng)應(yīng)用框架設(shè)計(jì)
從上述對(duì)云計(jì)算和SOA 的介紹可以看出,兩者的結(jié)合可以很好地契合企業(yè)信息化建設(shè)永無(wú)止境、不斷創(chuàng)新的特點(diǎn),同時(shí)也可兼顧企業(yè)應(yīng)用的高穩(wěn)定、高復(fù)用、易擴(kuò)展、易維護(hù)、低成本策略。為此,筆者提出了基于云計(jì)算和SOA 的企業(yè)信息系統(tǒng)應(yīng)用 框架,以實(shí)現(xiàn)企業(yè)計(jì)算資源的共享與重用,減少或消除信息孤島,實(shí)現(xiàn)企業(yè)信息系統(tǒng)的快捷集成與應(yīng)用整合,敏捷靈活地提供資源配置和高效開(kāi)發(fā)應(yīng)用服務(wù),從而滿足快速變化的業(yè)務(wù)需要,達(dá)到支撐企業(yè)發(fā)展之目的。
企業(yè)云框架由云應(yīng)用和云平臺(tái)兩層構(gòu)成,其中云應(yīng)用層為SaaS,而云平臺(tái)層融合了IaaS 和PaaS。對(duì)于企業(yè)自己構(gòu)建云計(jì)算模型,該框架分為兩層是合理的,這是因?yàn)槠髽I(yè)中絕大部分用戶僅使用應(yīng)用程序而不直接使用其下的基礎(chǔ)設(shè)施支撐環(huán)境。由于該框架進(jìn)行了更高層次的抽象,其云服務(wù)的單元功能適度且隱蔽了各自功能的具體細(xì)節(jié),僅面向接口實(shí)現(xiàn)與調(diào)用,因此可以大大提高軟件開(kāi)發(fā)人員的生產(chǎn)效率,實(shí)現(xiàn)靈活的配置、少量又快速的開(kāi)發(fā)和大量的復(fù)用,敏捷定制各種企業(yè)應(yīng)用,從而滿足企業(yè)快速發(fā)展的需要。
圖2 基于云計(jì)算和SOA的企業(yè)信息系統(tǒng)應(yīng)用框架
(1) 云平臺(tái)層
云平臺(tái)層是由企業(yè)中一系列服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)、其他硬件以及運(yùn)行其上的操作系統(tǒng)、開(kāi)發(fā)環(huán)境、服務(wù)總線、中間件、數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) 和應(yīng)用程序的運(yùn)行環(huán)境等構(gòu)成,為云應(yīng)用層提供支撐服務(wù)。
云平臺(tái)層集成了各種應(yīng)用程序開(kāi)發(fā)和運(yùn)行環(huán)境的資源,可虛擬出一個(gè)面向開(kāi)發(fā)人員統(tǒng)一的、標(biāo)準(zhǔn)的編程接口,軟件開(kāi)發(fā)工程師可很方便地使用身份認(rèn)證、授權(quán)管理、內(nèi)控審計(jì)、共享UI 等已有的服務(wù)快速開(kāi)發(fā)出新的應(yīng)用程序。云平臺(tái)層一般不開(kāi)放給最終用戶,只授權(quán)給軟件開(kāi)發(fā)工程師、配置管理員和系統(tǒng)管理員使用,其重要的基本構(gòu)件包括:
1.基礎(chǔ)資源。通過(guò)服務(wù)器虛擬化技術(shù)可以將一個(gè)物理服務(wù)器虛擬為若干個(gè)云服務(wù)器,也可以將多個(gè)物理服務(wù)器虛擬為一個(gè)云服務(wù)器; 通過(guò)存儲(chǔ)虛擬化技術(shù)可以將企業(yè)中所有的存儲(chǔ)資源進(jìn)行統(tǒng)一整合、分割、調(diào)度和管理,為用戶、數(shù)據(jù)庫(kù)和應(yīng)用程序提供一個(gè)統(tǒng)一的、規(guī)范的云存儲(chǔ)空間; 通過(guò)負(fù)載均衡管理可將大量的并發(fā)訪問(wèn)或數(shù)據(jù)流量分擔(dān)到多臺(tái)云服務(wù)器上分別進(jìn)行處理,以減少用戶等待響應(yīng)的時(shí)間,也可以使單個(gè)重負(fù)載的云服務(wù)器分擔(dān)到多臺(tái)云服務(wù)器上做并行處理,每個(gè)云服務(wù)器處理結(jié)束后,將結(jié)果匯總,返回給用戶,這可使系統(tǒng)處理能力大幅度提升; 通過(guò)數(shù)據(jù)備份策略的定義,系統(tǒng)將自動(dòng)調(diào)用備份服務(wù),以確保云服務(wù)器所存的數(shù)據(jù)安全、可靠。
2.服務(wù)總線。實(shí)現(xiàn)SOA 體系結(jié)構(gòu)的基礎(chǔ)構(gòu)件,用來(lái)管理企業(yè)各種服務(wù)的邏輯關(guān)系。通過(guò)統(tǒng)一的標(biāo)準(zhǔn)接口提供服務(wù)注冊(cè)、服務(wù)查找、服務(wù)綁定和調(diào)用等核心功能,完成服務(wù)之間的交互。主要功能包括: 描述服務(wù)的元數(shù)據(jù)和服務(wù)管理; 在服務(wù)提供方和服務(wù)請(qǐng)求方之間提供數(shù)據(jù)轉(zhuǎn)換、傳遞的功能,支持多種基本模式,如同步與異步、發(fā)布與訂閱等; 發(fā)現(xiàn)服務(wù)、路由、匹配和選擇服務(wù)的功能。它的運(yùn)行方式是: 當(dāng)檢測(cè)到某一服務(wù)請(qǐng)求時(shí),服務(wù)總線可以進(jìn)行服務(wù)查找和匹配,其任務(wù)調(diào)度內(nèi)核將服務(wù)請(qǐng)求轉(zhuǎn)發(fā)到服務(wù)提供方,在服務(wù)提供方完成任務(wù)后再將其返回的結(jié)果消息轉(zhuǎn)發(fā)到服務(wù)請(qǐng)求方,實(shí)現(xiàn)服務(wù)之間的交互。
3.身份認(rèn)證。對(duì)企業(yè)用戶帳號(hào)和密碼進(jìn)行統(tǒng)一認(rèn)證。用戶使用框架內(nèi)所有應(yīng)用都基于其首次身份認(rèn)證,即實(shí)現(xiàn)了“統(tǒng)一認(rèn)證,單點(diǎn)登錄”。考慮到使用各種應(yīng)用所需認(rèn)證方式不一,企業(yè)內(nèi)部需要建立包括AD、LDAP 和自建等認(rèn)證服務(wù)以供其調(diào)用,這些認(rèn)證方式的數(shù)據(jù)需確保實(shí)時(shí)一致。
4.授權(quán)管理。授權(quán)用戶可以使用應(yīng)用、功能( 服務(wù)) 、控制點(diǎn)、數(shù)據(jù)范圍等服務(wù)。
5.內(nèi)控審計(jì)。包括用戶帳號(hào)申請(qǐng)、審批、注銷等服務(wù); 用戶登錄、數(shù)據(jù)增加、查詢、修改、刪除等數(shù)據(jù)操作日志記錄等服務(wù); 系統(tǒng)內(nèi)容變更、審計(jì)等服務(wù)。
6.元數(shù)據(jù)庫(kù)。為企業(yè)建立、修改、刪除元數(shù)據(jù),以及合規(guī)性審查流程而開(kāi)發(fā)的服務(wù)。為了確保有效管理企業(yè)各個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)結(jié)構(gòu)的規(guī)范性,以及保障存放數(shù)據(jù)的唯一性、一致性和完整性,需要建立一個(gè)企業(yè)級(jí)業(yè)務(wù)元數(shù)據(jù)庫(kù),用于存儲(chǔ)企業(yè)所有業(yè)務(wù)數(shù)據(jù)庫(kù)的元數(shù)據(jù)庫(kù)結(jié)構(gòu),規(guī)范定義各個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)的庫(kù)名、表名、字段名、源頭、數(shù)據(jù)類型及其他屬性,確保每個(gè)業(yè)務(wù)元數(shù)據(jù)的唯一性、規(guī)范性及完整性。
7.業(yè)務(wù)邏輯。支持各種業(yè)務(wù)活動(dòng)的功能單元以服務(wù)的形式為其他服務(wù)共享式調(diào)用。建立時(shí)既要考慮服務(wù)的功能單元顆粒的適應(yīng)度,同時(shí)還要兼顧到其可復(fù)用性。
8.中間件。為支撐企業(yè)應(yīng)用所需的工作流程引擎、報(bào)表生成器、office 控件、基礎(chǔ)應(yīng)用件及其他接口服務(wù)等。
9.數(shù)據(jù)操作。用于直接對(duì)各種業(yè)務(wù)數(shù)據(jù)庫(kù)操作的服務(wù),一般包括增加、修改、刪除數(shù)據(jù)等服務(wù)。數(shù)據(jù)操作服務(wù)屏蔽了底層業(yè)務(wù)數(shù)據(jù)庫(kù),供其他服務(wù)直接調(diào)用。
10.應(yīng)用管理。用于注冊(cè)、查找、注銷和管理應(yīng)用及其功能的服務(wù)。
11.共享UI。一些可共享的且規(guī)范的網(wǎng)頁(yè)、ActiveX 控件和applet等,便于為多個(gè)應(yīng)用程序所復(fù)用。
12.業(yè)務(wù)數(shù)據(jù)。包括業(yè)務(wù)數(shù)據(jù)庫(kù)及其所支撐的數(shù)據(jù)庫(kù)管理系統(tǒng)( 簡(jiǎn)稱DBMS) 。業(yè)務(wù)數(shù)據(jù)庫(kù)是由支持業(yè)務(wù)數(shù)據(jù)結(jié)構(gòu)、關(guān)系及其數(shù)據(jù)實(shí)體所組成。本層的業(yè)務(wù)數(shù)據(jù)操作服務(wù)對(duì)其進(jìn)行直接管理,包括增、刪、改、查以及數(shù)據(jù)庫(kù)內(nèi)定義的函數(shù)、存儲(chǔ)過(guò)程、觸發(fā)器、約束條件等。DBMS 是用來(lái)建立、使用、維護(hù)和刪除業(yè)務(wù)數(shù)據(jù)庫(kù)的,它對(duì)企業(yè)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證其安全性和完整性。
13.操作系統(tǒng)。管理計(jì)算機(jī)系統(tǒng)硬件、軟件和數(shù)據(jù)等全部資源的且通常最靠近硬件的一層系統(tǒng)軟件,它為其他軟件系統(tǒng)提供了最底層、最重要的支持,如Windows、UNIX、LINUX 等。
(2)云應(yīng)用層
云應(yīng)用層是一個(gè)基于企業(yè)各種應(yīng)用的虛擬應(yīng)用平臺(tái),可以提供面向不同終端的UI 集合,用戶可通過(guò)網(wǎng)絡(luò)環(huán)境方便地使用具有足夠處理和顯示能力的不同終端設(shè)備訪問(wèn)其子集。從用戶使用角度看,該層是一個(gè)完整的應(yīng)用系統(tǒng),包括了待辦工作、電子郵件、文件管理、HR 應(yīng)用、崗位所要求的各種報(bào)表和各種業(yè)務(wù)系統(tǒng)、信息檢索等等。從實(shí)現(xiàn)技術(shù)角度看,該層集成了企業(yè)信息系統(tǒng)的全部用戶界面,它把應(yīng)用程序?qū)Φ讓酉到y(tǒng)和硬件的依賴進(jìn)行了抽象,從而解除了應(yīng)用與操作系統(tǒng)和硬件的耦合關(guān)系,也對(duì)UI及其應(yīng)用環(huán)境與其所支持的終端設(shè)備進(jìn)行了解耦,在云平臺(tái)上保存了每個(gè)用戶的完整應(yīng)用環(huán)境配置。因此,用戶可使用臺(tái)式電腦、筆記本電腦、移動(dòng)設(shè)備和手機(jī)等各種終端設(shè)備,通過(guò)標(biāo)準(zhǔn)Web 瀏覽器且基于高度安全、穩(wěn)定可靠的網(wǎng)絡(luò)環(huán)境進(jìn)行使用。如果出現(xiàn)了新的業(yè)務(wù)需求,開(kāi)發(fā)人員可基于平臺(tái)層的服務(wù)池很快就能配置或經(jīng)少許開(kāi)發(fā)就可形成新的應(yīng)用服務(wù)及其UI,并且很方便地完成部署而投入使用,這一切無(wú)需與用戶進(jìn)行再交互。
3 應(yīng)用展望——以中海油研究總院為例
進(jìn)入21世紀(jì)以來(lái),中海油研究總院立足于核心業(yè)務(wù),圍繞科研生產(chǎn)活動(dòng)和管理過(guò)程,建立了20多個(gè)信息系統(tǒng),主要包括: 為支持科研生產(chǎn)及綜合管理等工作的科學(xué)性、規(guī)范性及高效性建設(shè),開(kāi)發(fā)建立了科研綜合管理平臺(tái)、360度績(jī)效考核、會(huì)議管理、人員動(dòng)態(tài)、電子周月報(bào)、行政事務(wù)管理和國(guó)家重大課題財(cái)務(wù)決算管理等系統(tǒng); 針對(duì)各專業(yè)領(lǐng)域的研究工作,開(kāi)發(fā)建立了地震數(shù)據(jù)庫(kù)、測(cè)井?dāng)?shù)據(jù)庫(kù)、地化數(shù)據(jù)庫(kù)、開(kāi)發(fā)設(shè)計(jì)專業(yè)應(yīng)用數(shù)據(jù)庫(kù)、GIS 應(yīng)用平臺(tái)、海上三低油田數(shù)據(jù)庫(kù)、海外勘探數(shù)據(jù)庫(kù)和聚合物驅(qū)施工信息庫(kù)等系統(tǒng); 為公共信息和基礎(chǔ)架構(gòu)提供統(tǒng)一、規(guī)范的服務(wù),開(kāi)發(fā)建立了研究總院OA、科技信息門(mén)戶、檔案圖書(shū)管理、文件管理和統(tǒng)一認(rèn)證及分級(jí)授權(quán)管理、研究總院門(mén)戶等系統(tǒng)。
考慮到中海油研究總院各系統(tǒng)的應(yīng)用現(xiàn)狀,應(yīng)遵循在不停產(chǎn)的情況下逐步完成企業(yè)云框架的建立,否則將會(huì)影響到研究總院科研生產(chǎn)和管理等業(yè)務(wù)的正常開(kāi)展。具體思路是: 首先,要單獨(dú)建立一個(gè)與現(xiàn)有在線系統(tǒng)隔離的云應(yīng)用框架; 其次,在充分分析現(xiàn)有系統(tǒng)的基礎(chǔ)上,進(jìn)行高度抽象和封裝,構(gòu)建云平臺(tái)層; 最后,將現(xiàn)有系統(tǒng)的業(yè)務(wù)功能逐一剝離、封裝并入新的框架,使所有系統(tǒng)的業(yè)務(wù)功能服務(wù)可以隨需組裝成面向最終用戶的虛擬應(yīng)用,在確保業(yè)務(wù)工作無(wú)中斷的情況下,實(shí)現(xiàn)所有業(yè)務(wù)系統(tǒng)安全、有序、平穩(wěn)地轉(zhuǎn)移到企業(yè)云框架中運(yùn)行。具體操作步驟是:
第一步是建立云平臺(tái)層。首先,中海油研究總院現(xiàn)在的基礎(chǔ)設(shè)施層已有很好的應(yīng)用基礎(chǔ),共有3臺(tái)物理服務(wù)器經(jīng)VMware 虛擬化出30多臺(tái)虛擬服務(wù)器供在線系統(tǒng)使用,如果需要部署一套新的應(yīng)用系統(tǒng),按現(xiàn)在的架構(gòu)可以在很短的時(shí)間里就能提供所要求的計(jì)算處理能力、內(nèi)存、存儲(chǔ)、IP 及其操作系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)等的新虛擬服務(wù)器。其次,為了保證有效的注冊(cè)、尋找、調(diào)用和管理云服務(wù),需要部署一套服務(wù)總線,可以自主設(shè)計(jì)開(kāi)發(fā),或者從市場(chǎng)上選擇一款技術(shù)成熟的、支持開(kāi)放標(biāo)準(zhǔn)的且具生命力的產(chǎn)品來(lái)構(gòu)建。再次,分析中海油研究總院現(xiàn)有各個(gè)信息系統(tǒng)涉及的身份認(rèn)證、權(quán)限管理、日志管理、內(nèi)控審計(jì)、工作流程、報(bào)表設(shè)計(jì)等部分,同時(shí)充分考慮未來(lái)擴(kuò)展需求,從更高層次抽象、分離、重構(gòu)、封裝成面向SOA 架構(gòu)的統(tǒng)一的、規(guī)范的、顆粒適度的、高復(fù)用的和易管理的標(biāo)準(zhǔn)服務(wù),主要包括身份認(rèn)證、授權(quán)管理、內(nèi)控審計(jì)、元數(shù)據(jù)庫(kù)、業(yè)務(wù)邏輯、中間件、數(shù)據(jù)操作、應(yīng)用管理、共享UI 等,通過(guò)服務(wù)總線進(jìn)行發(fā)布和管理。最后,逐一梳理每個(gè)系統(tǒng)的有關(guān)模塊,使之無(wú)縫地與新的框架融合,原來(lái)系統(tǒng)各式各樣的類似功能和共享UI,在云框架內(nèi)最低限度實(shí)現(xiàn)統(tǒng)一的功能和操作界面,以便于用戶學(xué)習(xí)和掌握。
第二步是建立云應(yīng)用層。將各個(gè)信息系統(tǒng)的UI 進(jìn)行分析、梳理、重構(gòu),建立UI 集合,為確保受權(quán)用戶通過(guò)不同終端進(jìn)入時(shí)所使用的用戶界面的一致性,還需考慮用戶虛擬應(yīng)用配置參數(shù)的持久化。
經(jīng)過(guò)上述2個(gè)步驟,可初步完成中海油研究總院的信息系統(tǒng)應(yīng)用框架的建立,這將為中海油研究總院信息系統(tǒng)建設(shè)提供一個(gè)堅(jiān)實(shí)的基礎(chǔ)平臺(tái),有利于消除信息孤島,實(shí)現(xiàn)基礎(chǔ)資源、數(shù)據(jù)、服務(wù)及應(yīng)用等各個(gè)層級(jí)的共享,真正使系統(tǒng)應(yīng)用隨需應(yīng)變,敏捷地支撐中海油研究總院業(yè)務(wù)發(fā)展,進(jìn)而滿足總公司“二次跨越”戰(zhàn)略對(duì)其不斷創(chuàng)新的要求。
4 結(jié)束語(yǔ)
隨著我國(guó)企業(yè)的做大做強(qiáng),支撐其業(yè)務(wù)發(fā)展的企業(yè)信息系統(tǒng)也要隨之快速適應(yīng)其變化,基于云計(jì)算與SOA 的企業(yè)信息系統(tǒng)應(yīng)用框架將會(huì)是未來(lái)一段時(shí)間企業(yè)信息化建設(shè)的一種發(fā)展趨勢(shì)。
核心關(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è)信息系統(tǒng)應(yīng)用框架設(shè)計(jì)與應(yīng)用展望
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112159007.html