基于ESB的集成式PLM系統(tǒng)實(shí)現(xiàn)
摘要:隨著企業(yè)中越來越多的信息軟件和管理軟件的應(yīng)用,如何將這些軟件有效地集成起來,使整個(gè)企業(yè)管理交流系統(tǒng)化、流程化成了許多企業(yè)面臨的困惑。在研究面向服務(wù)的架構(gòu)以及企業(yè)服務(wù)總線的實(shí)現(xiàn)方法的基礎(chǔ)上,提出了一種PLM系統(tǒng)的實(shí)現(xiàn)方式。采用此種方法,可以節(jié)約企業(yè)在企業(yè)管理軟件上的投資,有效利用原有軟件資源,實(shí)現(xiàn)原有多種管理信息軟件向PLM系統(tǒng)的轉(zhuǎn)變,完成企業(yè)信息平臺(tái)的整合集成。
關(guān)鍵詞:面向服務(wù)架構(gòu);企業(yè)服務(wù)總線;產(chǎn)品生命周期;集成式PLM系統(tǒng)
0 引言
面向服務(wù)架構(gòu)(SOA)是一種組件模型,它通過應(yīng)用程序功能單元(稱之為服務(wù))之間定義完善的接口和契約,來聯(lián)系應(yīng)用程序中的不同服務(wù)。一般對(duì)SOA比較一致的認(rèn)同觀點(diǎn)是:服務(wù)應(yīng)當(dāng)通過明確的、與實(shí)現(xiàn)無關(guān)的接口來定義;服務(wù)可以被松散綁定,并且可以通過強(qiáng)調(diào)位置透明性和互操作性的通信協(xié)議進(jìn)行調(diào)用;服務(wù)封裝了可重用的業(yè)務(wù)功能。SOA依賴于將應(yīng)用程序發(fā)布為服務(wù),這些服務(wù)可被外部各方調(diào)用。其核心本質(zhì)是實(shí)現(xiàn)服務(wù)和技術(shù)的完全分離,從而最大限度上實(shí)現(xiàn)服務(wù)的集成和重組。換句話說,SOA可以將所有的軟件都改造成一個(gè)一個(gè)的服務(wù),各個(gè)軟件之間的聯(lián)系都采用服務(wù)來完成。有了這個(gè)架構(gòu),每個(gè)軟件的開發(fā)團(tuán)隊(duì)只需要關(guān)注自己負(fù)責(zé)的軟件就可以了,使得當(dāng)前軟件的維護(hù)和后續(xù)軟件的開發(fā)就變得簡單多了。
企業(yè)服務(wù)總線(ESB)是從消息中間件的基礎(chǔ)上發(fā)展而來的。ESB采用“總線”的模式來管理和簡化應(yīng)用之間的集成拓?fù)浣Y(jié)構(gòu),以更加開放的標(biāo)準(zhǔn)為基礎(chǔ)來支持應(yīng)用之間在消息、事件和服務(wù)的級(jí)別上動(dòng)態(tài)的互聯(lián)互通。ESB是一種在松散耦合的服務(wù)和應(yīng)用之間標(biāo)準(zhǔn)的集成方式。主要可以應(yīng)用在以下三個(gè)方面:1)面向服務(wù)的架構(gòu):分布式的應(yīng)用由可重用的服務(wù)組成;2)面向消息的架構(gòu):應(yīng)用之間通過ESB發(fā)送和接受消息;3)事件驅(qū)動(dòng)的架構(gòu):應(yīng)用之間異步地產(chǎn)生和接收消息。ESB就是在SOA架構(gòu)中實(shí)現(xiàn)服務(wù)間智能化集成與管理的中介。如圖1,常見總線方式的SOA架構(gòu)模型。
產(chǎn)品生命周期管理PLM(Product Life―cycle Management)自20世紀(jì)末提出以來,便迅速成為制造業(yè)關(guān)注的焦點(diǎn)。PLM結(jié)合電子商務(wù)技術(shù)與協(xié)同技術(shù),將產(chǎn)品的開發(fā)流程與SCM、CRM、ERP等系統(tǒng)進(jìn)行集成,將孤島式流程管理轉(zhuǎn)變?yōu)榧苫囊惑w管理,實(shí)現(xiàn)從概念設(shè)計(jì)、產(chǎn)品設(shè)計(jì)、產(chǎn)品生產(chǎn)、產(chǎn)品維護(hù)到管理信息的全面數(shù)字化;實(shí)現(xiàn)企業(yè)知識(shí)價(jià)值的提升與知識(shí)共享管理,產(chǎn)品開發(fā)和業(yè)務(wù)流程的優(yōu)化,從而全面提升企業(yè)生產(chǎn)效率,降低產(chǎn)品生命周期管理的成本,以提升企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。
1 集成式PLM系統(tǒng)的思路
隨著越來越多的企業(yè)部署了OA、ERP、CRM等系統(tǒng)軟件,來加強(qiáng)整個(gè)企業(yè)信息流程的管理和業(yè)務(wù)信息的交流,如何成功的將各個(gè)系統(tǒng)的數(shù)據(jù)信息集成到一起成為企業(yè)關(guān)注的焦點(diǎn)。將不同數(shù)據(jù)庫不同結(jié)構(gòu)的系統(tǒng)緊密而合理的集成起來,以完成企業(yè)內(nèi)部甚至與外部企業(yè)和用戶的業(yè)務(wù)交流,成為了各企業(yè)用戶最為普遍的想法,也成為軟件開發(fā)行業(yè)的熱點(diǎn)。集成式PLM系統(tǒng)可以將0A、ERP、CRM等系統(tǒng)軟件成功整合在一起,實(shí)現(xiàn)企業(yè)信息的完美整合,以及企業(yè)業(yè)務(wù)流程的控制。圖2是一種集成式PLM系統(tǒng)模型:
評(píng)論