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
主站蜘蛛池模板: 男女男精品视频| 日日噜噜夜夜狠狠视频| 成年人久久黄色网站| 噜噜噜综合亚洲| 91精品久久久久久无码人妻| 国产亚洲精品在天天在线麻豆 | 日韩免费毛片视频| 在线免费观看a视频| 色婷婷久久| 久久超级碰| 国产一二三区在线| 国产女人18水真多毛片18精品| 久久精品国产一区二区小说| 成人福利视频网| 亚洲日韩AV无码一区二区三区人| 国产毛片一区| 九色免费视频| 亚洲天堂777| 婷婷五月在线| 国产微拍精品| 久久毛片基地| 国产性生大片免费观看性欧美| 97免费在线观看视频| 午夜欧美在线| 亚洲久悠悠色悠在线播放| 最新精品久久精品| 一本色道久久88| 国产精品护士| 日韩视频免费| 91久久青青草原精品国产| 99国产精品国产| 香蕉色综合| 中文字幕永久在线看| 一区二区在线视频免费观看| 国产乱子伦精品视频| 2022国产91精品久久久久久| 亚洲欧洲综合| 日韩二区三区| 久操线在视频在线观看| 18禁影院亚洲专区| 中文精品久久久久国产网址| 波多野结衣一区二区三区四区| 中文字幕日韩丝袜一区| 在线播放91| 中日韩欧亚无码视频| 国产成人精品午夜视频'| 欧美午夜视频| 国内精品伊人久久久久7777人| 天堂网亚洲系列亚洲系列| 成人看片欧美一区二区| 久久精品中文无码资源站| 中文字幕在线日韩91| a在线亚洲男人的天堂试看| 97国产成人无码精品久久久| 内射人妻无码色AV天堂| 日韩美毛片| 久久天天躁狠狠躁夜夜2020一| 亚洲码一区二区三区| 特级精品毛片免费观看| 91福利免费| 五月婷婷导航| 国产精品尹人在线观看| 亚洲精品不卡午夜精品| 亚洲福利视频一区二区| 2020国产免费久久精品99| 免费A级毛片无码免费视频| 女人18毛片一级毛片在线| 日韩精品中文字幕一区三区| 欧美亚洲网| 激情国产精品一区| 一级毛片免费不卡在线视频| 青青草原国产精品啪啪视频| 亚洲日本精品一区二区| 婷五月综合| 99热国产这里只有精品无卡顿"| 欧美在线导航| 中文字幕久久亚洲一区| 国产精品yjizz视频网一二区| 国产女人在线视频| 亚洲精品在线影院| 国产久草视频| 国产男女免费视频|