高清欧美不卡一区二区三区-高清免费毛片-高清精品-高清国语自产拍免费视频国产-天天综合天天做-天天综合天天综合

SOA服務識別的關鍵方法

SOA團隊 2020-03-16

服務需求的主要工作是基于SOA的需求分析方法論,以流程和業務驅動IT的指導思想,對業務系統進行業務建模,用例建模和業務實體建模,形成企業級需求和業務功能清單,作為后續服務識別的輸入。

對于服務需求,以流程分析為基礎,通過流程的逐層分解,細化出關鍵的業務活動,將流程活動識別為業務用例,并對業務用例進行建模。用例建模本身可以作為業務系統功能開發的需求規格說明書,同時對用例分析和功能操作的識別形成業務域-》流程分解-》用例-》業務操作的分解過程,用于后續服務的識別。

在整個分析過程中,流程的關鍵活動或業務用例的操作都會涉及到業務實體對象,因此需要對業務實體對象進行單獨建模,分析實體對象的關鍵屬性和對象間關系,同時分析實體對象和業務操作間的U/C矩陣,作為后續公用服務提取的基礎。

服務識別開始于需求分析,終止于識別出的候選服務列表。為了有效的實施SOA工程,應用不能孤立于其他應用而獨立開發。SOA的應用應該可以共享服務,這些服務不單單屬于某個獨立的應用,并且有自己的生命周期,能夠被獨立的管理。在SOA工程中,為了有效的管理需求,各個項目必須知道其他已經存在的項目、正在開發的項目以及未來將要開發的項目需求。所以,與SOA服務相關的需求應該在企業級層面管理。

候選服務是被識別出用于系統重用的業務功能。一個候選服務不一定一對一的對應到實際交付的服務,比如,在分析階段,一個粗粒度的服務可能對應到需求中兩個或兩個以上的初始候選服務。另一方面,服務識別并不是簡單的識別出候選服務,也包括了一系列的校驗和評估。

1.數據服務識別

數據服務為以實現業務系統底層數據集成為目的,以業務實體為核心的數據對象傳輸為主的SOA服務。數據服務沒有明確的業務規則和含義。一般服務消費方在消費數據服務后都需要將數據同步到本地數據表,再根據業務系統自身需要對數據服務進行相關業務規則的封裝和實現。

a.業務實體確認

在業務建模和數據建模階段,已經對業務實體進行了分析,包括業務實體的類型,業務實體和業務功能的U/C矩陣分析等。業務實體是識別數據服務的基礎,因此需要對業務建模階段識別的業務實體進行確認。業務實體完全是業務視角的業務對象,而不是數據庫設計中的數據庫表,如采購訂單業務實體可能涉多層結構和多張數據庫表,但是在此處的分析只需要考慮采購訂單業務實體對象。

b.服務重用性分析

在業務建模構建的U/C矩陣的基礎上,可以從兩個層面分析服務的重用性。

一個是跨業務系統的服務重用性,一個是在一個業務應用內部業務模塊間的服務可重用性。當一個業務主數據或一個核心業務單據需要跨多個業務系統或業務模塊使用的時候,則該業務實體識別為數據服務是可重用的。

c.服務實現方法分析

在服務實現的時候,一方面是考慮服務的可重用性,一方面是考慮業務敏捷要求。對于數據類服務一般可以實現為查詢類數據服務,也可以實現為導入類數據服務。

當業務數據的業務敏捷性和時效性要求高時候,優先考慮實現為導入和分發類服務滿足業務敏捷性的要求。

d.服務大數據量傳輸分析

對于底層數據集成類服務,可能涉及到大數據量傳輸,這種數據對實時性要求不高,但是任何一個批次傳輸可能都在10萬級以上的數據量。對于這種情況要單獨進行分析,分析服務數據量,調用頻度,數據同步機制等。

對于大數據量傳輸在識別為數據服務的時候可以考慮ODI服務,JMS消息,數據分頁等多種方式來實現。

2.業務服務識別

業務服務是有明確業務含義的,含具體業務規則和邏輯的,實現一個有價值的業務活動的一系列業務操作的組合。業務服務具有明顯的高業務內聚性,粗粒度特征。

a.業務組件確認

業務組件是實現多個業務功能的,高內聚松耦合的業務功能模塊單元。業務組件是可以進行獨立需求分析,設計,開發,測試和部署的組件管理單元。對于一個完整的業務系統或業務流程是通過業務組件的交互和協同來完成。業務組件之間的交互則通過標準的SOA服務方式進行。即業務組件中包含了技術組件和服務組件,其中服務組件暴露業務服務。

b.業務服務識別

對于業務服務識別分為兩個層面的內容。其一是為了實現跨業務組件的業務流程分析出來的業務組件之間的業務交互。其二是在用例建模階段我們對業務操作進行了詳細分析,對于這些分析整理出業務操作清單,對于業務操作清單中的可重用的業務操作識別為關鍵的業務服務。具體識別步驟為:

1. 根據業務流程或業務用例,繪制相應的跨業務組件協作的業務交互圖。

2. 對所有的業務交互點識別為潛在的業務服務。

對業務操作活動列表進行分析,將可重用的業務操作識別為潛在的業務服務。

3.UI組件服務識別

UI組件是可以完成獨立的業務功能的小業務應用。UI組件可以獨立進行需求分析,設計,打包,部署和運行。UI組件是一種頁面內嵌的方式在多個業務系統中運行,因此在UI組件復用的情況下,基本不需要進行底層的數據集成和同步操作,可以更好的保證數據的一致性和時效性。

對于UI組件的識別主要分為兩個層面進行:

a.從頂向下識別

對于業務系統在構建中的業務系統和系統需求進行分析,在系統需求階段會進行詳細的功能需求描述和UI界面描述。可以針對這些需求文檔分析重復的業務功能界面,將其識別為潛在的UI組件服務。

b.從下向上識別

該方法是首先對業務系統中的平臺化功能模塊進行抽象,如工作流管理,系統管理,公共技術服務等都是可以進行平臺化的組件功能模塊。

對于平臺化的組件功能模塊需要和業務系統進行界面層的交互,因此對于這些界面層交互可以由平臺層提供UI組件服務內嵌到各個業務系統中使用。

4.技術服務識別

技術服務是和業務無關的,提供某種技術能力的服務。技術服務一般包括消息,安全,日志,會話,規則,異常,數據庫管理等多個方面的內容。對于技術服務的識別仍然是包括了兩個層面:

a.從頂向下識別

在業務建模和業務系統需求分析過程中,需要關注業務系統非功能性需求的描述,這些非功能需求包括了異常,日志,安全,性能,可靠性,高可用性,可擴展性,大數據量處理等多個方面的內容。對于這些非功能需求如果有多個業務系統或模塊提出,則可以考慮抽象識別為公有的技術服務。

b.從下向上識別

該方法是從平臺層面進行考慮,企業在業務系統建設過程中一般會分為產品層和平臺層,對于平臺層又包括了產品平臺和技術平臺。在進行平臺化功能構建的過程中,平臺層需要朝產品層提供能力,這些能力的提供都可以考慮以技術服務的方式統一提供。以實現產品層和平臺層的集成。

返回上頁
国产精品视频一区二区三区经| 欧美精品一区二区视频| 欧美乱偷一区二区三区在线| 色综合视频二区偷拍在线| 宅男av一区二区三区| 精品国产乱码久久久久久郑州公司| 久久久人人爽| 久久本道综合色狠狠五月| 成人综合av网| 国产不卡一区二区在线观看| 999在线观看免费大全电视剧| 日韩精品久久久| 亚洲在线欧美| 国产精品国产精品国产专区蜜臀ah| 亚洲乱码国产乱码精品天美传媒| 日本一区网站| 在线观看一区二区三区三州| 91成人免费看| 国产一区免费观看| 日韩高清av电影| 中国一区二区三区| 国产精品一区二| 精品久久sese| 亚洲一区综合| 欧美午夜欧美| 国产精品裸体一区二区三区| 欧美日韩国产综合视频在线| av一区二区三区四区电影| 美女三级99| 精品一区二区日本| 5566中文字幕一区二区| 日韩电影大全在线观看| 国产偷久久久精品专区| 99精品99久久久久久宅男| 天天人人精品| 日韩欧美亚洲区| 日韩精品电影网站| 日韩精品久久久毛片一区二区| 97人人香蕉| 一区二区三区我不卡| 日韩av大全| 热舞福利精品大尺度视频| 国产欧美一区二区三区另类精品| 中文字幕中文字幕在线中心一区| 免费观看成人在线| 久久riav二区三区| 欧美重口乱码一区二区| 欧美日韩亚洲免费| 亚洲韩国在线| 97人人澡人人爽| 精品国产一区二区三区四区vr| 久久大香伊蕉在人线观看热2| 成人看片在线| 久久99精品国产99久久| 国产不卡一区二区在线观看| 美女主播视频一区| 亚洲图片在线观看| 精品伦理一区二区三区| 欧美日韩三区四区| 99久热re在线精品996热视频| 日本高清久久一区二区三区| 5566中文字幕一区二区| 欧美连裤袜在线视频| 国产精品毛片va一区二区三区| 91精品国产91久久久久青草| 精品国产综合| av一区二区三区免费| 中文字幕在线中文字幕日亚韩一区| 亚洲高清在线观看一区| 国外成人免费视频| 久久99精品久久久久久青青日本| 日产中文字幕在线精品一区| 粉嫩精品一区二区三区在线观看 | 国模一区二区三区私拍视频| 亚洲精品一区二区毛豆| 亚洲高清不卡一区| 国产中文一区二区| 精选一区二区三区四区五区| 清纯唯美一区二区三区| 99久久精品免费看国产四区| 国产另类第一区| 日本一区视频在线播放| 久久国产精品亚洲va麻豆| 不卡的av一区| 日韩欧美亚洲日产国| 欧美极品视频一区二区三区| 999热视频在线观看| 成人欧美一区二区三区视频| 国产91免费视频| 国产乱码精品一区二区三区日韩精品| 亚洲ai欧洲av| 日韩av不卡播放| 久久精品午夜一区二区福利| 国产精品国产亚洲精品看不卡15 | 久久综合九色综合网站| 2019国产精品视频| 在线观看欧美激情| 中国一区二区三区| 91精品天堂| 国产精华一区| 久久久久网址| 亚洲精品乱码视频| 国产精品成人一区二区三区| 久久99蜜桃综合影院免费观看| 久久国产精品久久| 999在线免费观看视频| 国产日韩精品久久| 色播亚洲婷婷| 麻豆av一区二区三区久久| 先锋影音一区二区三区| 久久精品国产精品青草色艺 | 爱情岛论坛亚洲入口| 国产自产精品| 亚洲国产一区二区三区在线播| 国产精品theporn88| 亚洲自拍的二区三区| 久久久影院一区二区三区| 99久久一区三区四区免费| 亚洲电影免费| 五月天色一区| 视频一区三区| 97自拍视频| 成人动漫在线观看视频| 91久久精品国产91久久性色tv| 亚洲国产精品一区在线观看不卡 | 精品国产一区二区三区麻豆免费观看完整版 | 亚洲成人午夜在线| 日本一区视频在线播放| 欧美深深色噜噜狠狠yyy| 欧美高清视频一区| 日韩三级电影| 99视频免费观看| 国产在线精品日韩| 日本一区不卡| 成人国产一区二区| 精品国产免费一区二区三区 | 日韩精品久久一区| 147欧美人体大胆444| 国产视频不卡| 日韩久久久久久久久久久久久| 一区二区三区在线观看www| 5g国产欧美日韩视频| 精品久久久久亚洲| 在线视频一区观看| 精品欧美一区二区在线观看视频 | 91传媒视频在线观看| 99re6在线| 亚洲精品国产一区| 久久久久久久久久久久久9999| 欧美久久久久久一卡四| 国产日韩欧美一区二区| 亚洲日本精品国产第一区| 97人人做人人人难人人做| 久久亚洲免费| 精品亚洲第一| 噜噜噜噜噜久久久久久91| 国产伦精品一区二区三区照片| 日本在线免费观看一区| 国产视频一区二区不卡| 97视频资源在线观看| 自拍偷拍99| 亚洲精品在线免费看| 亚洲国产一区二区精品视频 | 精品国产一区二区三区四区精华 | 国产欧美一区二区三区另类精品| 日本不卡高清视频一区| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 日韩精品欧美专区| 欧美精品一区二区三区四区五区| 国产伦精品一区二区三区视频免费 | 色综合久久av| 偷拍视频一区二区| 性高潮久久久久久久久| 天堂资源在线亚洲资源| 免费看成人午夜电影| 欧美重口乱码一区二区| 日韩欧美一区二区三区久久婷婷| 欧美不卡在线一区二区三区| 日韩欧美一区二区视频在线播放| 伊人色综合久久天天五月婷| 成人看片在线| 日本午夜精品一区二区| 宅男av一区二区三区| 国产精品免费一区二区三区观看 | 高清av免费一区中文字幕| 国内外成人免费视频| 久久精品日产第一区二区三区乱码| 国内精品二区| 丝袜美腿玉足3d专区一区| 春色成人在线视频| 亚洲韩国在线| 欧美一区二区三区四区夜夜大片| 中文字幕中文字幕一区三区| 精品午夜一区二区| 中文字幕一区二区三区在线乱码 | 国产精品美女久久久久av福利| 加勒比在线一区二区三区观看 | 91久久精品一区二区别| 日韩精品一区二区三区色偷偷| 精品欧美日韩在线|