• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • SOA術語:服務、體系結構、治理和業務

    發表于:2007-05-16來源:作者:點擊數: 標簽:業務soa治理體系結構術語
    通過本文了解一些基本的 SOA 術語。Bertrand Portier 將定義包括服務、體系結構、面向服務的體系結構、治理和業務流程在內的多個術語,并說明為何它們是 SOA 成功的基
      通過本文了解一些基本的 SOA 術語。Bertrand Portier 將定義包括服務、體系結構、面向服務的體系結構、治理和業務流程在內的多個術語,并說明為何它們是 SOA 成功的基礎。

      在任何領域中,語義都非常重要,而在面向服務的體系結構(Service-oriented architecture,SOA)中更是如此。由于 SOA 涉及多個團隊和組織,因此就相關術語達成一致至關重要。本系列將帶著您開始 SOA 之旅,為您定義基礎術語和主要概念。您將了解 SOA 領域中所使用的各個詞匯。對于每個術語,將說明其為何對 SOA 重要、其在這種情況下的含義、相關的標準有哪些以及與其他術語的區別如何。

      關于組織方式的說明

      以下列出的術語并不是按照字母順序排列的,也不是按照其重要性進行排列。我們將按照構建塊的方式對其進行排列。首先討論的是“服務”,因為這個術語可能是理解 SOA 框架的最基本概念。我們將以服務為基礎形成“體系結構”、“治理”和“業務”概念的定義。在很多情況下,我們都將較大的術語分解為較小的組成部分進行討論。

      服務

      服務顯然是面向服務的體系結構的核心,術語服務 的使用非常廣泛。不過,這個術語對于不同的人有不同的含義,“什么是服務?”這個問題經常會引發激烈的爭論。我聽到過人們討論業務任務、業務服務、應用程序功能、技術服務或基礎設施服務。我將基于 IBM Rational® Method Composer Plug-in for SOA Governance 和 IBM Rational® Unified Process for Service-Oriented Architecture 給出一個定義。

      “服務是執行可重復任務的可發現資源,由外部化的服務規范進行描述?!?/P>

      由于存在多種不同的定義,通過定義“服務”來開始本文的討論比較困難。例如,您可能會認為上述定義過于偏重于技術。請記住,一定不要過于依賴于服務的正式定義,而要將重點放在服務背后的主要概念上,包括:

    •   業務一致性:服務并不基于 IT 功能,而是基于業務的需求。服務業務一致性由服務分析和設計技術提供支持。
    •   規范:服務是自包含的,采用接口、操作、語義、動態行為、策略和服務質量進行描述。
    •   可重用性:服務可重用性由服務粒度設計決策予以支持。
    •   協議:服務協議是實體(即服務提供者和使用者)之間就相關事項達成的一致意見。這些協議基于服務規范,而不是實現。
    •   承載和可發現性:隨著生命周期的進展,將承載服務,并可以對其進行發現;這由服務元數據、注冊中心和存儲庫提供支持。
    •   聚合:松散耦合的服務聚合為企業內部或企業間的業務流程或組合應用程序。

      這些組合特征表明 SOA 并不僅與“技術”相關,而且也與業務要求和需求相關。

      還要務必注意,并非所有東西都是服務。例如,有些 IT 功能不應該作為服務公開??梢允褂?IBM 的面向服務的建模和體系結構(Service-Oriented Modeling and Architecture,SOMA)等分析技術基于上面列出的概念標識恰當的服務列表。我們將在本文中詳細討論這些方面的內容(包括本部分中所有以粗體顯示的術語)。

      體系結構

      和服務類似,很難得到一個大家一致認可的體系結構的定義。不過,與服務不同的是,人們在談論 SOA 時有時候會忘記體系結構,而顯然不應將其忘記!事實上,企業體系結構和面向服務的體系結構具有相同的目標,即通過集成的 IT 策略支持業務。例如,企業架構師是 SOA 成功的關鍵,因為他們將根據不斷發展的業務需求和要求確定企業的 IT 系統的策略發展方向。

      Open Group Architecture Forum (TOGAF) 根據上下文提供了兩個體系結構定義:

      “系統的正式描述,或用于指導其實現的組件級別的系統詳細計劃。

      組件的結構、它們相互間的關系以及控制其設計及將來發展的原則和指導方針?!?/P>

      這兩個定義都與理解 SOA 中的“A”相關。對其進行進一步細分,我們會發現體系結構對于進行以下工作必不可少:

    •   在不同的抽象級別進行設計和建模
    •   將規范與實現分離
    •   構建靈活的系統
    •   確保滿足業務需求
    •   分析需求更改的影響
    •   確保遵循相關原則

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>