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