• <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 實現企業IT規劃的好方法

    發布: 2008-9-02 15:23 | 作者: 袁磊 | 來源: http://www.csai.cn  | 查看: 81次 | 進入軟件測試論壇討論

    領測軟件測試網 SOA(面向服務的架構)為我們提供了一種很好的改變現有業務流程模式的途徑,成功實施SOA項目的關鍵在于分析重點、減低風險,給出企業真正需要的功能模塊。本質上講,SOA并不是一種新技術,它僅僅是一種系統設計/規劃模式,甚至可以說,只是一種現有業務流程重組轉換模式。

      要將現有的IT架構轉變到SOA架構需要時間、資金、勇氣,以及一位強有力的領導者;赟OA架構建立的IT系統可以幫助企業節約系統的開發成本,并可以大大提高企業的敏捷性。但是,要想實施基于SOA架構的系統,不但需要大膽的構想,更需要大膽的行動。為了實現這一目標,對企業內所有的員工,這既包括IT部門員工,也包括其他部門的員工,都需要轉變對業務流程的固有看法。這需要相關的職能部門為了長遠的目標而放棄眼前的利益,也要求IT系統設計師及開發人員從服務的角度來考慮系統的構成,同時,可能會放棄某些環節的控制權,如版本控制等。整個SOA系統可能要涉及變更管理、技術管理、風險管理以及日常業務管理等多個已有的業務系統。

      這些情況的確能夠讓人們在是否選擇SOA模式上猶豫不決,就像在黑暗的SOA森林中找不到前進的方向一樣,但實際情況并不如想象的那么困難,根據已經實施的SOA系統,我們還是能夠找出其實施路徑的。

      SOA的定義  

      簡單的講,SOA就是將現有的一些功能模塊打包成獨立的程序包,命名為“服務”模塊,這些服務模塊在整個軟件系統的角色相當于在壘高玩具中所用到的小磚塊。對于這些服務模塊,需要對其接口進行良好定義,使得其他的應用系統可以使用“拿來主義”,方便的使用這些服務模塊。通過創建服務模塊庫,將所建立的模塊集中到模塊庫中,這樣,利用庫中的服務模塊,可以方便的構建出所需要的應用系統,這好像我們在壘高游戲中,使用同樣的小磚塊,只需要對磚塊進行重新排列,我們既可以搭建出城堡,又可以搭建成鱷魚或飛機。與面向對象的技術不同,SOA架構所需要的服務模塊可以分布在更為廣泛的分布環境中,而不必像面向對象技術那樣,需要使用大塊的可重用去構建一個全新的系統。對于基于SOA架構所構建的系統,我們不必考慮如何基于具體的操作系統構建具體的服務模塊,也不必考慮具體的操作系統,只要這些操作系統支持標準的服務接口就可以方便的使用這些服務模塊。

      如果你認為SOA是解決目前IT系統所有痼疾的萬能良藥,那你可能要失望了。SOA并不能代替已經在公司內部存在的那些被良好集成的應用系統。通過合理的部署,SOA系統可以改善原有的IT系統效率,使得原有的那些應用系統更具有柔性。

      SOA如何改變業務流程  

      ProCard公司是一家信用卡服務公司,他們能夠提供其競爭對手(如visa)不具備的信用卡服務,這些服務包括動態跟蹤信用卡持有者個人信息變化,比如增加信用卡透支額度或個人通信地址的變更,要完成這些服務,需要一套完整實時信息系統來代替原有的離線信息系統。同時,ProCard清楚地知道其競爭對手也會建立完成這些功能的信息系統。所以,ProCard面臨一個選擇:是繼續使用原有的信息系統來實現這些新的服務項目,還是建立一個新的信息系統。最終,ProCard選擇了后者,基于SOA架構建立新的信息系統。

      ProCard可以將從他們的信息系統中將那些完成實時功能的模塊抽取出來,形成一個獨立的軟件產品,以滿足對包括Visa系列信用卡在內的產品支持。但是,出于長遠考慮,他們希望所構建的系統能夠為更多的潛在用戶所用。因此,他們決定使用SOA架構構建了面向服務的軟件功能組件,這樣用戶可以方便的將這些功能組件集成到他們的系統中,并且它們還提供一些擴展接口,滿足未來軟件功能擴展的需要。

      但是,大膽的想法往往會遇到很大的阻力。要實現SOA的系統,必須說服業務流程部門的人員贊成這一決定,也就是說,需要改變現有的ProCard的業務模型,不但要讓他們知道這個想法是可以實現的,而且要讓他們知道這種改變是必須的。ProCard的COO(前任CIO)Inn Hill說道,“從技術上講,我們的員工可以很快的接受這一新系統,但從業務流程角度講,我們需要花較長的時間來適應新系統所帶來的改變!逼渲凶铌P鍵的一點,Hill提到,是確保我們不僅僅局限于技術層面,更重要的是考慮潛在的商業利益,這就要求我們從簡單的獨立系統供應商轉變成一個服務供應商!拔蚁嘈湃绻覀兲峁┗诜⻊盏囊恍┕δ苣K,那我們將會開拓一個我們未曾涉足的領域!盚ill同時也強調,一些銀行可能不會購買這一新的軟件服務,但是,一些對個人信息感興趣的機構可能會購買這一服務,這樣,對ProCard而言,就開拓了除了原有市場之外的另一個新的市場。

      “無論從哪個角度來看,實現SOA是一個夢想,它的影響不僅僅是技術層面的,更重要的是,它可以改變我們現有的流程模式!盚ill補充道。

      

    延伸閱讀

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

    TAG: soa SOA 規劃 企業

    21/212>

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