<span id="rz99h"></span><th id="rz99h"><noframes id="rz99h"><th id="rz99h"></th>
<th id="rz99h"><noframes id="rz99h"><span id="rz99h"></span>
<span id="rz99h"><video id="rz99h"><span id="rz99h"></span></video></span>
<progress id="rz99h"></progress>
<progress id="rz99h"><noframes id="rz99h">
<strike id="rz99h"><noframes id="rz99h"><strike id="rz99h"></strike>
<th id="rz99h"></th><span id="rz99h"></span><strike id="rz99h"></strike>
<span id="rz99h"><noframes id="rz99h"><span id="rz99h"></span>
<th id="rz99h"><noframes id="rz99h"><span id="rz99h"></span>
<span id="rz99h"><noframes id="rz99h">
<th id="rz99h"></th>
電子政務中SOA的三個級別
來源: 作者: 發布時間: 2009-11-11

在電子政務領域內,SOA應用架構宜采取往復漸進的方式來部署架構更改,有“自上而下”和“自下而上”兩種方式,路徑包括基礎SOA、網絡化SOA和流程支撐的SOA三個擴展階段。

做電子政務的SOA應用架構設計,首先要根據業務需要,通盤考慮SOA架構;其次局部地以漸進方式部署;再次就是構建完整的SOA架構系統。

面向服務的架構是一種IT策略,它將電子政務應用系統中包含的分散功能組織為可互操作的基于標準的服務,這些服務按照業務需求可以快速組合和重用。

宜漸進式部署SOA

只有平衡了政務服務的長期目標與短期需求,SOA的益處才會顯現出來。在開始采用SOA時就指定一組組織、資金、操作、設計和交付準則,就可保持這一平衡。但“大爆炸”式的方法是不可取的,應按照循序漸進的學習曲線,選擇一種往復漸進的方式來部署架構更改,這非常重要。

首先要根據業務需求,通盤考慮需要的SOA架構;其次是從一個局部做起,以漸進的方式向 SOA架構演進,避免大而全的SOA實施,這樣可以最大程度地規避項目風險,降低初期投入;再次就是在局部成功實施的基礎上,構建完整的SOA架構系統。

到具體部署架構更改時還有“自上而下”和“自下而上”兩種方法。前者是自頂層向下,從業務邏輯開始;后者是從底層開始,直接去做代碼的編寫,然后再考慮如何在上層支持業務邏輯,最后再將其構建成為完善的SOA。

在SOA諸多成功案例中,大多通過分布式、基于標準的途徑實現。其中最主要的特點就是政府可以漸進式地采用SOA。用戶根據應用系統的發展情況確定要使用規模,從非常小的局部開始,最后再擴展到整個系統的應用中,不斷向大規模SOA演進,獲得很大的靈活性。這樣做的目的很明顯,那就是要降低客戶初期以及大規模實現SOA的成本。

三個擴展階段

應用架構設計路徑圖定義了基礎SOA、網絡化SOA和流程支撐的SOA三個擴展階段,以描述SOA的三個不同成熟級別。

基礎SOA

基礎SOA包含基礎層和企業層。層的分離可幫助單個應用程序定義合理的高級結構,并支持兩個或多個應用程序共享業務邏輯和實時數據。基礎SOA是一種簡單方法,卻為大型機構應用程序環境提供了一個強大的平臺,比當今的許多現場環境邁進了一大步。

基礎SOA的主要特點是它作為企業應用程序環境的有效基礎,非常簡單,從技術角度講,易于實現,是SOA的合理出發點,為在后期引入更高級擴展階段奠定了基礎。因為應用程序前端依然非常復雜,它必須負責控制業務流程,并全面執行與后端的集成。基礎SOA共享的服務基本上消除了數據重復(企業應用程序集成)。

網絡化SOA

接下來的擴展階段是網絡SOA。網絡SOA負責處理后端復雜性,并完成技術和概念集成。它有一個中介服務層,包括外觀、技術網關、適配器和添加功能等服務。

外觀有多種用法,但其最重要的作用是提供一個集成API,使客戶端更方便地使用基本層的功能,以隱藏底層基礎服務的復雜性。技術網關允許將一種服務方便地運用于不同技術環境。適配器適用于集成場景,能填補服務與其客戶之間的概念溝壑。在最簡單情況下,適配器映射簽名,并轉換參數。事實上,企業架構的復雜性大多都源于架構不同部分對相似實體不盡相同的處理方式。適配器是一個極有效的工具,允許按SOA范例集成應用程序。

網絡化SOA能對應用程序前端隱藏后端系統的復雜性,能在獨立于底層技術的情況下,靈活地集成軟件。

流程支撐的SOA

第三個擴展階段是功能完備的SOA。流程支撐的SOA的一個關鍵特性是在以流程為中心的服務中維護流程狀態。

與中介服務類似,以流程為中心的服務既是SOA的客戶端,也是SOA的服務器。這兩種類型服務的主要區別是,以流程為中心的服務是有狀態的。 這是一個重要的差異,因為對于服務器端軟件而言,處理狀態是一個重大問題。在以流程為中心的服務中封閉流程狀態后,可簡化應用程序前端,使其成為輕量級部件。精心處理用戶會話,可使其用戶界面更友好。

流程化的SOA能使應用程序前端成為輕量級元素,能封裝業務流程的復雜性,并處理它們的狀態;封裝后端系統的復雜性,將流程層中的流程邏輯從以下代碼類型分開,用程序前端的對話控制。它是基本服務的核心業務邏輯,處于頂級擴展階段,實現難度比其他擴展階段更大,需要集成復雜流程高度獨立的組織和實現。

 

 

 
地方動態

第四屆信息技術及應用創新人才發展交流大會暨中國信息協會第三屆信息技術服務業應用技能大賽頒獎典禮在京隆重召開

2023(第五屆)中國電子政務安全大會在京成功召開

中國信息協會首次職業技能等級認定考試在黑龍江省舉行

第十九屆海峽兩岸信息化論壇暨海峽兩岸數字經濟項目對接洽談會在廈門舉辦

  • 協會要聞
  • 通知公告
<span id="rz99h"></span><th id="rz99h"><noframes id="rz99h"><th id="rz99h"></th>
<th id="rz99h"><noframes id="rz99h"><span id="rz99h"></span>
<span id="rz99h"><video id="rz99h"><span id="rz99h"></span></video></span>
<progress id="rz99h"></progress>
<progress id="rz99h"><noframes id="rz99h">
<strike id="rz99h"><noframes id="rz99h"><strike id="rz99h"></strike>
<th id="rz99h"></th><span id="rz99h"></span><strike id="rz99h"></strike>
<span id="rz99h"><noframes id="rz99h"><span id="rz99h"></span>
<th id="rz99h"><noframes id="rz99h"><span id="rz99h"></span>
<span id="rz99h"><noframes id="rz99h">
<th id="rz99h"></th>
大沢萌