亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談基于Info*Engine的Windchill系統(tǒng)集成應(yīng)用

        2010-08-15 00:52:53劉亞峰
        科技傳播 2010年14期
        關(guān)鍵詞:系統(tǒng)集成調(diào)用文檔

        劉亞峰

        中航工業(yè)西安飛行自動控制研究所網(wǎng)絡(luò)信息中心,陜西西安 710065

        淺談基于Info*Engine的Windchill系統(tǒng)集成應(yīng)用

        劉亞峰

        中航工業(yè)西安飛行自動控制研究所網(wǎng)絡(luò)信息中心,陜西西安 710065

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

        Windchill;PDMLink;Info*Engine;系統(tǒng)集成

        0 引言

        產(chǎn)品數(shù)據(jù)管理系統(tǒng)(Product Data Management,PDM)通過與各種計算機輔助系統(tǒng)的集成,在邏輯上連通了各設(shè)計單元的信息化孤島,實現(xiàn)了對產(chǎn)品設(shè)計數(shù)據(jù)的統(tǒng)一管理。但是在企業(yè)運作中產(chǎn)品數(shù)據(jù)管理會關(guān)聯(lián)到多種業(yè)務(wù)。因此,要從業(yè)務(wù)流程出發(fā)思考PDM與多種管理信息系統(tǒng)的集成,這將有助于優(yōu)化企業(yè)整體業(yè)務(wù)流程。

        Windchill PDMLink(以下簡稱Windchill)系統(tǒng)是目前市場上主要的PDM產(chǎn)品之一,在航空、船舶、汽車等行業(yè)均有廣泛應(yīng)用。Windchill系統(tǒng)基于J2EE標(biāo)準(zhǔn)的三層體系架構(gòu)實現(xiàn)[1]??蛻魴C層屬于用戶接口部分,服務(wù)器層實現(xiàn)了業(yè)務(wù)邏輯,數(shù)據(jù)層包含Oracle數(shù)據(jù)庫、文件服務(wù)器和LDAP服務(wù)器,實現(xiàn)了系統(tǒng)服務(wù)信息管理和用戶、角色信息管理的數(shù)據(jù)存儲。

        Windchill系統(tǒng)中的Info*Engine組件采用了先進的系統(tǒng)集成思想并能提供較強的技術(shù)支持能力。本文將研究Windchill系統(tǒng)與第三方軟件基于Info*Engine實現(xiàn)的集成應(yīng)用。

        1 Info*Engine概述

        Info*Engine是Windchill系統(tǒng)中一個可獨立部署的集成引擎。Info*Engine提供了標(biāo)準(zhǔn)的適配器(Info*Engine Adapter),能夠直接將Windchill應(yīng)用程序第三方信息系統(tǒng)連接,還可以“插入”到面向服務(wù)的體系架構(gòu)(SOA)或其他企業(yè)集成體系結(jié)構(gòu)設(shè)計中。

        Info*Engine的主要特點體現(xiàn)在提出了“Hub-and-spoke”架構(gòu)[2]的系統(tǒng)集成思路,能夠建立一種復(fù)雜的多應(yīng)用集成模式。從而把信息系統(tǒng)間一對一直接集成的網(wǎng)狀關(guān)系優(yōu)化為以Info*Engine為中心媒介的星型結(jié)構(gòu),大大降低了多系統(tǒng)集成的耦合性,提高了多系統(tǒng)集成的可擴展性和可維護性。

        Info*Engine Adapter提供了Info*Engine server與信息系統(tǒng)的連接,能夠?qū)nfo*Engine server的請求轉(zhuǎn)換為信息系統(tǒng)請求,因此Adapter是實現(xiàn)信息系統(tǒng)集成的關(guān)鍵組件。Info*Engine提供的Adapter包 括 Windchill Adapter、SAP Adapter、DOORS Adapter、Database Adapter等,可分別實現(xiàn)Info*Engine與Windchill、SAP、DOORS、數(shù)據(jù)庫等系統(tǒng)的集成訪問。

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

        2 Info*Engine的數(shù)據(jù)管理

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

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

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

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

        能夠返回的數(shù)據(jù)Webject被調(diào)用時會創(chuàng)建一個Object Group。Object Group存儲于VDB,并確保具有唯一的命名。

        3 Windchill系統(tǒng)與檔案管理系統(tǒng)的集成

        3.1 需求說明

        檔案管理系統(tǒng)要求能夠?qū)崿F(xiàn)對企業(yè)所有歸檔資料的管理和檢索功能,因此檔案管理系統(tǒng)需要從PDM系統(tǒng)中獲取文檔的信息用來建立歸檔記錄。

        本集成應(yīng)用的典型業(yè)務(wù)場景如下:

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

        3.2 設(shè)計思路

        系統(tǒng)集成的總體思路是PDM系統(tǒng)向檔案管理系統(tǒng)提供一個Webservice,檔案管理系統(tǒng)通過對該Webservice的調(diào)用實現(xiàn)PDM系統(tǒng)文檔的檢索功能。

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

        3.3 功能實現(xiàn)

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

        根據(jù)輸入?yún)?shù)搜索到符合要求的文檔的集合,抽取出文檔信息,以字符串方式返回。

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

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

        3.3 .2 實現(xiàn)Webservice的Task文件

        在Task文件開始首先要設(shè)定輸入?yún)?shù),這定義了調(diào)用Webservice時需要輸入的查詢條件。

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

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

        3.3 .3 創(chuàng)建Info*Engine委派

        Info*Engine提供圖形化向?qū)е笇?dǎo)完成最終的Webservice設(shè)置,最終完成一個基于SOAP的WebService的創(chuàng)建。

        3.3 .4 Webservice的調(diào)用

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

        1)封裝預(yù)設(shè)的Windchill系統(tǒng)用戶和口令,用以實現(xiàn)其他應(yīng)用程序?qū)indchill提供的WebService的自動調(diào)用;

        2)對調(diào)用WebService返回的xml文件進行分析處理,轉(zhuǎn)換為Visual Studio 2008環(huán)境下的DataTable對象供其他應(yīng)用程序調(diào)用,簡化了Visual Studio 2008環(huán)境下的后續(xù)開發(fā)工作;

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

        4結(jié)論

        隨著企業(yè)信息化發(fā)展,異構(gòu)系統(tǒng)間的集成問題越來越得到人們的普遍關(guān)注與重視。本文介紹了如何利用Windchill的Info*Engine組件實現(xiàn)多系統(tǒng)間集成的框架并完成了一個與檔案管理系統(tǒng)集成的實例。

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

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

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

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

        TP315

        A

        1674-6708(2010)23-0239-02

        猜你喜歡
        系統(tǒng)集成調(diào)用文檔
        加氫站與調(diào)壓站能源供應(yīng)系統(tǒng)集成技術(shù)及應(yīng)用
        煤氣與熱力(2021年6期)2021-07-28 07:21:32
        有人一聲不吭向你扔了個文檔
        核電項目物項調(diào)用管理的應(yīng)用研究
        LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
        工業(yè)企業(yè)系統(tǒng)集成技術(shù) 系統(tǒng)集成技術(shù)與信息化集成系統(tǒng)(下)
        自動化博覽(2017年2期)2017-06-05 11:40:39
        基于系統(tǒng)調(diào)用的惡意軟件檢測技術(shù)研究
        基于RI碼計算的Word復(fù)制文檔鑒別
        “系統(tǒng)集成”式的改革
        Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
        車牌識別與視頻監(jiān)控系統(tǒng)集成探討
        无码少妇a片一区二区三区| 免费在线国产不卡视频| 国内自拍情侣露脸高清在线| 国产xxx69麻豆国语对白| 天天影视色香欲综合久久| 日韩欧美精品有码在线观看| 青青草视频视频在线观看| 免费人成小说在线观看网站| 精品亚洲成a人7777在线观看| 亚洲AV无码永久在线观看| 中文字幕亚洲视频三区| 无套无码孕妇啪啪| 中文字幕无码日韩专区免费| 久久国产亚洲AV无码麻豆| 少妇隔壁人妻中文字幕| 国产自拍av在线观看视频| 国产精品_国产精品_k频道| 亚洲爆乳大丰满无码专区| 女同欲望一区二区三区| 奇米影视色777四色在线首页| 国产乱人伦av在线a| 国产福利97精品一区二区| 青青草在线免费观看视频| 蜜臀亚洲av无码精品国产午夜.| 色一乱一伦一图一区二区精品 | 亚洲av国产精品色午夜洪2| 亚洲欧美日韩中文字幕网址| 亚洲综合小综合中文字幕| 无码人妻丰满熟妇啪啪网不卡| av天堂久久天堂av色综合| 91热视频在线观看| 久久一区二区三区少妇人妻| 日本熟妇hdsex视频| 无码国产精品一区二区免| 亚洲国产一区二区精品| 免费无码专区毛片高潮喷水 | 一级片久久| 日本熟妇裸体视频在线| 国产精品一区二区av麻豆| 国产欧美一区二区精品性色| av网站影片在线观看|