如何將SOA與自身業務相結合

來源:互聯網
上載者:User
關於 SOA有以下這個得到廣泛認可的抽象定義:

  定義:SOA 的體繫結構風格描述一組模式和指導原則,以建立鬆散耦合的基於標準且與業務相結合的服務,由於描述、實現和綁定之間實現了關注分離,這些服務能夠提供更進階別的靈活性,以響應業務威脅和機會。

  Forrester公司的調查表明,企業當前面臨著以下主要困難:企業需要更大的靈活性,而IT無法跟上業務的快速變化,為此,IT需要一個能支援套裝軟體和定製軟體創新的服務層。Forrester認為,要滿足這些需求需要一個新的應用類型,這就是動態業務應用(Dynamic Business Application)。根據Forrester的定義,動態商務應用具有以下幾個特徵:內建了企業流程,天生就支援改變,具有廣泛的可適應性,可進行裁減以滿足個人化的需求。

  可以假設有這樣一個公司,他的需求包括:

  ● 眾多部門和下屬企業都在推出新產品,公司需要對此進行整合;

  ● 能快速地把新產品推介給使用者;

  ● 對現有產品需要進行擴充;

  ● 客戶群的快速變化導致對客戶的有關定義發生了變化。

  其中,最為緊要的需求是,為了在競爭中立於不敗之地,公司需要加快新產品的交付速度,以往都是按月來規劃,公司希望能按天來規劃,從概念的推出到產品的實現最好能在24小時內完成。另外,為了和第三方合作,他還希望第三方能在基於他的應用平台基礎上推出新產品。

  而我們所知道的是SOA倡導把業務和IT人員都可以理解的服務按需組裝成為應用。這種組裝甚至可以由業務人員自己完成,從而讓企業徹底擺脫面向技術的解決方案的束縛,輕鬆應對企業商務服務變化、發展的需要。而以往要對市場快速做出反應,使用者只能通過IT部門不斷開發新應用、擴充現有應用程式來艱難地支撐其現有的業務需求。

  藉助SOA,業務人員能集中精力解決業務問題,而技術人員能全身心地投入到技術方面,業務和技術人員來能配合工作,從而更快地應對業務需求的變化。

  如果不是SOA,以上那些要求是根本無法實現的。我們可以用SOA對後台系統進行革命,即建立起了一個動態業務應用的基礎設施。這些措施包括:

  ● 提供一個中介層,對老系統進行了封裝;

  ● 使用ESB來對應用基礎設施進行整合;

  ● 簡化管理力度,保證應用高度容錯;

  ● 用註冊中心和存放庫以方便資訊的共用和重用。

  根據以上案例,我們接下來討論如何將IT和業務結合起來。

  現在出現的SOA和虛擬化技術標準。雖然這些標準都是其他國家開發出來的,再傳進來的,但我們可以把它們用來做早期的研究和開發,然後再慢慢深入到整個SOA業務的開發和應用當中。包括IT硬體及網路,應用形式和應用模組形式等等。

  同時SOA與虛擬化技術是相輔相成的,應該共同發展。即使所有基礎設施都用上了虛擬化技術,虛擬化了,但如果技術編寫等仍是傳統方式,兩者就會脫節。之所以有SOA的架構,最重要的就是因為企業目前有商業的需求,而且需求量越來越大,IT怎麼從靈活性的角度去適應企業的業務變化,這樣企業才能在業界有一個很強的商業上的競爭。

  SOA的架構目前是整個IT行業最能適應現在業務發展的情況。“現在的業務是一個快速變化的市場,導致不同的業務會有一些變化的需求。SOA架構的本質就是一個‘松耦合’的架構,不同的系統和系統之間耦合度很松,不會因為改變一個系統導致其他系統被迫做出不必要的改變,這是SOA很重要的一個特點。這就解決了長期以來的一個問題,就是IT系統的發展和業務系統的發展不匹配,有了SOA之後,一個業務變了,IT系統也可以很容易很迅速地適應這一變化。”微軟大中華區企業服務部總經理辛兒倫舉個一個很有趣的例子,“一個人運動的時候還是穿褲子比穿裙子更方便。”

  目前,全球已有很多大公司開始了SOA的應用。如IBM、SAP以及微軟,當他們來到市場時,就是基於互動技術。他們當中大多數都已經有了屬於自己的SOA方案與產品,而其中微軟最值得期待,全新的SOA理念,SOA與.Net架構的融合,以及Biztalk Server產品都隸屬於未來微軟的SOA戰略組成部分。而且,現在微軟推出的一些版本,比如SQL Server 2005和 Microsoft Visual Studio 2005等這些現在和未來一兩年即將推出的產品,全部都是在SOA的架構下推出的。還有微軟最近推出的Vista和新一代的Windows的伺服器也都是基於SOA架構的。因此SOA並不是飄在雲端的概念,已經有如此多的產品在令SOA落地,生根發芽,開花結果。

  而如IBM、惠普等企業,是早期使用SOA的一批。我們可以看到,他們發展得很好。所以,SOA越早使用,越有利於企業的發展。

  那麼如何構建一個有助於IT與業務結合一致的架構?這和SOA市場成熟度等級有關。對我國來說,SOA市場仍處在教育階段。大部分的人,持的是觀望態度。所以,我們具體要做的是,教育企業的IT部門,讓他們都有一個概念。知道SOA到底是什麼,又能給我們帶來什麼。

  至於如何開始構建這麼一個架構呢,關鍵要找准適合SOA的各個行業。

  首先是大企業大公司,應該最先抓住SOA。因為它的財政、預算等都十分龐大。如電信通訊行業,存在著激烈的競爭,包括使用者註冊量,政策,整個市場環境的影響等;而金融行業,存款等編寫仍十分困難,也非常需要這麼一個架構來起指導作用。

  其次是普通的中小企業。在一年前,或許SOA還只能被操縱在大企業手裡,因為中小企業缺乏基礎實力,對技術要求不高。但如今,隨著競爭的激烈,業務的廣泛等,中小企業對技術越來越迫切的需要會成為SOA業務的又一大亮點。

  當然,很多人會對此表示懷疑,因為SOA還涉及到一個關鍵問題--成本。在國內,成本可以直接決定一個大企業或者中小企業會不會和能不能抓住這個架構。太高的成本也會直接決定SOA能否在中國發展和壯大起來。但有很多解決途徑。

  第一,SOA的成本可以分散一部分讓零售商和客戶來承擔。

  第二,中小企業可以部分負擔成本。SOA和虛擬化結合,並沒有觸及到多麼龐大的技術。中小企業只需用到零售商提供的技術組合,再按照自己的實際需要調整。比如,特定的案頭技術只針對特定目標,而非普通使用者,中小企業可以只花相對較少的成本使用到適合他們的新的案頭技術。而這個案頭技術會讓他們發現很多優勢。可以用一句話來概括,花少的錢收穫多。

  第三,要降低成本的方式十分多。如思傑公司新推出的降低成本技術。

  SOA 的具體優勢在於它協助企業使用現有 IT 基礎設施來滿足營運目標上發揮多大的作用。有效 SOA 應該:

  ·考慮到商務程序的整個生命週期,以協助確保 IT 與業務的一致性。

  ·將現有 IT 系統作為可用的服務進行交付。

  ·管理服務以實現高效率及可複用性。

  而SOA 業務整合採用模型則應當能夠實現:

  串連:確保不同應用程式和系統之間可靠而靈活的資訊流

  整合:整合架構支援異構環境中的互通性--掃除擺在 web 服務和非 web 服務方法所支援的整合架構前的障礙

  自動化:編排業務和 IT 流程,使 IT 和營運目標保持一致,增加收入,控製成本

  最佳化:一種整體方法,它通過使戰略和運營目標與商務活動保持協調統一以及為 IT 服務提供支援來實現企業轉型與管理

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.