隨筆 - 19, 文章 - 93, 評論 - 17, 引用 - 0
          數(shù)據(jù)加載中……

          通向SOA-美國和中國不同的道路

          ???(轉(zhuǎn)址:七哥http://gocom.primeton.com/blog/index.php?op=ViewArticle&articleId=891&blogId=62)

          ???想起寬帶剛剛普及的時候,我在硅谷的家中也就開始安裝了,不過麻煩的事情是家中有5個電腦分布在5個不同的房間。房子是建于1963年的老房,所以用網(wǎng)絡(luò)線的連接就成為問題。最快速且便宜的解決方案是布裸線,否則就要開腔鑿洞。因此,家中的墻角和房門口的過道均成為網(wǎng)線的的落腳之處,難看之極,但這是當(dāng)時最簡單的解決方案。直到無線局域網(wǎng)的出現(xiàn),這個問題才得以解決。

          在中國的小區(qū)建設(shè)中,寬帶的連接成為基本配置,所以老的社區(qū)曾經(jīng)也有同樣的問題,而大量的新社區(qū)這個問題就不存在了。即便有無線局域網(wǎng)的技術(shù),有線寬帶的接口還是都提供的。新社區(qū)的好處就是可以在一開始就部署新技術(shù),而不需要走老路。

          如今,全世界都在嚷嚷SOA,那我們也需要考察美國人怎么部署SOA,中國人怎么部署。研究這個問題,對我們軟件公司還是對我們的客戶都是有極大幫助的,以免再一次被我們的主流廠商誤導(dǎo)。因為,美國人如何部署SOA決定美國SOA產(chǎn)品的特征,中國人怎么部署決定中國SOA產(chǎn)品的特性。

          SOA 的核心是把業(yè)務(wù)流程功能模塊構(gòu)件化,并對外提供標(biāo)準(zhǔn)的服務(wù),基于這些服務(wù),企業(yè)內(nèi)部的不同業(yè)務(wù)部門或是不同企業(yè)之間的業(yè)務(wù)整合就更加容易一些。SOA的出現(xiàn)是由于互聯(lián)網(wǎng)技術(shù)的出現(xiàn),將原來各自為陣的EAI市場標(biāo)準(zhǔn)化。

          在美國由于多年的應(yīng)用系統(tǒng)建設(shè),企業(yè)的業(yè)務(wù)流程大多數(shù)以非標(biāo)準(zhǔn)的形式被掩藏在各種各樣的應(yīng)用系統(tǒng)之中,比如CRM系統(tǒng),ERP系統(tǒng),HR系統(tǒng),信用評估系統(tǒng)等等。所以實現(xiàn)SOA架構(gòu)的第一步是將那些掩藏在個應(yīng)用系統(tǒng)之中的業(yè)務(wù)功能模塊切割開來,加以包裝之后成為標(biāo)準(zhǔn)的服務(wù)構(gòu)件,然后還要將分散在不同系統(tǒng)中的數(shù)據(jù)整合包裝成為數(shù)據(jù)服務(wù),最后根據(jù)業(yè)務(wù)的需要同過BPEL將分散的服務(wù)連接成為新的服務(wù)。所以美國實現(xiàn)SOA的方法為:

          1 。對原有業(yè)務(wù)流程的提取和包裝成為服務(wù)構(gòu)件(SCA);

          2 。對原有數(shù)據(jù)的整合包裝成為數(shù)據(jù)服務(wù)(SDO);

          3 。用BPEL實現(xiàn)新的流程。

          這個做法的可行性基于一個重要前提:原有的業(yè)務(wù)流程可以被切割包裝(代價問題),原有的數(shù)據(jù)可以在一定程度上被標(biāo)準(zhǔn)化包裝成為服務(wù),如果所有的系統(tǒng)都需要通過人工切割和包裝則代價太大,必須存在一次切割多次復(fù)用的情況,否則切割的環(huán)節(jié)無法產(chǎn)品化。由于美國企業(yè)的應(yīng)用系統(tǒng)大量采用了有限廠商的產(chǎn)品比如SAPORACLESIEBLE等,一定程度的標(biāo)準(zhǔn)切割是存在的,尤其是多年的EAI實踐,為切割的標(biāo)準(zhǔn)化打下了基礎(chǔ)。盡管如此,大量的基于人工服務(wù)的切割還是必須的,所以,印度人有飯吃。而這些切割的工作與中國軟件外包企業(yè)多半無關(guān)。

          因此,我們可以預(yù)見美國制造的SOA產(chǎn)品將把具有標(biāo)準(zhǔn)切割及打包功能作為重要的賣點,也是產(chǎn)品的價值所在。市場決定產(chǎn)品的特征,就這么簡單的邏輯。

          中國的 SOA 如何實現(xiàn)呢?我們的預(yù)見是多半是把系統(tǒng)按照SOA提供的標(biāo)準(zhǔn)來建設(shè),主流是把系統(tǒng)建設(shè)成為 SOA 標(biāo)準(zhǔn)的系統(tǒng),而不是切割和包裝,那些需要切割和包裝的系統(tǒng)絕大多數(shù)依賴于服務(wù)而不是產(chǎn)品。作出這個判斷基礎(chǔ)兩個前提:

          1.1。 原有的系統(tǒng)很少;

          2.2。 那些已經(jīng)存在的系統(tǒng)很少是能夠被標(biāo)準(zhǔn)化切割的;

          因此,在中國開發(fā) SOA 產(chǎn)品最重要的特征是如何在一個標(biāo)準(zhǔn)的平臺上(框架內(nèi))構(gòu)造企業(yè)所需要的所有標(biāo)準(zhǔn)服務(wù),并且容易管理和發(fā)展(變化)。中國市場 ( 客戶 ) 面臨的主要問題有如下幾條:

          1. 還沒有采用SOA架構(gòu)標(biāo)準(zhǔn);
          2. 原有的系統(tǒng)難以切割,業(yè)務(wù)流程難以提取;
          3. 復(fù)雜的數(shù)據(jù)難以整合;
          4. 新建的系統(tǒng)沒有統(tǒng)一的技術(shù)架構(gòu),產(chǎn)生更多的標(biāo)準(zhǔn)化問題。

          考察中國的市場我們可以作出如下的預(yù)言:

          1.1。 SOA 將被主流市場接受成為標(biāo)準(zhǔn)的體系結(jié)構(gòu);

          2.2。 美國主流的SOA產(chǎn)品在中國會水土不服;

          3.3。 原有系統(tǒng)將主要依靠服務(wù)來切割,或者推倒重來;

          4.4。 大量的新建系統(tǒng)將采用標(biāo)準(zhǔn)的小顆粒構(gòu)件構(gòu)造流程級別的標(biāo)準(zhǔn)服務(wù)構(gòu)件;

          5。5。普元面向構(gòu)件的中間件將成為 SOA 主流中的中國主流。

          posted on 2006-12-03 08:32 BPM 閱讀(216) 評論(0)  編輯  收藏 所屬分類: BPELSCA/SDO

          主站蜘蛛池模板: 晋江市| 滦平县| 鱼台县| 宁南县| 黄冈市| 潢川县| 宜章县| 西平县| 太和县| 安图县| 华池县| 特克斯县| 科尔| 德兴市| 信丰县| 乌海市| 长寿区| 铁力市| 巴南区| 兴和县| 尉氏县| 徐闻县| 晋州市| 松溪县| 左贡县| 东乌| 石家庄市| 武宁县| 荥阳市| 宜昌市| 凌云县| 汉源县| 青神县| 增城市| 竹山县| 曲沃县| 大洼县| 台东县| 陆川县| 岱山县| 集安市|