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