時間:2009-05-22 14:03:50來源:ronggang
圖2 SOA架構[/align]
2.1 SOAP
簡單對象訪問協議SOAP(Simple Object Access Protocol)執行和調用服務間的通信。當Web service建好以后,需要調用它時,SOAP提供了標準的RPC方法調用Web service。SOAP規范定義了SOAP消息的格式,以及怎樣通過HTTP協議來使用SOAP,它是基于XML的,繼承了XML的開放性和可擴展性,可解決多個應用之間的一致性問題。
2.2XML
XML是web serivces的核心基礎技術,是SOAP實現的關鍵所在,是Web服務平臺中表示數據的基本格式,是Web服務通信協議的數據編碼方式。主要優點與平臺無關。XML解決了數據表示的問題,但它沒有定義一套標準的數據類型,更沒有說怎么去擴展這套數據類型。W3C制定的XML Schema(XSD)就是專門解決這個問題的一套標準。它定義了一套標準的數據類型,并給出了一種語言來擴展這套數據類型。
2.3 WSDL
WSDL(Web Service Description Language)Web服務器描述語言是用XML文檔來描述Web服務的標準,是Web服務的接口定義語言,由Ariba、Intel、IBM、MS等共同提出,通過WSDL,可描述Web服務的三個基本屬性:
·服務做些什么——服務所提供的操作(方法)
·如何訪問服務——和服務交互的數據格式以及必要協議
·服務位于何處——協議相關的地址,如URL
WSDL使得描述服務成為可能,同時也讓客戶能夠以標準的方式對這些服務進行調用,而不需要知道更多的底層協議,如SOAP和HTTP等。
2.4 UDDI
UDDI(Universal Description , Definition, and Integration,統一描述、定義和集成)用來發布、查找服務。用戶可以在上將其服務進行注冊,以便其它用戶訪問。目錄入口是一個描述了服務及其如何提供服務的禮文件。目錄也包含了一些搜尋用戶需要的服務方法,并提供信息、聯系方式和鏈接的技術數據,以滿足需要的服務。同時,通過提供的標準接口,用戶可以發布自己的服務供其他實體調用,也可以查詢特定服務的描述信息,并動態地綁定到該服務上。
3 基于SOA的調度系統總體架構設計
第一層是電力信息系統層,根據服務契約從每個現有的信息系統(EIS)中分離出實現一定業務功能的基本服務。在信息系統層,將企業現有的EIS封裝成一個或多個Web基本服務,對外提供統一的接口(如一個或多個WSDL)。將它們原來以各種API形式暴露的接口用WSDL重新描述,然后使用HTTP +SOAP的消息傳輸方式作為與外界交互的橋梁。在SCADA調度系統中可以劃分的系統功能有:報文處理,數據采集,數據維護,子站和監視等。第二層是傳輸層,采用企業服務總線(ESB)作為傳輸連接服務的“橋梁”。ESB所提供的基于標準的連接服務,可將應用中實現的功能或者數據資源轉化為服務請求者能以標準的方式來訪問的服務。服務提供者首先把提供的Web服務發布到企業私有的UDDI,同時在ESB上配置一些基礎的元數據,如Web服務容器類型、調用方式(動態/靜態)等,當有一個請求Web服務時,ESB把該Web服務作為一個功能提供給要使用的系統,每個功能通過唯一的標識號標識,則系統只需要向ESB發送該Web服務的數據接口標準的SOAP消息,ESB就會自動的執行該Web服務,并把處理結果發送給服務請求系統。第三層是服務層,原企業應用系統提供的通常是細粒度的API接口,經過Web封裝是將API用基于XML的WSDL重新描述,此基本服務依然是細粒度的,而SOA思想中要求服務單元是粗粒度的,在服務層重新組合基本服務,使服務具有一定粗粒度。SCADA系統基礎服務網管服務、安全服務、數據服務。第4層是業務層。在這一層中利用已經封裝好的各種服務來構建電力系統中的具體的業務流程。第五層是表示層,這是暴露給客戶或合作伙伴使用的服務接口,以Web服務的形式提供。
[align=center]
圖3 SOA架構的SCADA調度系統結構圖[/align]
4 結論
本文拋磚引玉地介紹了面向服務的體系結構(SOA)在SCADA的應用, 采用基于XML的Web Service技術為異構系統之間實現無縫的連接和集成,在系統內部使用傳統的緊耦合系統架構而在系統之間采用松耦合的系統架構,這樣既可以保持同構系統內部的體系獨立完整,又能實現異構系統互相通信集成而構成整體,實現電力信息的共享和整合,促進電力系統信息集成的應用與管理水平的提升
參考文獻
1 楊樸,游大海等.SCADA系統的XML Web服務實現.電力系統及其自動化學報.2003年8月第15卷第4期
2 麻麗娜,苑津莎等.基于Web services的電力企業應用集成技術研究與實現.電力系統通信.2005,(11).
3 桂友武,黃煙波.用SOA與Web services進行企業集成的框架設計.信息技術.2007,(10)
4 許衛兵,孫佐,陳繼軍.面向服務架構(SOA)的電力系統信息集成研究.中國儀器儀表.2007,(6)
5 董文煒.基于SOA的分布式Web應用系統的研究.西北工業大學碩士論文.2007
6 吳家菊,劉剛等.基于Web服務的面向服務(SOA)架構研究.現代電子技術.2005,(14)
7 宋朝青.利用分布式組件對象模型構建SCADA系統網絡模型.電力系統自動化.2000,(9)
8 凌曉東.SOA綜述.計算機應用與軟件.2007,(10)
標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-09-08
華為昇騰Atlas800iA2 910B服務器Deepsee...
2025-09-04
2025-08-06
2025-07-08
2025-06-30
2025-06-16