cuiyi's blog(崔毅 crazycy)

          記錄點(diǎn)滴 鑒往事之得失 以資于發(fā)展
          數(shù)據(jù)加載中……

          任志宏關(guān)于“如何使用IBM SOA相關(guān)技術(shù)、產(chǎn)品和服務(wù)實(shí)現(xiàn)一個(gè)典型的業(yè)務(wù)場(chǎng)景”(轉(zhuǎn))

          本系列文章目錄結(jié)構(gòu)

          ?????? 我對(duì) SOA 的認(rèn)識(shí)(一)(結(jié)合平時(shí)累積的筆記,不排除有引用) ( 修改版 )

          ?????? 我對(duì) SOA 的認(rèn)識(shí)(二)(結(jié)合平時(shí)累積的筆記,不排除有引用)

          ?????? 我對(duì) SOA 的認(rèn)識(shí)(三): SOA WebService 戰(zhàn)略與戰(zhàn)術(shù)

          ?????? 對(duì) SOA 和目前業(yè)成熟應(yīng)用的 JavaEE 應(yīng)用方案的一點(diǎn)看法

          ?????? JavaEE 中的三層結(jié)構(gòu)和 MVC

          ?????? SOA 服務(wù)模型分析設(shè)計(jì)的一些概念

          ?????? 對(duì) SOA 涉及的組件和服務(wù)概念的整理(摘自水木) ?

          ? SOA 涉及的 想 & 產(chǎn)品 & 技術(shù)

          ? 可移植性(側(cè)重Web Service )分析

          10?? 任志宏關(guān)于 如何使用 IBM SOA 相關(guān)技術(shù)、產(chǎn)品和服務(wù)實(shí)現(xiàn)一個(gè)典型的業(yè)務(wù)場(chǎng)景 (轉(zhuǎn))


          轉(zhuǎn)載于:

          xstsky的專欄 ? 原文地址

          今天學(xué)習(xí)了IBM中國(guó)軟件開(kāi)發(fā)中心SOA設(shè)計(jì)中心任志宏先生關(guān)于“IBM合作,構(gòu)建SOA應(yīng)用——如何使用IBM SOA相關(guān)技術(shù)、產(chǎn)品和服務(wù)實(shí)現(xiàn)一個(gè)典型的業(yè)務(wù)場(chǎng)景”的講座內(nèi)容,整理其框架如下:

          SOA價(jià)值

          1.???????? 建立集中的企業(yè)服務(wù)總線,屏蔽具體的服務(wù)實(shí)現(xiàn),保持IT系統(tǒng)的柔性;

          2.???????? 引入業(yè)務(wù)規(guī)則作為服務(wù)實(shí)現(xiàn)方式,保證系統(tǒng)靈活性的同時(shí),提高工作效率;

          3.???????? 流程自動(dòng)化,提供實(shí)時(shí)的流程監(jiān)控和管理。

          服務(wù)建模及流程建模

          SOMA——IBM用于服務(wù)建模和架構(gòu)設(shè)計(jì)的方法學(xué),根據(jù)此方法學(xué),業(yè)務(wù)組件、一級(jí)業(yè)務(wù)流程和業(yè)務(wù)目標(biāo)是服務(wù)建模的三個(gè)主要輸入

          SOMA的執(zhí)行:

          (一)? 服務(wù)發(fā)現(xiàn)

          步驟:

          1.???????? 從一級(jí)流程逐步分解,找出各個(gè)層次的服務(wù)候選者;

          2.???????? 分析關(guān)鍵業(yè)務(wù)指標(biāo),驗(yàn)證已有服務(wù)候選者以及發(fā)現(xiàn)遺漏的服務(wù)候選者;

          3.???????? 分析現(xiàn)有系統(tǒng),發(fā)現(xiàn)遺漏的服務(wù)候選者,并為服務(wù)實(shí)現(xiàn)提供依據(jù);

          服務(wù)發(fā)現(xiàn)的三個(gè)步驟獲得服務(wù)候選者的組合以及服務(wù)暴露(???)的決定,利用輸入的業(yè)務(wù)組件將服務(wù)候選者分類,為服務(wù)規(guī)約服務(wù)實(shí)現(xiàn)做準(zhǔn)備。

          (二)? 將新發(fā)現(xiàn)的服務(wù)發(fā)布到Service Registry,在企業(yè)范圍內(nèi)實(shí)現(xiàn)統(tǒng)一的服務(wù)管理。

          (三)? 利用Websphere Business Modeler進(jìn)行流程建模,從業(yè)務(wù)流程組織結(jié)構(gòu)以及關(guān)鍵業(yè)務(wù)指標(biāo)等方面,對(duì)業(yè)務(wù)流程進(jìn)行全方位建模。

          (四)? 利用Websphere Business Modeler進(jìn)行模擬,在實(shí)現(xiàn)流程之間發(fā)現(xiàn)潛在業(yè)務(wù)瓶頸,并及時(shí)進(jìn)行優(yōu)化,降低項(xiàng)目實(shí)施的風(fēng)險(xiǎn)和成本

          服務(wù)實(shí)現(xiàn)及架構(gòu)????

          ?????? 要注意的幾點(diǎn):

          (一)? Service Registry中獲取可重用的服務(wù)的相關(guān)信息,直接應(yīng)用在本項(xiàng)目中,避免重復(fù)開(kāi)發(fā),降低開(kāi)發(fā)和維護(hù)的成本;

          (二)? 基于服務(wù)規(guī)約和現(xiàn)有系統(tǒng)分析,確定服務(wù)實(shí)現(xiàn)的決策;

          (三)? 架構(gòu)設(shè)計(jì):將已有服務(wù)、新建服務(wù)以及服務(wù)中介按照SOA參考構(gòu)架進(jìn)行架構(gòu)設(shè)計(jì);

          (四)? 人工任務(wù)用統(tǒng)一的服務(wù)接口定義人工活動(dòng),提供重用人工服務(wù)的可能性

          (五)? 流程服務(wù)提供靈活、方便的服務(wù)組裝模式,使得企業(yè)能夠最大可能地重用現(xiàn)有服務(wù),并快速響應(yīng)需求的變化

          (六)? 業(yè)務(wù)規(guī)則將易變的業(yè)務(wù)邏輯從代碼中分離出來(lái),便于快速響應(yīng)業(yè)務(wù)需求的變化

          (七)? 基于Websphere ESB的服務(wù)中介能夠拉近服務(wù)提供者和請(qǐng)求者的差距,并提供虛擬化服務(wù)

          (八)? 商業(yè)化的適配器以及適配器框架采用標(biāo)準(zhǔn)化的方式解決不同應(yīng)用之間的聯(lián)通性問(wèn)題,采用保護(hù)企業(yè)投資的方式解決復(fù)雜的集成問(wèn)題

          以服務(wù)為中心的開(kāi)發(fā)與集成

          通過(guò)使用Websphere Integration Developer,從服務(wù)模型直接映射到SOA編程模型,實(shí)現(xiàn)模型與實(shí)現(xiàn)的完美統(tǒng)一。

          將流程從Websphere Business Modeler導(dǎo)入到Websphere Integration Developer,自動(dòng)實(shí)現(xiàn)流程服務(wù)以及相關(guān)的業(yè)務(wù)對(duì)象、接口定義,提高了開(kāi)發(fā)效率,并保證了模型和實(shí)現(xiàn)的統(tǒng)一。

          Websphere Integration Developer中實(shí)現(xiàn)人工任務(wù),統(tǒng)一的安全機(jī)制確保人工服務(wù)的權(quán)限的控制,客戶端設(shè)置支持工作人員通過(guò)Web頁(yè)面或者手持終端設(shè)備等方式參與自動(dòng)化流程。

          Websphere Integration Developer中實(shí)現(xiàn)基于業(yè)務(wù)規(guī)則的服務(wù),將易變的業(yè)務(wù)邏輯從代碼從代碼剝離成業(yè)務(wù)規(guī)則,從工作效率和質(zhì)量?jī)煞矫媸瓜到y(tǒng)可以更加靈活的應(yīng)對(duì)變化。

          Websphere Integration Developer中為服務(wù)創(chuàng)建中介,拉近服務(wù)提供者與請(qǐng)求者之間的差距,將兩者的具體實(shí)現(xiàn)解耦。

          通過(guò)使用Websphere Integration Developer,在所依賴的服務(wù)并未實(shí)現(xiàn)的情況下,利用集成測(cè)試客戶端獨(dú)立測(cè)試服務(wù)組件,從而實(shí)現(xiàn)快速的迭代開(kāi)發(fā)。

          服務(wù)部署及管理

          ?????? Websphere Process Server為流程、人工任務(wù)、業(yè)務(wù)規(guī)則等服務(wù)以及服務(wù)中介提供穩(wěn)定、高效的運(yùn)行環(huán)境。

          ?????? 完成服務(wù)部署后,將新實(shí)現(xiàn)的服務(wù)狀態(tài)設(shè)置為可用,使得該服務(wù)可以在企業(yè)范圍內(nèi)得到重用。

          ?????? 基于建模階段定義的業(yè)務(wù)指標(biāo)模型和運(yùn)行環(huán)境的業(yè)務(wù)事件通知,Websphere Business Monitor實(shí)時(shí)監(jiān)控業(yè)務(wù)流程運(yùn)行情況,并將流程運(yùn)行情況以關(guān)鍵業(yè)務(wù)指標(biāo)的形式反饋給Websphere Business Modeler,從而實(shí)現(xiàn)一個(gè)完整的業(yè)務(wù)流程優(yōu)化周期。

          posted on 2006-06-23 11:51 crazycy 閱讀(930) 評(píng)論(0)  編輯  收藏 所屬分類: SOA、WebService、BPEL

          主站蜘蛛池模板: 衡阳市| 丽水市| 兰州市| 宝坻区| 景泰县| 穆棱市| 莎车县| 通道| 连平县| 运城市| 仪陇县| 德化县| 灵川县| 元阳县| 泽普县| 高邑县| 卓资县| 河西区| 左权县| 万全县| 紫云| 延长县| 黑水县| 平乐县| 滨州市| 曲麻莱县| 吴忠市| 临清市| 灵武市| 万安县| 凉山| 金坛市| 中江县| 四子王旗| 亚东县| 交口县| 石首市| 察隅县| 新乐市| 通化市| 岳西县|