時(shí)間: 分類:推薦論文 瀏覽次數(shù):
本篇文章是由《電工電能新技術(shù)》發(fā)表的一篇電子論文,創(chuàng)刊于1982年,是綜合性科技刊物,由中國(guó)科學(xué)院電工研究所主辦,國(guó)內(nèi)外公開發(fā)行。《電工電能新技術(shù)》已被國(guó)際著名檢索系統(tǒng)SA(INSPEC)及AJ收錄,同時(shí)也是中國(guó)科學(xué)引文數(shù)據(jù)庫(kù)、中國(guó)學(xué)術(shù)期刊綜合評(píng)價(jià)數(shù)據(jù)庫(kù)、中國(guó)科技論文統(tǒng)計(jì)與引文分析數(shù)據(jù)庫(kù)、中國(guó)期刊網(wǎng)、ChinaInfo以及中國(guó)學(xué)術(shù)期刊(光盤版)來(lái)源期刊。適合廣大科技工作者和大專院校師生閱讀。
摘要:從當(dāng)前電子政務(wù)系統(tǒng)普遍存在的局限性出發(fā),提出了基于面向服務(wù)體系結(jié)構(gòu)(SOA)來(lái)構(gòu)建電子政務(wù)系統(tǒng)的思想;然后詳細(xì)介紹了面向服務(wù)架構(gòu)的相關(guān)知識(shí),接下來(lái)采用面向服務(wù)的應(yīng)用系統(tǒng)開發(fā)方法,結(jié)合政府部門辦公的需求,給出了一個(gè)電子政務(wù)系統(tǒng)的體系結(jié)構(gòu)。
關(guān)鍵詞:SOA;面向服務(wù);電子政務(wù)
1 引言
隨著計(jì)算機(jī)網(wǎng)絡(luò)的迅速普及,國(guó)家加快了電子政務(wù)建設(shè)的進(jìn)程,全國(guó)各地政府機(jī)關(guān)隨之加快了信息化、網(wǎng)絡(luò)化平臺(tái)的建設(shè)。政府在管理企業(yè)和公民的相關(guān)事務(wù)上,也需要不同部門、不同級(jí)別的機(jī)構(gòu)、不同地域的機(jī)構(gòu)協(xié)同辦公才能完成特定審批、核查等相關(guān)業(yè)務(wù),這樣使得辦公的分散化和辦公的協(xié)同成為電子政務(wù)發(fā)展的主要需求之一。如何去合理構(gòu)建新一代的電子政務(wù)系統(tǒng),以提高政府的公共服務(wù)效率和質(zhì)量,政府、學(xué)術(shù)界都為此進(jìn)行了大量的探索和研究。
面向服務(wù)的架構(gòu)(SOA)作為新一代的分布式應(yīng)用集成架構(gòu),其目標(biāo)在于讓IT變得更有彈性,以更快地響應(yīng)業(yè)務(wù)單位的需求,實(shí)現(xiàn)實(shí)時(shí)效能,這也正是電子政務(wù)所需提高的方向。因此,本文以北京市海淀區(qū)政府協(xié)同辦公系統(tǒng)項(xiàng)目為載體,介紹了如何利用面向服務(wù)的架構(gòu)(SOA)進(jìn)行電子政務(wù)協(xié)同辦公系統(tǒng)的設(shè)計(jì)與開發(fā)。
2 面向服務(wù)的架構(gòu)SOA
到目前為止,關(guān)于SOA還沒有一個(gè)統(tǒng)一的、被廣泛認(rèn)可的定義,從不同的角度,SOA有不同的定義。從體系結(jié)構(gòu)的角度可以認(rèn)為: SOA 是一種松散耦合的軟件體系結(jié)構(gòu),在這種體系結(jié)構(gòu)中,由各自獨(dú)立可復(fù)用的服務(wù)去構(gòu)成系統(tǒng)功能。這些服務(wù)向外公布有意義明確的接口,軟件的開發(fā)是通過(guò)對(duì)這些實(shí)現(xiàn)透明的接口的調(diào)用來(lái)完成。
面向服務(wù)的體系結(jié)構(gòu)中的角色包括:
(1)服務(wù)使用者。
服務(wù)使用者是一個(gè)應(yīng)用程序、一個(gè)軟件模塊或需要一個(gè)服務(wù)的另一個(gè)服務(wù)。它發(fā)起對(duì)注冊(cè)中心中服務(wù)的查詢,通過(guò)傳輸綁定服務(wù),并且執(zhí)行服務(wù)功能。服務(wù)使用者根據(jù)接口契約來(lái)執(zhí)行服務(wù)。
(2)服務(wù)提供者。
服務(wù)提供者是一個(gè)可通過(guò)網(wǎng)絡(luò)尋找的實(shí)體,它接受和
執(zhí)行來(lái)自使用者的請(qǐng)求。它將自己的服務(wù)和接口契約發(fā)布到服務(wù)注冊(cè)中心,以便服務(wù)使用者可以發(fā)現(xiàn)和訪問該服務(wù)。
(3)服務(wù)注冊(cè)中心。
服務(wù)注冊(cè)中心是服務(wù)發(fā)現(xiàn)的支持者。它包含一個(gè)可用服務(wù)的存儲(chǔ)庫(kù),并允許感興趣的服務(wù)使用者查找服務(wù)提供者接口。
服務(wù)請(qǐng)求者、服務(wù)提供者以及服務(wù)辦理者,通過(guò)3種基本操作相互作用,如圖1所示。
發(fā)布:服務(wù)提供者向服務(wù)辦理者發(fā)布服務(wù)。包括注冊(cè)自己的功能和訪問接口。
查找:服務(wù)請(qǐng)求者通過(guò)服務(wù)辦理者查找所需的服務(wù),并綁定到這些服務(wù)上。
綁定:服務(wù)提供者和服務(wù)請(qǐng)求者之間可以交互,并使服務(wù)請(qǐng)求者能夠真正使用服務(wù)提供者提供的服務(wù)。
與傳統(tǒng)開發(fā)方法相比,SOA具有標(biāo)準(zhǔn)化、松散耦合、共享服務(wù)和粗粒度等特點(diǎn),其優(yōu)勢(shì)具體表現(xiàn)為:
• 易于集成現(xiàn)有系統(tǒng);
• 具有標(biāo)準(zhǔn)化的架構(gòu);
• 提升開發(fā)效率;
• 降低開發(fā)維護(hù)復(fù)雜度。
3 基于SOA的電子政務(wù)系統(tǒng)
3.1 電子政務(wù)系統(tǒng)分析
服務(wù)型電子政務(wù)建設(shè)的目標(biāo)是要通過(guò)信息共享實(shí)現(xiàn)政府各部門間的協(xié)同辦公,方便用戶獲取政務(wù)信息。這就要求對(duì)政務(wù)信息從服務(wù)的角度進(jìn)行整合。基于服務(wù)的政務(wù)信息資源整合往往需要連接幾十個(gè)政府部門,涉及大量的部門業(yè)務(wù)信息庫(kù)、專題信息庫(kù)和基礎(chǔ)信息庫(kù)。這些信息庫(kù)運(yùn)行在不同的軟硬件環(huán)境下,需要一個(gè)跨平臺(tái)、松耦合、可擴(kuò)展的技術(shù)架構(gòu)來(lái)支撐。而傳統(tǒng)電子政務(wù)系統(tǒng)主要是從部門內(nèi)部自身業(yè)務(wù)需要出發(fā),缺乏統(tǒng)一的標(biāo)準(zhǔn)。且基于傳統(tǒng)技術(shù)構(gòu)建的電子政務(wù)應(yīng)用系統(tǒng),因技術(shù)手段制約,共享實(shí)現(xiàn)常以點(diǎn)對(duì)點(diǎn)的信息共享和交換方式為主,這種模式存在方法欠靈活、可擴(kuò)展性差,而且部署的難度與費(fèi)用高等問題。
SOA架構(gòu)模式以服務(wù)驅(qū)動(dòng)為核心理念,按需連接系統(tǒng)資源,通過(guò)將原有應(yīng)用中的零散功能整理包裝為具有互操作性的標(biāo)準(zhǔn)服務(wù),實(shí)現(xiàn)服務(wù)的快速組合和重用,保證應(yīng)用敏捷性與擴(kuò)展性以及政府業(yè)務(wù)發(fā)展的需要。與傳統(tǒng)架構(gòu)相比,SOA不僅可以實(shí)現(xiàn)資源的重復(fù)使用和整合,而且能夠跨越各種硬件平臺(tái)和軟件平臺(tái)的開放標(biāo)準(zhǔn),實(shí)現(xiàn)不同政務(wù)資源和應(yīng)用的互聯(lián)互通。通過(guò)標(biāo)準(zhǔn)的協(xié)議,這些服務(wù)可以由內(nèi)部政務(wù)系統(tǒng)或外部政務(wù)系統(tǒng)的其他服務(wù)調(diào)用。因此,SOA的技術(shù)屬性與電子政務(wù)的宗旨十分吻合,SOA 架構(gòu)可以為服務(wù)型電子政務(wù)建設(shè)提供良好的技術(shù)平臺(tái)。
3.2 基于SOA的電子政務(wù)系統(tǒng)的設(shè)計(jì)
要構(gòu)建基于SOA的電子政務(wù)系統(tǒng),分散于異構(gòu)電子政務(wù)系統(tǒng)上的信息資源進(jìn)行整合,建立統(tǒng)一的軟硬件基礎(chǔ)平臺(tái)和應(yīng)用支撐平臺(tái),并根據(jù)業(yè)務(wù)需求在此平臺(tái)之上構(gòu)建多個(gè)應(yīng)用子系統(tǒng),各個(gè)子系統(tǒng)按照功能模塊可劃分為一系列的服務(wù)。通過(guò)單點(diǎn)登錄、個(gè)性化桌面的形式展現(xiàn)給用戶,以及短信平臺(tái)進(jìn)行多渠道信息溝通。系統(tǒng)總體結(jié)構(gòu)按四個(gè)層次內(nèi)容進(jìn)行劃分,如圖2所示:
3.3 基于SOA的電子政務(wù)系統(tǒng)的實(shí)現(xiàn)
基于SOA的電子政務(wù)系統(tǒng)的實(shí)現(xiàn)的核心在于圍繞服務(wù)的一系列步驟:
服務(wù)發(fā)現(xiàn):服務(wù)發(fā)現(xiàn)的主要任務(wù),是確定在一定范圍內(nèi)(通常是企業(yè)范圍,或若干關(guān)鍵業(yè)務(wù)流程范圍內(nèi))可能成為服務(wù)的候選者列表。
服務(wù)規(guī)約:服務(wù)規(guī)約階段的主要任務(wù)是規(guī)范性地描述服務(wù)各個(gè)方面的屬性,其中,既包括輸入、輸出消息等功能屬性,服務(wù)安全約束和響應(yīng)時(shí)間等服務(wù)質(zhì)量約束,以及服務(wù)在業(yè)務(wù)方面的諸多屬性,如涉及的業(yè)務(wù)規(guī)則、業(yè)務(wù)事件、時(shí)間、人員消耗等。
服務(wù)實(shí)現(xiàn): 為了將服務(wù)契約落在實(shí)地,服務(wù)實(shí)現(xiàn)階段通過(guò)差距分析,并結(jié)合傳統(tǒng)方法學(xué)完成每個(gè)服務(wù)的實(shí)現(xiàn)。
服務(wù)注冊(cè):服務(wù)開發(fā)完畢后首先需要注冊(cè)到服務(wù)總線,這樣所有的客戶就可以根據(jù)需要訪問到所需服務(wù)。服務(wù)注冊(cè)是指將服務(wù)注冊(cè)到企業(yè)服務(wù)總線,供用戶或應(yīng)用程序調(diào)用。
服務(wù)調(diào)用:客戶端可以Web頁(yè)面發(fā)起請(qǐng)求,例如通過(guò)URL /RegistDemo?AppName= 注冊(cè)業(yè)務(wù)系統(tǒng)名訪問服務(wù)系統(tǒng)。通過(guò)URL /RegistDemo?AppName=workflow訪問BPIP工作流系統(tǒng)。
級(jí)別:北大核心,CSSCI,AMI擴(kuò)展
ISSN:1002-6487
刊期:進(jìn)入查看
格式:咨詢顧問
級(jí)別:北大核心,JST,CSSCI,WJCI,AMI權(quán)威
ISSN:1002-4565
刊期:進(jìn)入查看
格式:咨詢顧問
級(jí)別:北大核心,JST,CSCD,CSSCI,WJCI
ISSN:1002-2104
刊期:進(jìn)入查看
格式:咨詢顧問
級(jí)別:北大核心,CSSCI,AMI權(quán)威,社科基金資助期刊,
ISSN:1003-1707
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫(kù):SCI
ISSN:2045-2322
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫(kù):SCI
ISSN:0284-1851
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫(kù):SCI
ISSN:2352-4928
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫(kù):SCI
ISSN:0169-4332
刊期:進(jìn)入查看
格式:咨詢顧問
數(shù)據(jù)庫(kù):SCI
ISSN:0960-7412
刊期:進(jìn)入查看
格式:咨詢顧問