放翁(文初)的一畝三分地

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            210 隨筆 :: 1 文章 :: 320 評論 :: 0 Trackbacks
          <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(34)

          隨筆檔案

          淘寶同學(xué)的blog

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

           

          BEA World 2007 SOA第一日手記

                 前一陣子工作忙,去北京參加CSDNweb2.0的機會錯過了,這次我正好處與服務(wù)框架第一階段總結(jié)期,同時測試部的資深總監(jiān)受到BEA的邀請,可以帶上架構(gòu)師一起去,所以有機會去上海參加BEA World 2007 SOA大會。說起來我們老大說這次會議的主題和我也算是“專業(yè)對口”,不是一直在說SCASOA落地么,那么就去看看BEA怎么讓SOA走的踏踏實實的。

                 會議一共分成了兩天,這兩天上午都是主題演講,下午和其他的年度大會一樣,分成很多分會場,自己可以根據(jù)自己的興趣去選擇所要聽的主題。因為也沒有太多時間去看電子郵件中的會刊,所以對主題都還不清楚,早晨起床就粗粗瀏覽了一下上午的主題,一共分成了四塊:1.超越SOA:技術(shù)融合與動態(tài)應(yīng)用。2.江蘇電力SOA實踐。3.基礎(chǔ)架構(gòu)新探索。4.鑄就面向客戶的英國航空公司。正好是技術(shù)與實踐相結(jié)合,兩個技術(shù)案例,兩個商業(yè)案例。9點左右,大廳門一開,大家魚貫而入,選了貴賓席后面的第二排,就開始了我這上午半天的BEA SOA之旅。我想看我blog的多半是技術(shù)人員,我們就不講關(guān)于BEA公司的宣傳內(nèi)容,直接進入主題,首先是總的談?wù)勥@幾部分具體介紹的內(nèi)容,然后談?wù)勎疫@個半吊子的SOA學(xué)習(xí)者的一些感觸。

                 超越SOA:技術(shù)融合與動態(tài)應(yīng)用:

          既然是BEA公司的SOA年度會議,那么自然會將BEA公司對于SOA的解決方案和產(chǎn)品推向我們每一個人。這次BEA推出的是他們的SAAS的平臺Genesis(創(chuàng)世紀(jì)),SAAS今年很熱,當(dāng)然我們自己公司也是基于SAAS理念來構(gòu)筑我們的電子商務(wù)平臺,BEA是將三個熱門的思想(WEB2.0 SAAS SOA)結(jié)合在了一起,放在這個創(chuàng)世紀(jì)平臺上,這三部分任何一項都可以作為互聯(lián)網(wǎng)應(yīng)用開發(fā)的新理念來指導(dǎo)新一輪的互聯(lián)網(wǎng)運動浪潮,不過結(jié)合起來是否能夠達到想象的效果,這還需要實踐來檢驗。BEA為我們演示了一個關(guān)于模擬汽車銷售,服務(wù),研發(fā)以及客戶多角色共同參與的項目實踐,在同一個業(yè)務(wù)系統(tǒng)中,角色的不同所看到的視圖不同,同時不同角色可以相互溝通,更甚者客戶可以對于設(shè)計者提出設(shè)計需求,同時銷售可以觀察客戶行為,主動地推薦產(chǎn)品。同時BPM的流程管理靈活性也在這個展示中成為了靈活適應(yīng)需求的一個亮點。

          江蘇電力SOA的實踐:

          一個感覺,畫圖的水平不錯,滿眼的線路圖。

          基礎(chǔ)架構(gòu)新探索:

          這部分內(nèi)容其實是對于第一部分的介紹做了部分的系統(tǒng)架構(gòu)介紹,也就是對于剛在的Genesis平臺作了一個總體的概述,以及一個遠景規(guī)劃。闡述了Genesis平臺的層次結(jié)構(gòu)設(shè)計,主要分成四個層次:

          User Interaction

          Business Process

          Service Network

          Hosting

          最低下一層叫作Hosting,并不是我們常規(guī)考慮的硬件Hosting,而是指的我們各個業(yè)務(wù)系統(tǒng)原來的各種實現(xiàn),也就是我們常說的各種信息孤島或者就是不同的遺留應(yīng)用或者針對SAAS來說就是ISV的應(yīng)用,這些Hosting常常技術(shù)實現(xiàn)不同,但是希望能夠被融合起來,發(fā)揮更大的價值。Service NetworkSOA概念中的Service Domain,這一層往往來說是我們現(xiàn)在比較關(guān)注去實現(xiàn)的一層,因為這層是SOA是否能夠真正達到服務(wù)融合,服務(wù)復(fù)用的基礎(chǔ),如何讓服務(wù)注冊,路由,交互,為上層提供靈活組合的基礎(chǔ),是一個關(guān)鍵性的問題。Business Process層的作用主要是通過BPM來將下層的Service串起來,發(fā)揮服務(wù)靈活響應(yīng)需求變化的要求。User Interaction這層次屬于比較高要求的層次,其實也就是結(jié)合了Web2.0的一個特性,那就是客戶參與和貢獻,使得產(chǎn)品更加具有活力。

          英國航空公司的案例:

          另一個感覺,好多數(shù)字展示了英航在互聯(lián)網(wǎng)信息化的成就。

          以上是我上午聽了四個主題講座的如實感受和介紹,后面把我自己的一些新的體會感悟說一下。

                 前面說了,ASFSCA-based Application Service Framework)第一期正好告一段落,其實在周二來上海之前,我正在畫第一期的結(jié)構(gòu)圖以及后續(xù)需要規(guī)劃和完善的功能圖,當(dāng)時其實有一些迷惘,作為我來說,不能和Tuscany一樣做純粹架構(gòu)設(shè)計和實現(xiàn),我需要關(guān)心業(yè)務(wù)部門的需求,根據(jù)需求來考慮框架功能實現(xiàn)優(yōu)先級。根據(jù)首架的需求,我的第二期內(nèi)容在年內(nèi)暫時大部分內(nèi)容是對于前期框架Web Service安全性能優(yōu)化,多種分布式場景技術(shù)實現(xiàn)及測試,跨平臺客戶端兼容性的測試,最后一點就是ISV服務(wù)互通的架構(gòu)支撐預(yù)研。總結(jié)了前期的工作,同時把一些新的功能點做了羅列(對于基礎(chǔ)框架生命周期的維護和監(jiān)測,擴展點的增加),同時也對性能優(yōu)化方案作了初步的制定,但是總感覺好像有些迷失方向的感覺,難道按照現(xiàn)有需求就只需要完成這些就達到了我們ASF的階段性交付了么,對于ISV服務(wù)互通采用什么策略呢?正好周二也要來上海,也沒有再多想,不過雖然剛才說了早晨的演講就這么些,但是對我腦子里那些問題倒是正好給了一些spark,下面就將這些spark一一道來。

                 SPARK OneDBA。不要誤會,不是我們公司的DBA,呵呵,是Dynamic Business Application的縮寫。這個詞匯是我第一次聽到,也是BEA公司給我的一個新的概念,叫做動態(tài)業(yè)務(wù)應(yīng)用。它的概念其實就是指服務(wù)于服務(wù)之間組成了業(yè)務(wù)應(yīng)用可以根據(jù)用戶需求靈活變化,成為動態(tài)而非過去,由需求,建模,概要設(shè)計,詳細設(shè)計,編碼實現(xiàn)而產(chǎn)生出來的傳統(tǒng)商業(yè)應(yīng)用。應(yīng)為傳統(tǒng)應(yīng)用最大的弱點就是固化和僵硬,面對現(xiàn)在互聯(lián)網(wǎng)應(yīng)用的多變性和客戶化,傳統(tǒng)的設(shè)計理念和模式已經(jīng)很難適應(yīng)這種應(yīng)用場景,因此需要一種敏捷的開發(fā)模式,面向服務(wù)+BPM+ESB,可能這些技術(shù)早就都已經(jīng)存在并且也都曾經(jīng)被廣為推崇,但是結(jié)合起來所能達到的效果確不是1+1+1=3的效果。同時結(jié)合Web2.0的特質(zhì),倡導(dǎo)參與貢獻多于遵循使用,這種靈活的框架模式無疑成為應(yīng)用平臺很好的一個理念。此時我回顧了我這段時間SCA的一些工作,當(dāng)前的服務(wù)框架已經(jīng)能夠做到讓開發(fā)者不用過多關(guān)心業(yè)務(wù)邏輯以外的內(nèi)容,業(yè)務(wù)模塊化和面向服務(wù)交互的理念已經(jīng)深入開發(fā)過程中,但是考慮一下提到的以后ISV應(yīng)用的互通解決策略,就可以發(fā)現(xiàn),其實由于當(dāng)前我們所開發(fā)的系統(tǒng)首先都是新系統(tǒng),采用同樣的技術(shù)架構(gòu),雖然ISV和我們的交互已經(jīng)是異構(gòu)環(huán)境,但是我們系統(tǒng)之間處于業(yè)務(wù)流程相對來說比較固定,服務(wù)組裝交互實現(xiàn)可以定義好的情況,也就是說是一種服務(wù)靜態(tài)組裝的過程。但是對于未來我們的ISV應(yīng)用來說,首先都是異構(gòu)的實現(xiàn),然后就是在ISV之間串聯(lián)未必可以通過靜態(tài)配置和設(shè)計事先確定,同時針對用戶行為分析是否可以及時動態(tài)調(diào)整服務(wù)流程,都是一個動態(tài)的過程,這也給我一個啟示,那就是第二期的互通,需要量體裁衣(最后會提到為什么要用這個詞),來構(gòu)造適合的Service Network Business Work Flow。當(dāng)然這個過程還是和我先前說的一樣,按照需求的優(yōu)先級逐步實現(xiàn),按需而進。

                 Spark TwoUser Interaction。其實這個概念應(yīng)該是我在我同事北京帶回來程序員web2.0增刊中所看到的一個理念。我想現(xiàn)實生活中其實這類工作老早開展起來了,就好比你去商場買東西給你一個反饋表,讓你填寫一下,那么那個產(chǎn)品會根據(jù)客戶的反饋作一定的改進。只是今天BEA給我展示的時候,通過不同角色所看到的用戶操作界面的個性化和專業(yè)化,讓User Interaction這個概念在技術(shù)上有了實實在在的表現(xiàn),同時在基于剛才提到的DBA基礎(chǔ)上,客戶的反饋在最最極端的情況下都可以直接主導(dǎo)流程(即客戶可以修改流程),不過BEA也說了這還是需要安全策略的配置允許的。那么作為我們未來互聯(lián)網(wǎng)應(yīng)用的場景下,這種面向客戶的交互其實對于互聯(lián)網(wǎng)應(yīng)用來說無疑是很有吸引力的。

                 Spark Three:社會計算。這個詞很新鮮,也是今天第一次聽到,下午也在一個分會場站了50分鐘(會場太小,走錯以后再回來就只能站著了)。社會計算和Web 2.0中的Social networking有一定的概念上的類似,其實就是溝通,也就是團體的溝通,個體的溝通,通過什么樣的有效手段來溝通,rss,mash up,blog,都是一種手段,在上面的例子里面,買車子的客戶可以通過blog反饋給DesignerSales可以push給客戶一個小短片來展示給客戶看新的產(chǎn)品,這些都是一些很有效的溝通手段,其實溝通就是為了雙贏,互聯(lián)網(wǎng)貿(mào)易除了安全這個大問題以外,剩下的最大問題就是如何讓買賣雙方因為溝通問題導(dǎo)致交易受挫。同時社區(qū)化是應(yīng)用的互通價值最大化的有效生態(tài)環(huán)境保證。

                 Spark Four:客戶行為分析。其實也是一種手段,不過指的是自學(xué)習(xí)的一種行為分析,類似于Google對于客戶行為分析。如果留意一下,我們在日常搜索中如果搜索的內(nèi)容經(jīng)常會出現(xiàn),那么Google就會智能化的提高客戶體驗。

                 其實,對我最有啟發(fā)的還是第一點,同時對于我來說有很多的問題需要去深入了解和分析,同時結(jié)合當(dāng)前框架以及業(yè)務(wù)場景做量體裁衣,這么說的目的其實在于聽過了BEA的創(chuàng)世紀(jì)平臺規(guī)劃后,整個框架設(shè)計和理念都是讓人覺得很有創(chuàng)新和價值的,但是BEA規(guī)劃到了2009年,他的功能點和橫向縱向切面都作了規(guī)劃,但是這么一個龐然大物對于ASF來說并不合適,ASF也并不需要朝著這個方向發(fā)展。阿里的人都喜歡用武俠小說來打比方,我就打個比方,BEA為韋小寶提供了一套盔甲的解決方案,不論從外觀和安全性上來說都是完美無缺的,不過韋小寶其實需要的是一件金絲甲,輕輕薄薄的,跑路快,又可以刀槍不入。同時有什么問題隨時可以修補增改。框架設(shè)計的敏捷性和框架問題相應(yīng)的敏捷性是同樣重要的,龐大的項目版本周期長,為了不同客戶訂制困難,那么就是另一個固化和僵硬的體現(xiàn)。當(dāng)然設(shè)計框架幾個關(guān)鍵點需要把握:擴展性,規(guī)范通用性(不要用私有的協(xié)議),學(xué)習(xí)基礎(chǔ)上的創(chuàng)新。

                 上面是上午的內(nèi)容,其實為什么花了那么多字寫了上午的內(nèi)容,其實是下午的內(nèi)容沒什么好說了^_^

                 下午一共參加了四個分會場,一個就是剛才提到的站了50分鐘的社會計算和Web2.0的講座,概念性的介紹,不過擴展了思路。Liquid Infrastructure for Enterprise Java Application,這個課程名字不錯吧,流動性的框架針對企業(yè)及的java應(yīng)用,結(jié)果去了一聽,是談到使用vmware的產(chǎn)品,如何在服務(wù)器池中部署企業(yè)應(yīng)用,提高效率和節(jié)約成本,晚上吃飯的時候和我們的測試部老大談起了這個,他剛進公司就做了這樣的實施,得卻對于效能有一定的幫助,不過對我原先的理解就偏差大了,早知道仔細看看簡介了。最后兩節(jié)課是SOA一個培訓(xùn)的聯(lián)系課程,今天下午四節(jié),明天下午4節(jié),我今天下午就參加了兩節(jié),最后兩節(jié),一節(jié)是談到了關(guān)于SOA的治理,一位香港的朋友介紹的,聽了一節(jié)課,就知道他最后一句說出了他SOA治理的名言:SOA治理最難的就是搞定內(nèi)部關(guān)系,技術(shù)從來就不是問題。赫赫,這句至理名言好象在很多行業(yè)中盛行。第二節(jié)課是對SOA技術(shù)的一個匯總,講師開始整一個介紹了Web Service的框架,最后才提了一句孤立的Web Service不是SOA,真是畫龍點睛啊,要是沒有這句話,我真的要為他捏把汗了,不過他發(fā)的BEA對于SOA的最后幾個領(lǐng)域模型介紹還是應(yīng)該蠻有幫助的,不過因為時間緊迫,他沒有講這些重點,而是把時間讓給了最后BEA認證介紹的講師。我么,提起包包,吃晚飯去了。

                 這就是我第一天BEA的手記,明天是否會下午全部聽完,這就要看我們同行老大的安排了,不過還是期待明天上午的主題演講能夠有一些Spark,讓我也能有所收獲。這次也看見一些同行的朋友提問,有些是技術(shù)型的,但是聽那兩個SOA講座的有不少還是理論先行的,這感覺SOA又開始在這兒“漂浮”起來。

                 總的來說,其實參加這樣的大會我也早就有心理準(zhǔn)備,未必能夠真的了解很多核心的解決方案,只是可以接觸一些新的思想,新的碰撞可能會給自己的工作帶來一些靈感和啟發(fā),后續(xù)周末或者下周就可以把第一階段總結(jié)和第二階段的思考再從新規(guī)劃一下。轉(zhuǎn)眼就11點半了,洗澡睡覺,期待明天的碰撞,不論是否有火花。

          posted on 2007-12-13 20:38 岑文初 閱讀(1048) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 克什克腾旗| 新化县| 卓资县| 黄大仙区| 家居| 雷波县| 盖州市| 永登县| 张家港市| 丹凤县| 巨野县| 兰坪| 东丰县| 奉节县| 福贡县| 隆德县| 长治县| 额尔古纳市| 宜都市| 綦江县| 衡东县| 叙永县| 怀集县| 竹溪县| 安阳县| 太原市| 漾濞| 辉县市| 东乡族自治县| 天津市| 织金县| 永丰县| 扎兰屯市| 临泽县| 同江市| 长武县| 沈阳市| 婺源县| 喀什市| 南和县| 文成县|