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