做電子政務的SOA應用架構設計,首先要根據業務需要,通盤考慮SOA架構;其次局部地以漸進方式部署;再次就是構建完整的SOA架構系統。
面向服務的架構是一種IT策略,它將電子政務應用系統中包含的分散功能組織為可互操作的基于標準的服務,這些服務按照業務需求可以快速組合和重用。
宜漸進式部署SOA
只有平衡了政務服務的長期目標與短期需求,SOA的益處才會顯現出來。在開始采用SOA時就指定一組組織、資金、操作、設計和交付準則,就可保持這一平衡。但“大爆炸”式的方法是不可取的,應按照循序漸進的學習曲線,選擇一種往復漸進的方式來部署架構更改,這非常重要。
首先要根據業務需求,通盤考慮需要的SOA架構;其次是從一個局部做起,以漸進的方式向 SOA架構演進,避免大而全的SOA實施,這樣可以最大程度地規避項目風險,降低初期投入;再次就是在局部成功實施的基礎上,構建完整的SOA架構系統。
到具體部署架構更改時還有“自上而下”和“自下而上”兩種方法。前者是自頂層向下,從業務邏輯開始;后者是從底層開始,直接去做代碼的編寫,然后再考慮如何在上層支持業務邏輯,最后再將其構建成為完善的SOA。
在SOA諸多成功案例中,大多通過分布式、基于標準的途徑實現。其中最主要的特點就是政府可以漸進式地采用SOA。用戶根據應用系統的發展情況確定要使用規模,從非常小的局部開始,最后再擴展到整個系統的應用中,不斷向大規模SOA演進,獲得很大的靈活性。這樣做的目的很明顯,那就是要降低客戶初期以及大規模實現SOA的成本。
三個擴展階段
應用架構設計路徑圖定義了基礎SOA、網絡化SOA和流程支撐的SOA三個擴展階段,以描述SOA的三個不同成熟級別。
文章來源于領測軟件測試網 http://www.kjueaiud.com/