|
來源:名易軟件PDM系統(tǒng)異地協(xié)同研究(上) 21世紀以來,PDM(ProductDataManagement,PDM)系統(tǒng)在我國中小企業(yè)中得到了廣泛應用,成為產品設計部門不可或缺的利器。然而,隨著企業(yè)規(guī)模的不斷擴大,以及多企業(yè)的協(xié)同作業(yè),如今—個完整產品的研發(fā)、設計、制造、裝配不可能在一個車間完成,往往需要跨地區(qū)、跨企業(yè)的協(xié)同作業(yè)。異地分布式地進行產品設計、協(xié)同制造和協(xié)同工作成為以制造業(yè)為主的企業(yè)一個必須妥善解決的問題。由于PDM系統(tǒng)缺乏良好的異地協(xié)同,目前企業(yè)問的協(xié)作存在如下弊端: ①企業(yè)間設計部門溝通不便,各企業(yè)的PDM系統(tǒng)形成信息孤島,無法實現信息資源的共享; ②各企業(yè)設計標準不同,產品編碼、圖紙編碼等不統(tǒng)一,導致產品整合困難; ③異地PDM系統(tǒng)非松散耦合集成,相互依賴性較強; ④目前PDM系統(tǒng)朝著BWD(Browser、Web、Database)的模式發(fā)展,網上傳輸數據的安全性受到威脅; ⑤各企業(yè)PDM系統(tǒng)無法資源互補,難以形成企業(yè)動態(tài)聯盟; 1SOA的特點和Web實現技術1.1SOA的特點面向服務架構(ServiceOrientedArchitecture,SOA)是一種面向服務的企業(yè)應用體系結構,是一種分布式的軟件架構模型。它將企業(yè)應用看作是一些能夠跨越企業(yè)邊界、自我描述、實現某—特殊功能的服務集成。在該模型中,任何業(yè)務功能都被作為提供的—個服務使用,應用程序的不同功能(服務)通過這些服務之間定義的接口和契約聯系,應用系統(tǒng)可以看作是一系列服務的集成。SOA的服務封裝、松散耦合、粗粒度性等特點為異地協(xié)同PDM系統(tǒng)的開發(fā)提供了良好的集成途徑。 SOA體系結構由三個參與者和三個基本操作構成。參與者為服務提供者(ServiceProvider)、服務請求者(ServiceApplicant)和服務注冊代理(ServiceregisterBroker),基本操作為發(fā)布(Publish)、搜索(Search)和綁定(Bind),如圖1所示。服務提供者將其服務發(fā)布到服務注冊代理的一個目錄上,當服務請求者需要調用該服務時,它首先利用服務注冊代理提供的目錄搜索服務,服務注冊代理返回調用該服務的信息,服務請求者根據返回的信息調用服務提供者提供的服務,當服務請求者從服務注冊代理得到調用所需服務的信息后,通訊在服務請求者和服務提供者之間直接進行,無需經過服務注冊代理。 圖1SOA體系結構1.2Web實現技術面向服務架構最流行的一種實現方法是WebService技術,它使用一系列標準和協(xié)議實現相關的功能,其中XML作為WebService技術的基礎,是開放環(huán)境下描述數據和信息的標準技術,服務提供者可以用WSDL(Web服務描述語言)描述Web服務,用UDDI(統(tǒng)一描述、發(fā)現和集成)向服務注冊代理發(fā)布和注冊Web服務,服務請求者通過UDDI進行查詢,找到所需的服務后,利用SOAP(簡單對象協(xié)議))來綁定、調用這些服務。 2異地協(xié)同PDM系統(tǒng)集成框架目前,異地協(xié)同PDM應用系統(tǒng)普遍存在著點對點的方式,當協(xié)同站點達到一定數量時就會產生網狀分布的繁雜連線,造成結構混亂,難以管理。在基于SOA的異地協(xié)同PDM系統(tǒng)中,由于不同企業(yè)的PDM系統(tǒng)提供不同的信息資源和服務,如何集成這些異構的、分布式的數據和服務是實現不同企業(yè)PDM系統(tǒng)集成的關鍵。 WebService是實現SOA的核心技術,一種獨立于具體的計算機語言、平臺和機器的技術。服務提供者和服務集成時不用考慮是否是同一個系統(tǒng)平臺或者是否使用同一種計算機語言。本文將采用WebService技術實現異地PDM系統(tǒng)的集成。圖2給出了基于WebService的異地PDM系統(tǒng)的集成框架??蚣苤饕蒑ulti—UDDI服務中心、服務組件引擎和服務訪問組件組成。 圖2基于SOA&Web的PDM系統(tǒng)異地協(xié)同框架(1)Multi.UDDI服務中心(MultiUniversalDescrip-tion,DiscoveryandIntegration):是不同企業(yè)PDM系統(tǒng)集成框架的核心,為各個PDM系統(tǒng)信息資源提供者提供快速的服務注冊和發(fā)現功能。標準的UDDI(統(tǒng)一描述、發(fā)現和集成協(xié)議)是一套基于Web的、分布式的、為WebService提供的信息注冊中心的實現標準規(guī)范,它擁有一套標準的XMLSchema定義、發(fā)布和搜索的編程規(guī)范。Multi.UDDI兼容標準的UDDI,同時擴展其數據結構和API,使其更適合企業(yè)資源的發(fā)布和搜索,并增強安全性、可伸縮性和可維護性。各企業(yè)PDM系統(tǒng)以web服務的形式把需要協(xié)同共享的信息發(fā)布到Multi.UDDI注冊中心,請求服務的PDM系統(tǒng)從這里通過服務訪問組件搜索獲取自己所需的信息。 (2)服務組件引擎:在Multi.UDDI服務的支持下,提供面向信息資源的智能搜索功能。該搜索機制與傳統(tǒng)UDDI服務的不同之處在于,它支持平臺最終需要的資源信息本身,而不僅是作為其傳輸媒介的Web服務。 (3)服務訪問組件:為各企業(yè)PDM系統(tǒng)提供web服務的訪問功能。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|