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

基于SOA的軟件系統集成研究

2009-07-05 06:53:02魏文清魏文萍
新媒體研究 2009年24期

魏文清 魏文萍

[摘要]介紹SOA相關的關鍵技術,并結合這些技術描述如何應用SOA實現可集成的、可擴展和通用的MES系統。

[關鍵詞]面向服務架構(SOA)面向對象架構(OOA)軟件設計

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)1220052-01

一、面向服務架構SOA

面向服務的體系結構或面向服務架構SOA是指為了解決在Internet環境下業務集成的需要,通過連接能完成特定任務的獨立功能實體實現的一種軟件系統架構。SOA(面向服務的體系)采用面向服務的商業建模技術和Web服務技術,實現系統之間的松耦合,實現系統之間的整合與協同。Web服務和SOA的本質思路在于使得信息系統個體在能夠溝通的基礎上形成協同工作。因而,融合SOA的基于Internet的制造可以實現分布式的信息系統,這種解決方案可能使靜態的或動態的車間管理系統集成進人整個企業架構。羅克韋爾自動化的FactoryTalk集成化生產與績效套件正是提供了基于SOA的MES解決方案,通過應用SOA架構將所有通用需求因素集中起來放到Factory Talk服務平臺上,成為一個統一的工廠生產模式。本文介紹了SOA相關的關鍵技術,并結合這些技術描述了如何應用SOA實現可集成的、可擴展和通用的MES系統。

二、相關技術

(一)SOA

SOA服務具有平臺獨立的自我描述XML文檔。Web服務描述語言WSDL是用于描述服務的標準語言。SOA服務用消息進行通信,該消息通常使用XML Schema來定義,也叫做XSD(XML schema definITion)。消費者和提供者或消費者和服務之間的通信多見于不知道提供者的環境中。服務間的通信也可以看作企業內部處理的關鍵商業文檔。在一個企業內部,SOA服務通過一個扮演目錄列表(directory listing)角色的注冊中心(registry)來進行維護。應用程序在注冊中心尋找并調用某項服務。

統一描述、發現和集成UDDI(universald escription,discovery,and integration)是服務登記的標準。每項SOA服務都有一個與之相關的服務品質QoS(qualITy of service)。QoS的一些關鍵元素包括安全需求(例如認證和授權)、可靠通信、以及誰能調用服務的策略。如圖1所示,基本的SOA架構包含了SOAP、WSDL、UDDI等支持服務請求者和服務提供者進行交互,以及用于Web服務發現的規范。服務提供者通常用WSDL來描述它所提供的Web服務,然后將該WSDL描述發布;服務請求者可以通過UDDI或者其他注冊中心來獲取WSDL描述,請通過向服務提供者發送一個SOAP消息來請求執行服務。基于SOA的MES系統的關鍵是如何對服務進行合理描述,描述后發不到UDDI中,服務的請求者則要調用服務發現引擎找到需要使用的服務。

(二)ESB

企業服務總線ESB(enterprise service bus)是一種可以提供可靠的、有保證的消息技術的新方法。ESB中間件產品利用的是Web Service標準和公認的可靠消息接口協議MOM。ESB產品的共有特性包括連接異構的MOM、利用Web Service描述語言接口WSDL封裝MOM協議,以及在MOM傳輸層上傳送簡單對象應用協議(SOAP)傳輸流的能力。大多數ESB產品支持在分布式應用之間通過中間層如集成代理實現直接對等溝通。

ESB不是一個應用程序框架,也不是一個企業應用的解決方案,它只是一個基于消息的調用企業服務的通信模塊,它可以嵌入到應用程序框架中,例如嵌入到spring容器里面,或者嵌入到工作流系統中。ESB為實現可集成的MES系統提供了一個框架和簡便的方法。

(三)BPEL

面向Web服務的業務流程執行語言BPEL(或BPEL4WS)是一種使用Web服務定義和執行業務流程的語言。BPEL使您可以通過組合、編排和協調Web服務自上而下地實現SOA。BPEL提供了一種相對簡單易懂的方法,可將多個Web服務組合到一個新的復合服務(稱作業務流程)中。

BPEL基于XML和Web服務構建,它使用一種基于Web的語言,該語言支持Web服務技術系列,包括SOAP、WSDL、UDDI、Web服務可靠性消息、Web服務尋址、Web服務協調以及Web服務事務。BPEL中描述的業務流程定義并不影響現有系統,因此,對升級產生了促進作用。在已經或將要通過Web服務公開功能的環境中,BPEL是一項重要的技術。隨著Web服務的不斷普及,BPEL的重要性也隨之提高。

三、基于SOA的軟件系統集成

隨著Web服務技術的發展,控制層的供應商以及標準制定者逐漸遵循基于服務的體系結構,典型代表是OPC組織推出了基于Web服務的OPC XML-DA,并于2003年的7月份發布了OPC XML-DA的說明文檔1.0。OPC XML DA用基于XML的Web服務概念,用SOAP(簡單對象訪問協議)作為對應用程序共享消息進行包裝的標準協議。OPC客戶端和服務器之間通過HTTP協議傳輸Web服務。OPC XML提供一種比較容易的方式用于通過Internet發布OPC數據信息,為企業自動化過程控制系統集成提供廣泛的連接特性。最新定義的OPC UA更是通過應用SOA,定義了一套集成的服務集,解決了現有的OPC規范在應用時服務重疊的問題。而所有的這些都為實現基于SOA的MES系統提供了可能。在車間層,實際上這里就是MES系統,包含了多個模塊,如車間數據采集SFDC(shop floor data collection)、庫存管理、有限資源計劃、工作單元控制、運輸、工具管理和工廠監控系統(FMCS)等,通過應用SOA的架構,這些模塊都可以由Web服務接口、ESB消息傳輸機制以及應用BPEL動態建模來創建一個上與企業層系統(ERP、數據倉庫或MIS)、與控制層系統(PLC、SCADA、RFID或HMI等)集成的MES系統。企業的供應商提供了維護、培訓、維護計劃或者設備故障診斷等服務,在客戶需求方面,客戶要求企業提供產品追蹤和回溯的服務,此外客戶服務方面還要求企業提供可承諾量ATP(available to promise)服務,而企業內部本身也包含了很多私有服務。通過將這些服務組合在一起,則可以創建符合企業業務流程的MES應用系統。同時,采用Web服務適配器可以使得Web服務可以與沒有用Web服務開發的系統相通信。

參考文獻:

[1]王兵,基于面向服務架構的應用系統開發與集成研究[D].四川:四川大學,2005.

[2]呂希艷,基于SOA的企業信息資源整合[J].中國科技論壇,2006(3).

主站蜘蛛池模板: 女同国产精品一区二区| 亚洲一区国色天香| 欧美日韩专区| 99久久精彩视频| 538国产视频| 性色在线视频精品| 丁香六月激情综合| 日韩精品一区二区三区视频免费看| 国产成人成人一区二区| 日本道综合一本久久久88| 亚洲精品无码成人片在线观看| 九色综合伊人久久富二代| 人妻少妇乱子伦精品无码专区毛片| 黄色网在线| 成年免费在线观看| 亚洲电影天堂在线国语对白| 午夜福利网址| 红杏AV在线无码| 日韩小视频在线观看| 精品无码日韩国产不卡av| 日本亚洲欧美在线| 刘亦菲一区二区在线观看| 999国内精品视频免费| www.91在线播放| 欧美h在线观看| 午夜精品久久久久久久99热下载| 国产精品欧美在线观看| 999国产精品| 亚洲黄色网站视频| 多人乱p欧美在线观看| 永久天堂网Av| 亚洲不卡无码av中文字幕| 97在线公开视频| 9久久伊人精品综合| 2021无码专区人妻系列日韩| 亚洲一级毛片免费看| 偷拍久久网| 国产精品浪潮Av| 成人毛片免费观看| 亚洲欧美日韩精品专区| 青青操视频在线| 中文字幕第4页| 久草青青在线视频| 亚洲精品片911| 超碰91免费人妻| 日韩午夜片| 成人欧美在线观看| 欧美啪啪精品| 亚洲美女久久| AV熟女乱| 久草热视频在线| 爆乳熟妇一区二区三区| 无码精品国产VA在线观看DVD| 久久精品无码中文字幕| 午夜免费小视频| yjizz视频最新网站在线| 在线看国产精品| 国产日韩久久久久无码精品| 国产小视频a在线观看| 亚洲天堂.com| 久久精品人人做人人爽97| 热九九精品| 国产微拍一区二区三区四区| 国产门事件在线| 国产精品永久免费嫩草研究院 | 国产成人精品日本亚洲77美色| 国产在线无码av完整版在线观看| 欧美日韩一区二区在线播放 | 亚洲午夜福利在线| 国产va免费精品观看| 国产精品高清国产三级囯产AV| 青青网在线国产| 国产视频只有无码精品| 亚洲资源在线视频| 欧美日韩国产系列在线观看| 好紧太爽了视频免费无码| 色135综合网| 亚洲av无码成人专区| 精品91视频| 波多野结衣久久精品| 亚洲开心婷婷中文字幕| 成人中文字幕在线|