色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于ISA95的MES集成接口研究

          基于ISA95的MES集成接口研究

          作者: 時(shí)間:2009-04-14 來(lái)源:網(wǎng)絡(luò) 收藏

          6 基于Web Service的數(shù)據(jù)交換平臺(tái)實(shí)現(xiàn)
          本文設(shè)計(jì)了4個(gè)Web Service Method來(lái)實(shí)現(xiàn)數(shù)據(jù)交換:


          其中“Sender,Receiver,Xml”分別代表發(fā)送者、接收者、XML文本(本文中用于發(fā)送B2MML)。根據(jù)需要還可以加上發(fā)送時(shí)間等。
          以上4個(gè)Method實(shí)現(xiàn)比較簡(jiǎn)單。在數(shù)據(jù)庫(kù)里面設(shè)計(jì)一個(gè)表,將DataX的所有屬性加入到字段里面。Send和Send2將發(fā)送的DataX對(duì)象保存到數(shù)據(jù)庫(kù),Receive是查詢(xún)數(shù)據(jù)庫(kù)中包含receiver的第1筆記錄并返回DataX對(duì)象,發(fā)送成功后刪除該記錄。NumToReceive方法查詢(xún)數(shù)據(jù)庫(kù)中包含receiver的記錄數(shù)。

          7 用B2MML實(shí)現(xiàn)XML與對(duì)象之間的轉(zhuǎn)換
          第3節(jié)已經(jīng)提到,B2MML規(guī)范是標(biāo)準(zhǔn)內(nèi)容的XML執(zhí)行標(biāo)準(zhǔn)。B2MML的出現(xiàn)使系統(tǒng)商能夠使用標(biāo)準(zhǔn)進(jìn)行分析設(shè)計(jì),然后用XML進(jìn)行實(shí)現(xiàn)。
          B2MML定義了一系列的XML Scheme,包括Common Schema、Production Schedule Schema、Product Definition Schema、Process Segment Schema、Production Capability Schema、Production Performance Schema、Material Schema、Personnel Schema、Maintenance Schema、Equipment Schema等。這些XML Scheme總共包含了200多個(gè)類(lèi)。本文利用工具將所有的類(lèi)轉(zhuǎn)換成相應(yīng)的Java類(lèi)和.NET類(lèi),再利用XML序列化(Serialize)和反序列化(Deserialize)來(lái)分別實(shí)現(xiàn)從對(duì)象到XML和從XML到對(duì)象的轉(zhuǎn)換,即實(shí)現(xiàn)了XML到對(duì)象的雙向映射。
          XML Scheme可以從WBF官方網(wǎng)站下載最新版本,對(duì)應(yīng)的Java類(lèi)或.NET類(lèi)的嵌套、引用關(guān)系比較復(fù)雜,代碼過(guò)于龐大(最小的類(lèi)文件都多達(dá)1600多行),因篇幅關(guān)系,不能列舉。Java和.NET都針對(duì)XML到對(duì)象的映射設(shè)計(jì)了相應(yīng)的類(lèi)庫(kù)。以.NET為例,XmlSerializer的Deserialize方法實(shí)現(xiàn)反序列化(XML到對(duì)象),Serialize方法實(shí)現(xiàn)序列化(對(duì)象到XML)。隨著應(yīng)用的發(fā)展,標(biāo)準(zhǔn)也會(huì)隨之?dāng)U展,不同的應(yīng)用也可以有一些擴(kuò)展的功能,B2MML規(guī)范規(guī)定了多達(dá)六種的擴(kuò)展方法,具有很強(qiáng)的擴(kuò)展性。在這種情況下,本文采用的數(shù)據(jù)交換平臺(tái)可以不加修改的繼續(xù)使用,需要修改的是XML到對(duì)象的雙向映射關(guān)系。

          8 結(jié)語(yǔ)
          本文使用Web Service技術(shù)設(shè)計(jì)并實(shí)現(xiàn)了一種數(shù)據(jù)交換平臺(tái),再利用B2MML實(shí)現(xiàn)的XML執(zhí)行標(biāo)準(zhǔn),實(shí)現(xiàn)了基于接口。這種設(shè)計(jì)方法充分利用了Web Service的跨平臺(tái)、異構(gòu)特性,以及B2MML實(shí)現(xiàn)的XML文本信息交換,實(shí)現(xiàn)了跨行業(yè)、跨地域、跨平臺(tái)、跨異構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)之間實(shí)現(xiàn)低成本、可擴(kuò)展的動(dòng)態(tài)信息,實(shí)現(xiàn)了系統(tǒng)良好的開(kāi)放性和擴(kuò)展性。


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: ISA MES 95 集成

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉