Windchill作為PLM行業代表性軟件之一,擁有強大的功能和對多種企業級平臺良好的兼容性。但也正因為其強大而豐富的自定義功能使得很多用戶在使用時不知所措。要熟練使用Windchill需要經過較長時間的培訓和相關領域的經驗,對中小企業來說,在專業技術人員配備上可能更捉襟見肘。
SharePoint作為微軟推出一個文檔和信息共享的服務器平臺有著友好的界面、強大的搜索功能和微軟產品一貫的易用性,如果能將Windchill的數據在SharePoint平臺上加以呈現無疑可以降低使用的技術門檻,而對那些只想簡單瀏覽數據的用戶來說,SharePoint更能免去他們登錄Windchill查找的時間,將想要的信息更直觀地顯示出來。
本文通過對Windchill進行二次開發,提出了基于SharePoint的Windchill Web Part系統。
1 Windchill Web Part系統的模型
在整個系統中,Windchill扮演著后臺數據庫系統的角色,其自帶的Info Engine提供了數據訪問與操作的各類接口和調用的方法。本系統通過對Info Engine的二次丌發,將基于數據類型的一系列CRUD(增刪改查)操作封裝成操作Windchill數據的任務。利用JAXB技術,再將任務轉化成Web服務方法,供SharePoint系統調用。
SharePoint提供了基于Web方法的開發技術,可以將Web方法文件中的數據實體和操作轉化為應用定義文件(ADF),并導入到BCS(Business Connectivity Service Application)中。本系統使用SharePoint作為開發平臺,利用BCS技術在SharePoint的站點中就可以創建外部列表或者其他業務數據相關的Web部件,通過它們將Windchill的數據最終呈現在用戶面前。
Windchill的客戶端可以通過JSP文件,使用WSDL作為接口定義語言,應用SOAP訪問協議和TCP/IP網絡傳輸協議實現對Windchill數據的訪問。Windchill的Web服務器(Apache/Tomcat)能夠接受所有的訪問請求,并將它們傳給Info Engine服務器,然后通過Info Engine完成不同的訪問任務,并將最終結果返回給客戶端。
SharePoint能夠通過ADF文件的牛成,將Windchill中不同類型的數據以實體的形式部署到業務數據連接應用程序。該應用可以在Web部件,外部列表,和企業搜索引擎等功能模塊中體現出來。任何Windchill數據的更新都能夠同步到SharePoint的系統中。
2 Windchill Web Part系統的關鍵技術
2.1 SharePoint BCS技術
BCS全名Business Connectivity Services,是微軟提出的一套數據集成解決方案,提供了一整套將SharePoint 2010與外部數據相連的功能。使用BCS可以極大的擴展SharePoint的協作能力,將組織內其它系統中的數據也囊括到我們的協作體系中來。用戶可以在SharePoint里訪問業務數據并將這些數據通過WebPart的形式加以呈現,使用搜索引擎和索引功能用戶還可以對這些數據進行檢索。BCS架構包含以下主要元素:
BDC Metadata Store-BDC元數據存儲提供了外部內容類型的存儲集合,每種內容類型描述了如何連接到對應的外部存儲。
BDC Server Runtime-在BDC服務器端的Runtime能夠連接到后端系統并根據外部內容類型存儲中定義的外部內容類型訪問各種數據。
內建的用戶界面-BCS可以通過Web部件自帶的用戶界面展示外部數據源的數據,并通過添加外部列表提供更深層次的集成。
BDC Client Runtime-使用戶可通過客戶端的緩沖機制進行脫機操作,還可以對數據進行改動并寫回到服務器端。
2.2 Windchilllnfo Engine技術
Info Engine是Windchill系統中一個可以獨立部署的集成引擎。它提供了標準的適配器,能夠直接將Windchill應用程序第三方信息系統連接。并將Info Engine服務器的請求轉換為信息系統請求,因此適配器是實現信息系統集成的關鍵組件。Info Engine作為Windchill的系統集成的一個重要模塊,其主要特點有:
(1)基于行業標準的開放式體系架構。
(2)可靠的事務管理。
(3)綜合的應用框架。
在Windchill系統中,Info Engine模塊實際是一個提供了數據訪問的整合層。它還是一個用來訪問Windchill數據和Windchill服務的抽象層。在該層中,Info Engine將所有的核心業務邏輯實現成一個個的Task并提供了用于訪問的類和數據類型。總而言之,Info Engine提供了訪問和整合商務數據的高級語言。
3 結語
本文中通過SharePoint平臺上對Windchill進行二次開發,充分利用了SharePoint與Windows、Office及瀏覽器的緊密集成,使用戶能更便捷地訪問產品數據,在更大范圍內將產品信息分享給臨時用戶和產品開發團隊。對中小企業來說,使用Windchill Web Part還可以與那些正在使用Windchill的客戶進行數據的共享與協作,從而獲得更多的合作機會。而對于已經部署了Windchill的大型企業,Windchill Web Part則可以作為Windchill的有效補充,使得公司研發團隊和供應商在基于SharePoint平臺上可以進行可控的信息共享。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:基于SharePoint的Winclchill系統的開發
本文網址:http://www.guhuozai8.cn/html/solutions/14019311806.html