孫黎
(江蘇射陽(yáng)港發(fā)電有限責(zé)任公司,江蘇鹽城224346)
ERP系統(tǒng)架構(gòu)的分析
孫黎
(江蘇射陽(yáng)港發(fā)電有限責(zé)任公司,江蘇鹽城224346)
現(xiàn)如今,在信息技術(shù)發(fā)展的背景下,企業(yè)經(jīng)營(yíng)管理的關(guān)鍵就在于具備一個(gè)優(yōu)良的管理系統(tǒng)、先進(jìn)的管理理念以及信息化技術(shù),其應(yīng)用有效促進(jìn)了企業(yè)人力、物力資源的合理化。目前,系統(tǒng)中存在很多問(wèn)題,比如各個(gè)企業(yè)與部門之間的信息系統(tǒng)都是相對(duì)獨(dú)立的,所以,很難進(jìn)行信息之間的共享。以往的系統(tǒng)與目前變化多端的業(yè)務(wù)需求之間存在著很大的不同,在更改企業(yè)業(yè)務(wù)流程時(shí),就必須要進(jìn)行二次開發(fā)。可以從根本上積極消除ERP系統(tǒng)之中存在的僵化、信息孤立、不靈活等問(wèn)題,因此,在SOA動(dòng)態(tài)的基礎(chǔ)之上重新構(gòu)建了ERP系統(tǒng)。
SOA;ERP系統(tǒng);二次開發(fā);業(yè)務(wù)流程
SOA不僅僅是一類技術(shù),也是一種方式,實(shí)質(zhì)上就是一類結(jié)構(gòu),即組織IT基礎(chǔ)結(jié)構(gòu)及其業(yè)務(wù)作用的方式。SOA中主要涵蓋服務(wù)總線、服務(wù)庫(kù)、服務(wù)以及程序前端,1個(gè)服務(wù)包含1個(gè)合約、1個(gè)或多個(gè)接口和1個(gè)實(shí)現(xiàn)。目前,SOA的技術(shù)實(shí)現(xiàn)方式也逐漸趨于成熟化,尤其是在各項(xiàng)標(biāo)準(zhǔn)的集成技術(shù),比如XML、Web服務(wù),SOA發(fā)展的趨勢(shì)已十分迅猛。2005年至今,SOA已經(jīng)慢慢發(fā)展成為我國(guó)IT系統(tǒng)構(gòu)建的主流趨勢(shì)。
大數(shù)據(jù)信息時(shí)代的飛速發(fā)展促使傳統(tǒng)制造業(yè)信息管理化發(fā)生很大的變化。企業(yè)資源技術(shù)和管理數(shù)字化、信息技術(shù)為主要特征,在這方面的表現(xiàn)十分突出。想要構(gòu)建集成化企業(yè)管理信息的平臺(tái),企業(yè)資源的計(jì)劃要充分地結(jié)合西方先進(jìn)的管理思想以及計(jì)算機(jī)技術(shù),從而為更多的企業(yè)提供堅(jiān)實(shí)可靠的依據(jù)。1990年,美利堅(jiān)合眾國(guó)計(jì)算機(jī)技術(shù)咨詢與評(píng)估集團(tuán)(Gartner Group Inc)提出了供應(yīng)鏈的管理理念,即ERP企業(yè)資源計(jì)劃系統(tǒng),實(shí)質(zhì)上就是在管理信息技術(shù)的基礎(chǔ)之上,運(yùn)用系統(tǒng)化的管理理念,從而在最大限度之上為高層與下屬員工提供一個(gè)決策運(yùn)行的平臺(tái)。ERP系統(tǒng)就是將先進(jìn)化的管理思想與信息技術(shù)結(jié)合在一起,目前,已經(jīng)發(fā)展成為現(xiàn)代化企業(yè)管理業(yè)務(wù)運(yùn)行方式的主要手段。
目前,在企業(yè)生產(chǎn)規(guī)模不斷擴(kuò)大的背景下,業(yè)務(wù)需求量也在逐步加大,ERP系統(tǒng)已經(jīng)發(fā)展成為現(xiàn)代企業(yè)管理過(guò)程中十分重要的科技手段。但與以往的ERP系統(tǒng)相比而言,因?yàn)橄到y(tǒng)內(nèi)部結(jié)構(gòu)十分簡(jiǎn)單,擴(kuò)展性與靈活性較弱,與現(xiàn)代化企業(yè)各種需求不匹配。而動(dòng)態(tài)化的ERP無(wú)論是在設(shè)計(jì)部分,還是在之后的應(yīng)用環(huán)節(jié),都比傳統(tǒng)的ERP系統(tǒng)具有更高的開放性、穩(wěn)定性、可擴(kuò)展性和動(dòng)態(tài)性,可以很好地滿足企業(yè)管理的各項(xiàng)需求。
2.2.1 客戶端架構(gòu)(表現(xiàn)層)
客戶端實(shí)質(zhì)上就是用戶的操作界面,可以向最終的使用人員及時(shí)提供操作接口??蛻舳耸抢酶黝愜浖c工具來(lái)協(xié)助開發(fā)的,可以是一個(gè)窗口界面,也可以是一個(gè)Web界面,甚至也可以是掌上設(shè)備??蛻舳嗽陧?yè)面之中為用戶提供一個(gè)功能性的接口,值得注意的是,其可以用作數(shù)據(jù)傳輸,用戶僅需要輸入相應(yīng)的值即可,隨后Web服務(wù)就可以立即處理,從而為各類客戶提供一個(gè)可以調(diào)用的接口,最終將結(jié)果自動(dòng)反饋出來(lái)。
2.2.2 服務(wù)發(fā)布層
服務(wù)層主要是利用通過(guò)Web服務(wù)進(jìn)行各類業(yè)務(wù)的發(fā)布。從技術(shù)的角度來(lái)進(jìn)行分析,Web服務(wù)是建立在HTTPS與XML的一項(xiàng)服務(wù),通訊協(xié)議主要是建立在SOA服務(wù)基礎(chǔ)之上來(lái)實(shí)施WSDL,利用UDDI來(lái)及時(shí)發(fā)現(xiàn)并獲取相應(yīng)服務(wù)的數(shù)據(jù),可以非??焖偬幚頂?shù)據(jù),允許軟件自由通信。在系統(tǒng)之中,服務(wù)層為客戶提供了一個(gè)統(tǒng)一的邏輯視圖,可以為各類客戶端程序提供相應(yīng)的服務(wù),最終達(dá)到系統(tǒng)的分布式部署目的。
2.2.3 數(shù)據(jù)訪問(wèn)層
數(shù)據(jù)訪問(wèn)層主要是用來(lái)完成系統(tǒng)之中數(shù)據(jù)的管理,在這之中,主要涵蓋服務(wù)層設(shè)計(jì)和數(shù)據(jù)庫(kù)的設(shè)計(jì)。在數(shù)據(jù)服務(wù)層設(shè)計(jì)的過(guò)程中,主要利用的是封裝獨(dú)立式的組件來(lái)實(shí)施,究其原因主要表現(xiàn)在完成業(yè)務(wù)邏輯層與數(shù)據(jù)存儲(chǔ)之間的交互關(guān)系,其抽象出來(lái)的內(nèi)容也就是比較有規(guī)律的幾類。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)用抽象工程的方式,利用Ibatis3.0框架和儲(chǔ)存過(guò)程之中來(lái)訪問(wèn)數(shù)據(jù)庫(kù),并運(yùn)用到具體的命令之中,可以促使系統(tǒng)性能得到有效優(yōu)化,安全性也進(jìn)一步提升。
不僅應(yīng)對(duì)規(guī)劃設(shè)計(jì)、基礎(chǔ)設(shè)施進(jìn)行改革,同時(shí)也應(yīng)對(duì)開發(fā)、業(yè)務(wù)部門進(jìn)行規(guī)劃。在項(xiàng)目具體實(shí)施的過(guò)程中,務(wù)必要統(tǒng)一地由企業(yè)或組織的最高層進(jìn)行決策,制訂系統(tǒng)和各個(gè)項(xiàng)目實(shí)施路線,再由相應(yīng)的業(yè)務(wù)部門、工部高度配合,逐步實(shí)施,最終獲取項(xiàng)目的成功。從整體角度分析,企業(yè)系統(tǒng)建設(shè)逐步實(shí)施,這過(guò)程可以分成項(xiàng)目實(shí)施階段和戰(zhàn)略規(guī)劃階段。
2.3.1 戰(zhàn)略規(guī)劃階段的實(shí)現(xiàn)
戰(zhàn)略規(guī)劃主要涵蓋2個(gè)方面,其中之一就是企業(yè)或組織的決策部門需要進(jìn)行業(yè)務(wù)的規(guī)劃,基于企業(yè)發(fā)展的內(nèi)、外部環(huán)境等進(jìn)行梳理和分析,明確需要解決的業(yè)務(wù)問(wèn)題;管理團(tuán)隊(duì)需要從企業(yè)信息化的角度來(lái)分析,分析目前系統(tǒng)的作用、性能、存在的問(wèn)題、基礎(chǔ)結(jié)構(gòu)、平臺(tái)、標(biāo)準(zhǔn)和各項(xiàng)需求等,最終制訂整個(gè)建設(shè)規(guī)劃。
2.3.2 項(xiàng)目實(shí)施階段的實(shí)現(xiàn)
在項(xiàng)目具體實(shí)施的過(guò)程之中,需要用戶項(xiàng)目團(tuán)隊(duì)和指定軟件公司具體實(shí)施,在施工階段應(yīng)及時(shí)溝通,盡量避免風(fēng)險(xiǎn)的發(fā)生。在具體實(shí)施的過(guò)程之中,主要涵蓋服務(wù)規(guī)劃與設(shè)計(jì)、服務(wù)開發(fā)、服務(wù)測(cè)試、服務(wù)發(fā)布、服務(wù)組裝運(yùn)行、管理流程變化等,需要有效確定服務(wù)定義、服務(wù)管理模式等。主要工作如下。
2.3.2.1 服務(wù)規(guī)劃與設(shè)計(jì)
該階段主要進(jìn)行分析和梳理,使得業(yè)務(wù)流程可以及時(shí)將相應(yīng)的流程反饋、處理,并可以將所需的服務(wù)集確定出來(lái)。在該階段的業(yè)務(wù)之中,需要用戶、業(yè)務(wù)人員參與其中,確定定義業(yè)務(wù)流程、業(yè)務(wù)組織架構(gòu)。
2.3.2.2 服務(wù)開發(fā)
在OA項(xiàng)目之中,開發(fā)方式與傳統(tǒng)的開發(fā)方式有明顯的區(qū)別,傳統(tǒng)開發(fā)方式主要利用手工編碼來(lái)達(dá)到目的。
2.3.2.3 服務(wù)運(yùn)行
該階段是全部服務(wù)憑借產(chǎn)品工具運(yùn)用到用戶物理環(huán)境之中的過(guò)程,至此,項(xiàng)目實(shí)施基本完成。
綜上所述,在SOA的ERP分銷管理平臺(tái)的基礎(chǔ)上,筆者通過(guò)半年多的基層調(diào)查、學(xué)習(xí)、研究商榷與設(shè)計(jì),得到了最終成果。
[1]楊海軍.基于SOA的ERP系統(tǒng)架構(gòu)分析與應(yīng)用[D].濟(jì)南:山東大學(xué),2011.
〔編輯:張思楠〕
TP315
A
10.15913/j.cnki.kjycx.2017.18.043
2095-6835(2017)18-0043-03