999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談基于Info*Engine的Windchill系統集成應用

2010-08-15 00:52:53劉亞峰
科技傳播 2010年14期
關鍵詞:信息系統

劉亞峰

中航工業西安飛行自動控制研究所網絡信息中心,陜西西安 710065

淺談基于Info*Engine的Windchill系統集成應用

劉亞峰

中航工業西安飛行自動控制研究所網絡信息中心,陜西西安 710065

Windchill PDMLink作為主要的PDM產品之一,在制造業得到廣泛應用。隨著企業信息化發展,Windchill系統與其他管理信息系統間的集成需求越來越得到人們的關注與重視。本文介紹了Windchill系統中Info*Engine組件的基本原理,以及如何利用它實現多系統間的集成,并完成了一個與檔案管理系統集成的實例。

Windchill;PDMLink;Info*Engine;系統集成

0 引言

產品數據管理系統(Product Data Management,PDM)通過與各種計算機輔助系統的集成,在邏輯上連通了各設計單元的信息化孤島,實現了對產品設計數據的統一管理。但是在企業運作中產品數據管理會關聯到多種業務。因此,要從業務流程出發思考PDM與多種管理信息系統的集成,這將有助于優化企業整體業務流程。

Windchill PDMLink(以下簡稱Windchill)系統是目前市場上主要的PDM產品之一,在航空、船舶、汽車等行業均有廣泛應用。Windchill系統基于J2EE標準的三層體系架構實現[1]。客戶機層屬于用戶接口部分,服務器層實現了業務邏輯,數據層包含Oracle數據庫、文件服務器和LDAP服務器,實現了系統服務信息管理和用戶、角色信息管理的數據存儲。

Windchill系統中的Info*Engine組件采用了先進的系統集成思想并能提供較強的技術支持能力。本文將研究Windchill系統與第三方軟件基于Info*Engine實現的集成應用。

1 Info*Engine概述

Info*Engine是Windchill系統中一個可獨立部署的集成引擎。Info*Engine提供了標準的適配器(Info*Engine Adapter),能夠直接將Windchill應用程序第三方信息系統連接,還可以“插入”到面向服務的體系架構(SOA)或其他企業集成體系結構設計中。

Info*Engine的主要特點體現在提出了“Hub-and-spoke”架構[2]的系統集成思路,能夠建立一種復雜的多應用集成模式。從而把信息系統間一對一直接集成的網狀關系優化為以Info*Engine為中心媒介的星型結構,大大降低了多系統集成的耦合性,提高了多系統集成的可擴展性和可維護性。

Info*Engine Adapter提供了Info*Engine server與信息系統的連接,能夠將Info*Engine server的請求轉換為信息系統請求,因此Adapter是實現信息系統集成的關鍵組件。Info*Engine提供的Adapter包 括 Windchill Adapter、SAP Adapter、DOORS Adapter、Database Adapter等,可分別實現Info*Engine與Windchill、SAP、DOORS、數據庫等系統的集成訪問。

隨著企業信息化體系的日趨完善,多系統的集成的重要性日益顯現。Info*Engine Adapter為企業的多信息系統集成提供了一種可行、有效的實現途徑。

2 Info*Engine的數據管理

Info*Engine的數據管理機制基于5個基本的概念:JSP、Task、Webject、Group和 Virtual Database(VDB)。JSP頁 和 Task定義了Info*Engine如何獲取和顯示信息。Webject則能夠被JSP頁和Task組織起來,具體實現數據的收集、處理和顯示。Group是JSP頁和Task生成的信息塊。VDB是Group的存儲區域。

Info*Engine的JSP頁面包含Info*Engine的自定義標記,主要封裝了一些可重用的功能,用于簡化JSP頁和Task文件的實現。

Task的基本語法與功能JSP相同,但不包含如HTML標記等顯示組件,因此不提供數據顯示功能。

Webject將特定Info*Engine功能封裝成一條命令,JSP頁和Task可以通過調用這些Webject達到動態的組織、處理信息的目的。

能夠返回的數據Webject被調用時會創建一個Object Group。Object Group存儲于VDB,并確保具有唯一的命名。

3 Windchill系統與檔案管理系統的集成

3.1 需求說明

檔案管理系統要求能夠實現對企業所有歸檔資料的管理和檢索功能,因此檔案管理系統需要從PDM系統中獲取文檔的信息用來建立歸檔記錄。

本集成應用的典型業務場景如下:

檔案管理員將遵循產品的生命周期過程,在規定的關鍵技術狀態節點進行PDM系統中技術文件的歸檔工作。用戶在檔案管理系統中,通過系統集成應用,從PDM系統中檢索該產品的文檔,獲取的文檔信息包括:文件名稱、編號、版本、狀態、文件代號、創建者、創建時間、文檔摘要、所屬產品。檢索到的文檔信息返回到檔案管理系統,用戶再對反饋信息進行必要的篩選,完成文檔信息的歸檔工作。

3.2 設計思路

系統集成的總體思路是PDM系統向檔案管理系統提供一個Webservice,檔案管理系統通過對該Webservice的調用實現PDM系統文檔的檢索功能。

在技術上主要利用Info*Engine對SOAP(簡單對象訪問協議)的支持,創建一個Task實現Webservice用于集成應用。文檔信息檢索的具體邏輯會在Java類的檢索方法中實現,Task通過對文檔檢索方法的調用獲得符合條件的文檔信息,然后利用Windchill Adapter實現文檔信息的收集并以xml格式反饋到客戶端。檔案管理系統的開發環境為Visual Studio 2008,在該環境下完成對Webservice的調用并對反饋的xml文件進行解析。

3.3 功能實現

3.3 .1 文檔信息檢索的Java方法

根據輸入參數搜索到符合要求的文檔的集合,抽取出文檔信息,以字符串方式返回。

在Java方法中,Windchill系統首先創建一個基于文檔類的QuerySpec對象表示一個初始的查詢結果集合。然后針對每個檢索條件創建一個SearchCondition對象,QuerySpec對象的appendWhere方法以一個SearchCondition對象為參數實現一次按條件檢索。面對多個SearchCondition對象,QuerySpec對象的appendAnd方法可以實現多條件的邏輯連接,完成查詢。

查詢的結果可以轉換為一個文檔集合。通過對該集合的循環處理,獲得每個文檔的信息,并將這些信息按照特定的分隔符組合為一個字符串對象,并返回個本方法的調用者。

3.3 .2 實現Webservice的Task文件

在Task文件開始首先要設定輸入參數,這定義了調用Webservice時需要輸入的查詢條件。

然后建立一系列的Java腳本,該腳本直接調用已經定義的Java方法執行文檔信息查詢工作。由于文檔名稱中可能存在中文,須進行BASE64編碼轉換,以保證使用HTTP協議Webservice能夠確保使用正確的字符編碼。

Task文件的最后部分使用了Adapter中定義的部分Webject。創建了一個Group定義了數據的輸出,實際的數據從Java腳本中的Java方法返回值變量獲取,根據預先定義的分隔符分析返回的字符串對象并形成xml文件,該xml文件最后返回到Webservice的請求者。

3.3 .3 創建Info*Engine委派

Info*Engine提供圖形化向導指導完成最終的Webservice設置,最終完成一個基于SOAP的WebService的創建。

3.3 .4 Webservice的調用

在Visual Studio 2008中,可以實現對基于SOAP的WebService調用的圖形化配置,但Windchill系統擁有自身的安全機制,WebService的調用并不能繞過用戶認證的要求。因此,在Visual Studio 2008中,對WebService的調用可進行封裝,解決以下問題:

1)封裝預設的Windchill系統用戶和口令,用以實現其他應用程序對Windchill提供的WebService的自動調用;

2)對調用WebService返回的xml文件進行分析處理,轉換為Visual Studio 2008環境下的DataTable對象供其他應用程序調用,簡化了Visual Studio 2008環境下的后續開發工作;

3)在封裝過程中增加用戶和客戶端IP的控制機制,防止Windchill的WebServiced被濫用。

4結論

隨著企業信息化發展,異構系統間的集成問題越來越得到人們的普遍關注與重視。本文介紹了如何利用Windchill的Info*Engine組件實現多系統間集成的框架并完成了一個與檔案管理系統集成的實例。

[1][美]PTC公司 Windchill9.1 Customizer’s Guide 2008.

[2][美]PTC公司 Info*Engine Administration and Implementation Guide 2008.

[3]李東.周曉宇SOAP及其對Web服務的影響[J].計算機工程與 應用2002(12).

[3]陳文,漆進,劉仕琴.Web Service關鍵技術研究[J].電腦 知識與技術 2009(13).

TP315

A

1674-6708(2010)23-0239-02

猜你喜歡
信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 欧美啪啪网| 中文字幕在线一区二区在线| 天天躁夜夜躁狠狠躁躁88| 精品久久人人爽人人玩人人妻| 9久久伊人精品综合| 亚洲视频a| 婷婷亚洲视频| 亚洲国产精品日韩av专区| 欧美区一区| 日韩欧美中文字幕在线精品| 又黄又爽视频好爽视频| 亚洲视频三级| 日本人妻丰满熟妇区| 亚洲欧美成人影院| 国产杨幂丝袜av在线播放| 72种姿势欧美久久久久大黄蕉| 国产在线视频福利资源站| 国产凹凸视频在线观看| 日韩中文无码av超清| 麻豆a级片| 潮喷在线无码白浆| 毛片一区二区在线看| 国产精品无码制服丝袜| 97视频免费看| 91精品亚洲| 亚洲欧美日韩中文字幕在线一区| 精品国产乱码久久久久久一区二区| 在线免费不卡视频| 青草视频久久| 久久综合一个色综合网| 亚洲天堂777| AV不卡在线永久免费观看| 久久婷婷五月综合97色| 狠狠做深爱婷婷久久一区| 91精品视频在线播放| 色偷偷一区二区三区| av尤物免费在线观看| 精品小视频在线观看| 亚洲av片在线免费观看| 亚瑟天堂久久一区二区影院| 亚洲精品777| 亚洲狠狠婷婷综合久久久久| 亚洲第一香蕉视频| 波多野结衣国产精品| 国产永久免费视频m3u8| 国产精品免费电影| 日韩在线影院| 狠狠色成人综合首页| 亚洲成人播放| 亚洲精品无码不卡在线播放| 国产亚洲精品va在线| 九色视频在线免费观看| 高h视频在线| 亚洲资源站av无码网址| 欧美日本在线一区二区三区| 狠狠躁天天躁夜夜躁婷婷| 国产精品观看视频免费完整版| 国产日韩欧美黄色片免费观看| 制服丝袜一区二区三区在线| 婷婷色狠狠干| www.亚洲色图.com| 国产欧美性爱网| 亚洲Av激情网五月天| 婷婷综合在线观看丁香| 亚洲第一在线播放| 夜色爽爽影院18禁妓女影院| 蜜桃视频一区| 麻豆精品国产自产在线| 色偷偷综合网| 色天天综合久久久久综合片| 久久久噜噜噜久久中文字幕色伊伊| 在线播放精品一区二区啪视频| 亚洲免费福利视频| 国产真实乱子伦精品视手机观看 | 精品国产污污免费网站| 91精品国产一区| 久久这里只精品国产99热8| 色有码无码视频| 中文字幕 欧美日韩| 亚洲一欧洲中文字幕在线| 欧美精品v欧洲精品| 国产精品播放|