回首頁   網站地圖
 
 
核心應用技術 HOME > 核心應用技術
 

服務導向架構(Service-Oriented Architecture,SOA)

以SOA服務導向架構為主要開發架構
是構造分布式系統的應用程序的方法。它將應用程序功能作為服務發送給最終用戶或者其他服務。
它採用開放標準、與軟體資源進行交互並採用表示的標準方式。

何謂SOA?
企業系統的架構師認為SOA能夠幫助業務迅速和高效地響應變化的市場條件,服務導向的架構在宏觀(服務)上,而不是在微觀上(對象)提高了重複使用性。同時,服務導向的架構可以簡化與傳統系統的互連和使用。
在某種意義上說,服務導向的架構可以被認為是一種演化,而不是革命。它捕捉到了之前體系架構的許多最佳實踐或實際應用。比如在通信系統中,近年來進展有限的解決方案多採用完全靜態的綁定來與網路中的其他設備溝通,但若正式採用SOA方式,解決方案就更能妥善定位,進而突顯定義明確且可高度跨平台操作介面的重要性。 

雷普科技SOA服務導向架構(Service Oriented Architecture)

雷普科技SOA服務導向架構
(Service Oriented Architecture)

開發,維護和使用SOA的基本原則
可重複使用, 粒度, 模組性, 可組合型, 構件化以及具交互操作性
符合標準(通用的或行業的)
服務的識別和分類,提供和發佈,監控和跟蹤。
下面是一些特定的體系架構原則

  1. 服務封裝
  2. 服務鬆耦合(Loosely coupled) - 服務之間的關係最小化,只是互相知道。
  3. 服務契約 - 服務按照服務描述文檔所定義的服務契約行事。
  4. 服務抽象 - 除了服務契約中所描述的內容,服務將對外部隱藏邏輯。
  5. 服務的重用性 - 將邏輯分佈在不同的服務中,以提高服務的重用性。
  6. 服務的可組合性 - 一組服務可以協調工作並組合起來形成一個組合服務。
  7. 服務自治 – 服務對所封裝的邏輯具有控制權
  8. 服務無狀態 – 服務將一個活動所需保存的資訊最小化。
  9. 服務的可被發現性 – 服務需要對外部提供描述資訊,這樣可以通過現有的發現機制發現並訪問這些服務。

除此以外,在定義一個SOA實現時,還需要考慮以下因素:
生命週期管理
有效使用系統資源
服務成熟度和性能。
 

SOA相關的Web服務的標準主要有: 

  1. XML - 一種標記語言,用於以文檔格式描述消息中的數據。
  2. HTTP (或HTTPS) - 客戶端和服務端之間用於傳送信息而發送請求/回復的協議。
  3. SOAP(Simple Object Access Protocol) - 在計算機網路上交換基於XML的消息的協議,通常是用HTTP。
  4. WSDL(Web Services Description Language) (Web服務描述語言) - 基於XML的描述語言,用於描述與服務交互所需的服務的公共介面,協議綁定,消息格式。
  5. UDDI(Universal Description, Discovery, and Integration) (是統一描述、發現和集成) - 基於XML的註冊協議,用於發布WSDL並允許第三方發現這些服務。

相關資料來源:Wikipedia

導入SOA架構,主要效益如下:

  1. 系統開發不需從〝0〞開始,以快速導入共通模組,再進行客制模組的開發,縮短開發期。
  2. 系統服務元件模組化,可重複使用模組元件。
  3. 具高度整合性、擴充靈活性及架構延展彈性。
  4. 大幅縮短需求訪談期、功能測試修正及導入期。
  5. 功能模組化及介面樣板化,避免系統重複開發。
  6. 降低系統委外開發之風險。
  7. 有效延長系統可用期限。

符合政府網站策略規劃及標準規範
政府網站是政府面對民眾提供服務的重要管道,政府網站的服務品質也代表著一個機關的行政性能與創新能力。政府網站為資訊改造核心工作項目之一,主要的目的是整合向上集中的政府服務,提供快速便捷的政府服務。未來政府網站就是要運用SOA概念發展政府網站提升網站品質及整體運作效能及降低整體資訊成本,期能建立有效的網站經營模式,以共享資訊元件及共享式資訊基礎架構,全面提升政府服務效能及民眾貼心的服務。

  1. 政府網站建置規範
    政府網站建置之權責機關應遵照院頒訂之網站建置規範(含方法、技術與工具)進行相關開發工作,以符合服務導向(SOA)網站架構。相關規範包括政府網站評鑑指標、隱私權及無障礙網頁規範、英文網站版型及使用介面參考手冊、電子化政府服務台網站呈現規範、政府網站版型與內容管理規範、共用性資訊服務元件、服務目錄元件標準化/模組化開發規範…等。
  2. 導入SOA網站架構預期效益
    SOA應用概念,主要將應用程式及資源以可重複使用的「共通服務模組」方式呈現,使用標準化的介面相互溝通,藉此提供更高彈性、更高效率、及資訊整合的IT環境,並且符合降低成本、提高效率之目標,因此SOA將是政府機關網站建置的主要規範。

相關資料來源:行政院研究發展考核委員會

 

 
瞭解雷普最新實績
 
直接留言給雷普
 
雷普科技聯絡資訊
 
更多
 
 
Copyright© 2012, Laypu Technology corp. All rights reserved.雷普科技 版權所有。新北市板橋區民生路1段33號5樓之6 (正隆廣場) 地圖 | tel:02-2959-9800 | fax:02-2959-9808 |