• <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的推薦方法

    發布: 2008-7-10 15:18 | 作者: 不詳 | 來源: dev2dev.bea.com.cn | 查看: 14次 | 進入軟件測試論壇討論

    領測軟件測試網 時代背景 

    這是一個美好的時代,這是一個糟糕的時代;這是一個面向服務的架構(SOA)的時代,這是一個傳統開發方法的時代;這是一個產品已經成熟的時代,這是一個產品逐漸退出市場的時代。這個時代讓人樂觀,也讓人悲觀。我們面前有無數的可能。這是IT證明其真正價值的一個極好的機會。

    2005年,許多IT主管都一致認為,如下的市場形勢使得企業和IT不得不轉換執行業務的方式:

    全球化浪潮使得企業必須更為靈活才能生存下去。 
    集約型經濟促生了更多的合并,因為即使企業有大量的現金儲備,市場的增長卻萎靡不振。 
    業務流程外包保持穩定,并且據估計會以幾何指數增長。 

    目前的IT系統 
    通常,IT從業務所有者手中接過訂單,然后拿出側重于應用程序或側重于集成的IT策略。此外,管理和資金模型促使企業和IT涉眾竭盡所能去滿足特定的業務單元或部門的需求。這種方式導致IT在一個企業或業務單元中部署多個執行相同任務的系統。重復體現在基礎架構服務(比如身份驗證、單點登錄)、數據市場(data marts)以及應用程序(打包的和定制的,比如銷售自動化(sales force automation,SFA)和訂單管理)上。只需想象一下由于業務流程的改變或者收購造成的調整而引發的對該產品組合的修改將會有多么復雜。

    在最好的情況下,隨著每個業務單元或部門都實現了自己的解決方案,IT團隊使用點對點或EAI方法來集成系統,將應用程序連接到up-stream和down-stream系統。為了跟蹤整個業務流程的事務,他們在應用程序中傳播一些鍵值——盡管不一致——并創建多個操作上的數據存儲區(每個業務單元一個)以跟蹤關鍵性能指標。

    為了提供無縫的用戶體驗,IT機構會在業務所有者的請求下,構建門戶應用程序來連接多個后端應用程序、數據市場和主數據(master data)。雖然從架構的角度來看這種最佳情況解決方案非常有效,但是它極其復雜,且維護成本很高,當企業迫于壓力要增加收益而降低成本時,這種方法的維護成本就顯得尤其高。

    前景 
    拋開收益、成本和實現不談,大多數企業和IT主管都同意下面的基本業務原則:他們的業務流程必須能夠使他們與競爭者區分開來。對于一些企業來說,區分點是他們處理供應鏈的方式。而另一些企業則依賴于將新的革新性的產品推向市場的能力。



    圖1.

    但是,企業和IT操作團隊的成員獲得流程競爭優勢的方法往往有很大區別。例如,一些企業操作團隊喜歡演示速效方案(quick wins)來驗證一種方法,而IT操作團隊則寧愿構建基礎架構。兩個團隊的正確答案很可能是一種SOA方法。



    圖2.

    SOA方法 
    SOA是一種業務操作策略,它利用信息來實現諸如提高總體收益、提高客戶滿意度以及改進產品質量之類的目標。企業和IT涉眾需要相互合作,共同定義策略和路線圖,以便實現既定目標。

    下面是由實際經驗得出的開發SOA路線圖的推薦方法:

    開發一個鑒別關鍵性能指標的信息策略。 
    開發一個包含業務原則、參考架構、路線圖、管理和組織、業務獲益等等的SOA藍圖。 
    鑒定速效方案,演示采用SOA的業務獲益。 
    采用SOA需要IT機構鑒定交付業務解決方案所需的服務基礎架構。向企業演示速效方案以展示其價值,從而使企業采用這些速效方案,這也也非常重要。因為服務基礎架構基于粗粒度、松散耦合和基于標準的服務這些SOA原則,所以它使IT能夠保持主動。通過為IT提供全局解決方案,降低應用程序和基礎架構復雜性,提高業務服務的重用和服務編排能力,它使IT能夠及時響應不斷變化的業務需求?偠灾,這種方法使IT機構能夠通過自身和業務的轉換來應對市場挑戰。



    圖3. 藍色:業務解決方案,紅色:服務基礎架構,灰色:業務流程

    上圖顯示了要提供這些解決方案所需的業務解決方案和服務基礎架構。最佳實踐是在需求的基礎上開發服務基礎架構。映射服務基礎架構的活動是在開發SOA路線圖時執行的,這非常重要,因為這種映射使IT能夠展示重用的好處,并可以演示開發新業務解決方案或修改現有的業務解決方案的靈活性。下面的例子說明了如何將業務解決方案映射到服務基礎架構以便解決當今的典型業務挑戰。 

    業務解決方案
    服務基礎架構
    員工自助服務(ESS)
    為員工交付一個執行所有個人管理任務(比如:地址更改、福利登記、申報的時間和費用等等)的門戶。
    BEA WebLogic Portal
    • 身份驗證、授權、單點登錄
    • 具有一致性觀感的外觀和主干
    BEA WebLogic Integration
    • 與后端應用程序的集成
    • 執行跨多個系統運行的業務流程
    客戶單一視圖(Single View of the Customer,SVC)
    基于客戶的角色和信息需求提供一個跨所有業務筒倉的SVC
    BEA WebLogic Portal
    • 身份驗證、授權、單點登錄
    • 具有一致性觀感的外觀和主干
    • 與商業智能(BI)儀表板的集成
    BEA AquaLogic Data Services Platform
    • 聚合來自多個數據源的數據
    • 從源系統抽取數據,并填充操作型數據存儲(operational data store,ODS)或數據倉庫
    • 利用數據存儲之間的簡單數據移動
    • 公開共享的數據服務以訪問客戶信息
    BEA AquaLogic Service Bus
    • 從事務系統捕獲事件,以填充客戶注冊庫、ODS,同步數據等等
    • 必須有具有150個以上的共享服務的服務基礎架構
    BEA AquaLogic Service Registry
    • 管理所有的共享業務和數據服務
    規章服從
    需要業務流程編排
    BEA WebLogic Integration
    • 執行業務流程以識別異常(基于外部事件)
    • 對跨整個企業的所有/大部分自動化流程執行核準/拒絕流程
      
     

    小結

    SOA的采用對企業和IT主管來說都不是一件輕松的任務。首先,這需要IT機構能鑒別交付業務解決方案所需的服務基礎架構。向企業演示速效方案以展示其價值,從而使企業采用這些速效方案,這也非常重要。因為服務基礎架構基于粗粒度、松散耦合和基于標準的服務這些SOA原則,所以它使IT能夠保持主動。通過為IT提供全局解決方案,降低應用程序和基礎架構復雜性,提高業務服務的重用和服務編制能力,它使IT能夠及時響應不斷變化的業務需求?偠灾,這種方法使IT機構能夠通過自身和業務的轉換來應對市場挑戰。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: soa SOA 服務 架構 推薦


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>