2023年SOA培訓筆記推薦_第1頁
2023年SOA培訓筆記推薦_第2頁
2023年SOA培訓筆記推薦_第3頁
2023年SOA培訓筆記推薦_第4頁
2023年SOA培訓筆記推薦_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

公司架構:EA

SOA:填補EA的局限性(空洞,不可度量等),業(yè)務功能通過Service來溝通,制定規(guī)約來規(guī)

范,及績效指標,安全規(guī)定,對業(yè)務進行量化度量。

SOA是進化,不是革命,用足球隊解釋SOA概念。

1目的:隨需而動,靈活,靈敏

2方法:使用業(yè)務模型和現(xiàn)有的IT資產(chǎn)來辨認服務

3規(guī)定:與業(yè)務同步,每一個業(yè)務任務來相應一個服務

4強調(diào):標準,治理,管控

SOA適應場景:

面向流程,英文

為變化而設計,提供靈活性

松耦合的

異構的,非實時的

設計中要關注性能和重用

SOA不適合場景:

同構環(huán)境下

高實時環(huán)境下

高實時性能下

不需要變化

緊耦合能帶來好處

實時SOA方法:

1.把業(yè)務分解為組件模型---一一-一一CBM戰(zhàn)略

重要業(yè)務,運營業(yè)務

業(yè)務組件kpi

優(yōu)先級,范圍

2.定義服務模型———-----———SOMA建模

辨認出基于業(yè)務組件的服務

服務的規(guī)約和服務的組件細化

基于架構原則指定SOA實現(xiàn)策略

3.實現(xiàn)服務模型

開發(fā)一個面向服務的體系架構

基于項目的約束條件實現(xiàn)服務

實現(xiàn)適當?shù)闹卫頇C制

SOA服務的定義:可復用的為了達成一定的業(yè)務目的的業(yè)務任務,自包含,

面向服務的建模和架構(SOMA)概貌圖

服務發(fā)現(xiàn)

服務規(guī)約

服務實現(xiàn)

圖4-3面向服務的建模和架構(SOMA)概貌圖

2.1服務發(fā)現(xiàn)方法

服務發(fā)現(xiàn)是SOMA進行服務分析和設計的第一步。服務發(fā)現(xiàn)的重要任務,是擬定在一定

范圍內(nèi)(通常是公司范圍,或若干關鍵業(yè)務流程范圍內(nèi))也許成為服務的候選者列表。

目前有三種方式發(fā)現(xiàn)服務的候選者,它們分別是自上而下的領域分解、自下而上的現(xiàn)有

系統(tǒng)分析和中間對齊的業(yè)務目的建模。

1.自上而下(領域分解)方式

自上而下的領域分解方式從業(yè)務著手進行分析,選擇端到端的業(yè)務流程進行逐層分解至業(yè)

務活動,并對其間涉及的業(yè)務活動和業(yè)務對象進行變化分析。

業(yè)務組件模型是業(yè)務領域分解的輸入之一。業(yè)務組件模型是一種業(yè)務征詢和轉型的工具,

它根據(jù)業(yè)務職責、職責間的關系等因素,將業(yè)務細分為業(yè)務領域、業(yè)務執(zhí)行層次和業(yè)務組

件。由于公司內(nèi)部和外部環(huán)境的不同,每個業(yè)務組件在成本、投資、競爭力等方面不盡相同,

因此,每個業(yè)務組件在公司發(fā)展的過程中戰(zhàn)略職責和演化的途徑也是不同的,于是由于角度

的不同,就形成了所謂的業(yè)務組件的“熱點視圖"。SOA是一種特別強調(diào)業(yè)務和IT互動的

技術。對于面向服務的分析和設計,業(yè)務組件模型提供了進行服務劃分的依據(jù),并且這種劃

分的方法可以平滑地從業(yè)務視圖細化到服務視圖。

端到端的業(yè)務流程是業(yè)務領域分解的另一個輸入。將業(yè)務流程分解成子流程或者業(yè)務活

動,逐級進行,直到每個業(yè)務活動都是具有業(yè)務含義的最小單元。流程分解得到的業(yè)務活動樹

上的每一個節(jié)點,都是服務的候選者,構成了服務候選者組合。業(yè)務領域分解可以幫助發(fā)現(xiàn)重

要的服務候選者,加上自下而上和中間對齊方式發(fā)現(xiàn)的新服務候選者,最終會構成一個服務

候選者列表。在SOA的方法中,服務是業(yè)務組件間的契約,因此將服務候選者劃分到業(yè)務

組件,是服務分析中不可或缺的一步。服務候選者列表通過業(yè)務組件的劃分,會最終形成層次

化的服務目錄。

變化分析的目的是將業(yè)務領域中易變的部分和穩(wěn)定的部分區(qū)分開來,通過將易變的業(yè)務

邏輯及相關的業(yè)務規(guī)則剝離出來,來保證未來的變化不會破壞現(xiàn)有設計,從而提高架構應對

變化的能力。變化分析也許會從在未來需求的分析中發(fā)現(xiàn)一些新的服務候選者,這些服務

候選者需要加入到服務候選者目錄中。

2.自下而上(已有資產(chǎn)分析)方式

自下而上的已有資產(chǎn)分析方式的目的是運用已有資產(chǎn)來實現(xiàn)服務,己有資產(chǎn)涉及:已有系

統(tǒng)、套裝或定制應用、行業(yè)規(guī)范或業(yè)務模型等。

通過對已有資產(chǎn)的業(yè)務功能、技術平臺、架構及實現(xiàn)方式的分析,除了可以驗證服務候選

者或者發(fā)現(xiàn)新的服務候選者,還可以通過度析已有系統(tǒng)、套裝或定制應用的技術局限性,

盡早驗證服務實現(xiàn)決策的可行性,為服務實現(xiàn)決策提供重要的依據(jù)。

3.中間對齊(業(yè)務目的建模)方式

中間對齊的業(yè)務目的建模方式的目的是幫助發(fā)現(xiàn)與業(yè)務對齊的服務,并保證關鍵的服務在

流程分解和已有資產(chǎn)分析的過程中沒有被漏掉。

業(yè)務目的建模將業(yè)務目的分解成子目的,然后分析哪些服務是用來實現(xiàn)這些子目的的。

在這個過程中,為了可以度量這些服務的執(zhí)行情況并進而評估業(yè)務目的,我們會發(fā)現(xiàn)關鍵

業(yè)務指標、度量值和相關的業(yè)務事件。

結合這三種方式的分析,我們發(fā)現(xiàn)服務候選者組合,并按照業(yè)務范圍劃分為服務目錄。同

時為服務規(guī)約做好其他準備,如通過對已有資產(chǎn)分析進行的技術可行性評估,通過業(yè)務目的

建模發(fā)現(xiàn)的業(yè)務事件等。

WebSphereIntegrationDeveloperProcess:

RationalApplicationDeveloperWebSphereProcessServer

WebSphereESB

WebSphereMessageBroker

WebSphereAdopters

People

WebSpherePortal

WebSphereEveryplaceDeployment

Iiifonnation

WebSphereInformationIntegrator

ApplicationInfrastiuchiie

WebSphereApplicationServer&XD

ondemandOperationEnvironment

WebSphereBusinessModeler\\ebSphereBusinessMonitor

RationalSoftwareArchitectTivoliCompositeApplicationManager

IBM業(yè)務流程開發(fā)生命周期中涉及業(yè)務流程相關的軟件產(chǎn)品

IBMWebSphereBusinessModeler------提供一種方法,通過公司最佳實踐定義

和修改模型,更好地了解部門之間如何交互操作,定義個人在公司內(nèi)部承擔的角色和職責。

BusinessModeIer有助于自頂向下分析業(yè)務流程。IBMWebSphereI

ntegrationDeve1oper——用于基于圖形的BPEL業(yè)務模型的組裝、編排的開發(fā)工具。

IBMWebSphereProcessServer允許業(yè)務規(guī)則捕獲業(yè)務變量,針對不斷

變化的業(yè)務狀況和市場狀況提供靈活性和快速反映能力。保證用WebSphereBusiness

Modeler或WebSphereIntegrationDeve1oper設計的流程可以一致、可靠、安

全地執(zhí)行,具有事務完整性。建立在WebSphereESB之上,并具有其功能。AIBMW

ebSphereBusinessMonitor允許實時監(jiān)視業(yè)務流程,采用可視化方法顯示業(yè)

務流程狀態(tài)。WebSphereBusinessMonitor提醒并告知重要用戶連續(xù)改善業(yè)務

流程。此產(chǎn)品大大增強了IBM'業(yè)務流程管理軟件包,與WebSphereBusinessModeler和

WebSphereProcessServer緊密集成在一起。

架構師應用SOA需要思考的問題:

1權衡

2用合適架構,技術解決適宜的問題(合用性)

3連續(xù)改善

從業(yè)務模型到soa的實現(xiàn):

業(yè)務資產(chǎn)

業(yè)務組件模型

熱點圖CBM

業(yè)務流程

業(yè)務流程模型

需要:

行業(yè)CBMMaps

。行業(yè)規(guī)則

業(yè)務解決方案優(yōu)先級

Cbmtool

功能資產(chǎn)

。參考體系結構

。服務模型

。用例模型

。服務組件

基于soa應用體系結構

可重用的,標準的,模型驅動開發(fā)方法

Soma

Soa集成框架

運營資產(chǎn)

。運營模型

技術轉換試圖

部署單元

Soa基礎

業(yè)務組件分析

公司被規(guī)劃為分類業(yè)務組件的集合

熱點圖:高優(yōu)先級的組件

。通過cbm方法分析和改善業(yè)務

業(yè)務組件:人,技術,組件,資源的集合,提供特點的業(yè)務價值

提供什么接口,服務?

抽象層次:高

類(it)—》組件(it)4服務(it+業(yè)務)

可用方法:

自頂向下

自底向上從現(xiàn)有系統(tǒng)出發(fā)

中間相遇

RUP/SOMA18乂的50人方法

服務,服務組件,流程的辨認,規(guī)約,實現(xiàn)

RationalMethodComposer(SOMA2.4)相關插件RUPSOMA(有中文版)

服務的注冊和存儲:UDDI相關產(chǎn)品:WebSPhereServiceRegistryandRespo

sitory

鼓勵重用:

發(fā)布新開發(fā)的服務和元數(shù)據(jù)

查找服務和元數(shù)據(jù)

。集成其他注冊庫

增強聯(lián)通性

。在運營時支持服務之間的動態(tài)有效的交互

支持治理

分層

1.操作系統(tǒng)層:應用,注冊庫,中間件:DB2,MQ

2.服務組件層:對象,類SCA/SDO

3.組件組成的服務,服務必須是可監(jiān)管的資產(chǎn)

4.服務組成的流程wpsbpe1

5.Consumers消費層:viewPortral,Channel,B2B,Ajax

7.QOS:安全管理(logaudit)

SOA規(guī)范標準

Wsi1,wsdl,udi???

安全:WS-SEC

事務:WS-Tx

關鍵原則:

通過完整的Soa生命周期

使用ESB隔離聯(lián)通性和服務

采用增量的關注點

組件化開發(fā)

ESB重要功能:路由,消息和數(shù)據(jù)的轉換

WebSphereMessageBorker高級ESB

IBM實行Soa方法

1.通過soa成熟度模型評估是否適合做soa轉型(征詢師,客戶)

2.業(yè)務組件建模(cbm),業(yè)務分析(征詢師,客戶),通過業(yè)務組件建模方法,擬定公司不

同業(yè)務組件的特點和轉型方法,辨認熱點組件(劃分優(yōu)先級),按成本分析。

3.通過業(yè)務組件模型上采用服務建模和架構方法分析(SOMA)和設計服務模型

4.通過將服務模型映射到SOA參考架構上來擬定公司的SOA基礎架構

BusinessInnovation&OptimizationServices

Providesforbetterdesciston-nnaking

withreal力mebusinessinformavon

S8

32

W&

WS

WInteractionServicesProcessServicesInformationServices

Enablescolldtx)racionOrchestratesandManagesdiverseI

betweenpeople,automatesbusinessdataandcontentina

processes&mformMionprocessesunitedmanner

DesignandITMand^e

createESBEnablesintef-connecbv?tybetweenservicesandsecure

solutionservices.

assetsinan1____________rrop州cations

integratedI

environmentPartnerServicesBusinessAppServicesAccessServicesresources

ConnectwithtradingBuldonrobust,Facilitateinteracoons

partnersscaleable,andsecurewithexistinginformation

servicesenvironment11andapphcabonassets

InfrastructureServices

Optimizesthroughout

availabilityandperformance

Soma(rmc)

采用RUP開發(fā)流程融入SOA特有的活動

CBM:組件業(yè)務建模:工具方法,目的是業(yè)務剖析

功能能力功能能力

Directing(決業(yè)務組件業(yè)務組件

策)

Controling

(戰(zhàn)術)

Execting作業(yè)

業(yè)務目的

4.4

活動

業(yè)務組件關注點:做什么,不是怎么做

業(yè)務流程關注點:怎么做

Stepl剖析業(yè)務,吧業(yè)務分解成邏輯組件

Step2決定什么是差異性業(yè)務,什么是一般性共性業(yè)務

Step3決定如何投資

。分析成本,計算個活動的開銷

整合反復的活動

將花費昂貴,開銷巨大的共性活動(通用,別人也可以做)外包,縮減成本

。將更大的財力投放在差異性的有成本效益的競爭上

1辨認通用和差異組件(核心競爭力,可外包的成本高的共性業(yè)務)

2辨認組件成本

3分析業(yè)務組件和當前的IT系統(tǒng)之間聯(lián)系,去除冗余,發(fā)現(xiàn)鴻溝

CBM成本核算:

服務定義

域-》功能域一》子系統(tǒng)一》服務組件一》功能組件/技術組件

SOMA

服務定義Identification

1目的服務建模

2現(xiàn)有資產(chǎn)分析

3域分解

服務規(guī)約Specification

服務Realization

月艮務實現(xiàn)imp1emetation

SOMA:業(yè)務分析和IT實現(xiàn)的橋梁

輸入:業(yè)務組件分析結果

輸出:SOA的實行

輸入:businessprocess,tobeprocessasisprocess,usecase(function

alrequirements)

Soma產(chǎn)出:

aServiceModel

Identification

Sportfolio

Shierachy

Specification

Sexposure暴露(篩選:是否和業(yè)務對齊,是否可組合,冗余性)

Sdependence擬定依賴關系(前后條件依賴,流程依賴

■.服務,可中段的反服務

Snfrs非功能性規(guī)定(可用性availablily,性能performance)

messages](esb中消息路由、協(xié)議轉換)

imp1emetation

Statementmanagemen

Reslizationdecisions

Shortrunningservices

組件:技術組件(log/ejbservices)和功能組件

Serviceidentification:

Domaindecomposion自頂向下:

Functiona1areaanalysis功能域分解,將cbm中業(yè)務組件按功能拆

Variation-orientedana1ysis差異性分析(例子:租車中不同的客戶采用不同

的收費策略)

Processdecomposion:流程-》子流程?》葉子流程一》usecase,分為as

is當前流程和將來tobe流程

Existingassetana1ysis自底向上,重用現(xiàn)有的it資產(chǎn)

Goa1servicemodeling:根據(jù)業(yè)務目的記別服務,淘汰候選服務

domain

functiona1area

subsystem

servicecomponents

functionalcomponents和technica1components

rmc7.0中文

soa在中石油實踐經(jīng)驗:

需求定義收集,分析,定義-》需求規(guī)格說明書

宏觀設計架構設計,功能/子

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論