走在架構(gòu)師的大道上 Jack.Wang's home

          Java, C++, linux c, C#.net 技術(shù),軟件架構(gòu),領(lǐng)域建模,IT 項(xiàng)目管理 Dict.CN 在線詞典, 英語(yǔ)學(xué)習(xí), 在線翻譯

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks
                 SOA作為一種IT架構(gòu)已經(jīng)廣受業(yè)界追捧,幾乎所有的大廠商都加入了有關(guān)SOA的開發(fā)之中.有關(guān)SOA將能夠帶來(lái)的激動(dòng)人心的一切,也在這幾年的宣傳中眾所周知.如何轉(zhuǎn)向SOA,如何實(shí)現(xiàn)SOA,成為討論得最多的話題.

            "SOA并不是軟件開發(fā)的方法,也不是軟件開發(fā)的標(biāo)準(zhǔn),他只是一個(gè)大的軟件架構(gòu)概念,有著不夠明確的內(nèi)涵和強(qiáng)大的外延,就像'中間件'這個(gè)詞一樣."普元公司副總裁程朝暉如此認(rèn)為,"我們需要新一代的軟件開發(fā)模式和方法來(lái)實(shí)現(xiàn)它,這就是SCA/SDO/BPEL."

            作為惟一的一家國(guó)內(nèi)軟件企業(yè),在6月成為SCA(服務(wù)構(gòu)件架構(gòu))國(guó)際構(gòu)件標(biāo)準(zhǔn)組織中一員之后,普元又加入了SDO(服務(wù)數(shù)據(jù)對(duì)象)的國(guó)際構(gòu)件標(biāo)準(zhǔn)組織,與IBM、BEA、甲骨文等公司一起,參與到了制訂影響下一代企業(yè)數(shù)據(jù)編程的架構(gòu)與標(biāo)準(zhǔn)過(guò)程中.

            程朝暉表示,未來(lái)普元的產(chǎn)品都將符合SCA和SDO規(guī)范,而到2008年發(fā)布的代號(hào)為Olympics的EOS版本時(shí),更會(huì)全面符合SCA/SDO規(guī)范.

            或者,將來(lái)Java/JavaEE等現(xiàn)有技術(shù)就會(huì)成為一個(gè)企業(yè)運(yùn)營(yíng)需要的成熟平臺(tái),解決分布式計(jì)算的問(wèn)題,就像PC機(jī)、操作系統(tǒng)一樣,發(fā)展緩慢; 而另外那些過(guò)渡性的技術(shù) (Spring, Struts, Hibernate, AOP)將會(huì)融入到新一代技術(shù)(SCA/SDO/BPEL)中,并將逐漸退出獨(dú)立發(fā)展的市場(chǎng),而SCA/SDO/BPEL則發(fā)展迅猛,不斷解決著客戶的關(guān)鍵性問(wèn)題.

            SCA:新編程規(guī)范

            2005年11月,IBM、BEA、甲骨文、SAP等企業(yè)聯(lián)合發(fā)布了SCA 0.9規(guī)范草稿,2006年,普元、Sun等一批公司又加入了該國(guó)際標(biāo)準(zhǔn)組織之中,參與其制訂.它是一種全新的、跟語(yǔ)言無(wú)關(guān)的規(guī)范,它使開發(fā)人員可以將注意力集中在業(yè)務(wù)邏輯的編寫上.

            SCA提供了一種統(tǒng)一的調(diào)用方式,從而使得客戶可以把不同的軟件模塊通過(guò)服務(wù)構(gòu)件的標(biāo)準(zhǔn)化而統(tǒng)一地封裝起來(lái)和被調(diào)用訪問(wèn).這種面向服務(wù)構(gòu)件的編程模型可以大大簡(jiǎn)化客戶的編程,提高應(yīng)用的靈活性.更直接地說(shuō),它是一種大大改進(jìn)了的部署描述符,它可以使用任何語(yǔ)言而不限于Java.

            "可以說(shuō),SCA將會(huì)是革命性的一項(xiàng)規(guī)范,而普元的加入制定規(guī)范,也使得普元得以與國(guó)際接軌,使得普元的產(chǎn)品獲得了堅(jiān)實(shí)的理論基礎(chǔ)."程朝暉這樣解釋普元加入國(guó)際標(biāo)準(zhǔn)組織的意義.

            SDO:新數(shù)據(jù)架構(gòu)

            SDO是BEA 和 IBM 共同發(fā)布的一項(xiàng)規(guī)范,而且它正由JSR-235專家組進(jìn)行標(biāo)準(zhǔn)化以通過(guò)JCP(Java 標(biāo)準(zhǔn)化組織)的審核.

            SDO是Java平臺(tái)的一種數(shù)據(jù)編程架構(gòu)和API,它統(tǒng)一了不同數(shù)據(jù)源類型的數(shù)據(jù)編程,提供了對(duì)通用應(yīng)用程序模式的健壯支持,并使應(yīng)用程序、工具和框架更容易查詢、讀取、更新和檢查數(shù)據(jù).

            作為一種數(shù)據(jù)編程架構(gòu)和API,SDO統(tǒng)一了不同數(shù)據(jù)源類型的數(shù)據(jù)編程,讓開發(fā)人員可以從不同的數(shù)據(jù)源以統(tǒng)一的方式訪問(wèn)和操縱數(shù)據(jù).

            程朝暉解釋說(shuō),如果說(shuō)SCA以面向構(gòu)件的方法簡(jiǎn)化了客戶的業(yè)務(wù)邏輯編程,極大提高了應(yīng)用的靈活性,那么SDO就是更進(jìn)一步從數(shù)據(jù)對(duì)象上大大簡(jiǎn)化了開發(fā).

            BPEL:自動(dòng)化業(yè)務(wù)流程

            BPEL(業(yè)務(wù)過(guò)程執(zhí)行語(yǔ)言)是一門用于自動(dòng)化業(yè)務(wù)流程的形式規(guī)約語(yǔ)言,用XML文檔寫入BPEL中的流程能在Web 服務(wù)之間以標(biāo)準(zhǔn)化的交互方式得到精心組織.這些流程能夠在任何一個(gè)符合BPEL規(guī)范的平臺(tái)或產(chǎn)品上執(zhí)行.

            通過(guò)允許顧客們?cè)诟鞣N各樣的創(chuàng)作工具和執(zhí)行平臺(tái)之間移動(dòng)這些流程,BPEL使得他們保護(hù)了他們?cè)诹鞒套詣?dòng)化上的投資.盡管以前想使業(yè)務(wù)流程定義標(biāo)準(zhǔn)化,但BPEL已經(jīng)引起了史無(wú)前例的興趣,而且它最早在軟件供應(yīng)商中獲得大量認(rèn)可,也被認(rèn)為是下一代編程架構(gòu)中不可或缺的組成部分.

            "SCA/SDO/BPEL之所以會(huì)成為未來(lái)十年軟件開發(fā)的主流,就是因?yàn)樗麄冋龔氐椎亟鉀Q新的十年中客戶的關(guān)鍵問(wèn)題."程朝暉表示.

            可以說(shuō),SCA與SDO/BPEL一道,將成為簡(jiǎn)化SOA (面向服務(wù)架構(gòu))的應(yīng)用程序開發(fā)新模式,讓SOA更容易落地的新技術(shù)與事實(shí)標(biāo)準(zhǔn).

          原文地址:http://www.enet.com.cn/article/2008/0714/A20080714329935.shtml



          本博客為學(xué)習(xí)交流用,凡未注明引用的均為本人作品,轉(zhuǎn)載請(qǐng)注明出處,如有版權(quán)問(wèn)題請(qǐng)及時(shí)通知。由于博客時(shí)間倉(cāng)促,錯(cuò)誤之處敬請(qǐng)諒解,有任何意見(jiàn)可給我留言,愿共同學(xué)習(xí)進(jìn)步。
          posted on 2008-08-06 11:50 Jack.Wang 閱讀(494) 評(píng)論(0)  編輯  收藏 所屬分類: 開發(fā)技術(shù) 、架構(gòu)師篇
          主站蜘蛛池模板: 余姚市| 民勤县| 桓台县| 隆回县| 福泉市| 垦利县| 桐庐县| 江达县| 专栏| 灌阳县| 芮城县| 繁昌县| 缙云县| 赤壁市| 炎陵县| 天门市| 广水市| 孙吴县| 鸡东县| 杭锦旗| 石柱| 宜章县| 慈溪市| 景泰县| 华坪县| 福鼎市| 营口市| 南江县| 万荣县| 罗田县| 琼结县| 永清县| 延津县| 财经| 嘉兴市| 揭阳市| 绥德县| 新绛县| 介休市| 大石桥市| 武夷山市|