周四下午聽(tīng)了一節(jié)課就提早回來(lái)了,周五身體不好也就沒(méi)有去公司,也沒(méi)有寫(xiě)關(guān)于第二天的一些所見(jiàn)所聞,其實(shí)第一天的啟發(fā)也并非完全是參加了大會(huì)的感觸,只是正好和自己目標(biāo)有些碰撞,感覺(jué)還有一些可寫(xiě)的。第二日,早晨的內(nèi)容其實(shí)昨天已經(jīng)也略有所聞,但是可能更為詳細(xì)一些,下午的內(nèi)容就基本沒(méi)怎么聽(tīng)了,因?yàn)槲ㄒ灰粋€(gè)感覺(jué)還算是比較務(wù)實(shí)的課堂連載給我的感覺(jué)就是“空”,也可能是因?yàn)闀r(shí)間都只有一個(gè)小時(shí),所以基本那些演講人翻翻ppt
就來(lái)不及了,也沒(méi)什么可以細(xì)致的解答的,而提問(wèn)的同學(xué)聽(tīng)來(lái)聽(tīng)去就是問(wèn)一個(gè)問(wèn)題:“實(shí)施SOA
怎么做?”老師能給的一個(gè)答案就是“不同的情況又不同的處理辦法吧”。既然寫(xiě)了,那么還是流水的記錄一下這一天的所見(jiàn)所聞。
早晨還是主題演講,和昨天一樣,也是技術(shù)+實(shí)踐。一共分成了五部分:1.提高企業(yè)生產(chǎn)效率:企業(yè)社會(huì)計(jì)算與業(yè)務(wù)流程管理。2.中國(guó)生活網(wǎng)項(xiàng)目介紹。3.極速虛擬化。4.東軟的演講。5.BEA咨詢(xún)副總裁的實(shí)施創(chuàng)新。這五部分內(nèi)容,第一部分還是有一些其啟發(fā)的內(nèi)容,因此最后介紹一下。
中國(guó)生活網(wǎng),東軟的演講就像給我blog留言的一個(gè)同樣去了BEA2007的朋友說(shuō)的一樣,商業(yè)推廣大于技術(shù)創(chuàng)新推廣。
極速虛擬化主要介紹的是BEA和VMWare公司合作的一種應(yīng)用服務(wù)部署模式,將原來(lái)的服務(wù)器+OS+VM+WEBContainer+App改變成為服務(wù)器+LiquidVM+WLS-VE+App,省略了原來(lái)的OS,同時(shí)通過(guò)虛擬層的優(yōu)化,將硬件服務(wù)器由單機(jī)獨(dú)立部署,轉(zhuǎn)變成為硬件資源池,軟件負(fù)載均衡動(dòng)態(tài)部署應(yīng)用,提高服務(wù)器的利用率,將軟件抽象出來(lái)與底層硬件分離。由于這部分內(nèi)容和底層硬件優(yōu)化比較緊密,和上層軟件架構(gòu)不是很相關(guān),因此對(duì)我來(lái)說(shuō)能夠?qū)嵺`的機(jī)會(huì)比較少。
BEA咨詢(xún)副總裁講的實(shí)施創(chuàng)新,一開(kāi)始就以當(dāng)前最為火熱的幾個(gè)web2.0的網(wǎng)站作為切入點(diǎn),講述了一下這些網(wǎng)站成功就是在與創(chuàng)新,后面就是推廣性的介紹了一下當(dāng)前互聯(lián)網(wǎng)應(yīng)用的情況,并沒(méi)有提到如何去創(chuàng)新。赫赫,不過(guò)如果說(shuō)出來(lái)了,就不叫作創(chuàng)新了,創(chuàng)新還是要根據(jù)每個(gè)人的商業(yè)嗅覺(jué),當(dāng)有了技術(shù)的支持以后,如何變技術(shù)為社會(huì)價(jià)值,并將其社會(huì)價(jià)值最大化,那就依賴(lài)于個(gè)人創(chuàng)新能力體現(xiàn)了。
最后談?wù)勆衔绲谝粋€(gè)主題演講:提高企業(yè)生產(chǎn)效率:企業(yè)社會(huì)計(jì)算與業(yè)務(wù)流程管理。這個(gè)主題其實(shí)針對(duì)的客戶(hù)群應(yīng)該不是類(lèi)似于我這樣的應(yīng)用平臺(tái)開(kāi)發(fā)架構(gòu)師,而是國(guó)有大中型企業(yè)的IT技術(shù)經(jīng)理。這部分內(nèi)容其實(shí)應(yīng)該是涉及到了SOA的應(yīng)用,將SOA+Web2.0結(jié)合應(yīng)用到了企業(yè)級(jí)信息管理中。不過(guò)同一本佛經(jīng),不同的和尚悟出的道理也是不同的,給出下面幾個(gè)重點(diǎn)詞,做一下解釋和自己的一些分享(這里只是從自己的角度去看待主題中的一些關(guān)鍵內(nèi)容)。
Key point:資產(chǎn)管理的演變
Detail:企業(yè)的資產(chǎn)管理由Capital的管理àInformation管理àInteraction管理。其實(shí)第一步就是我們過(guò)去說(shuō)的最原始的ERP風(fēng)潮的進(jìn)化,而第二步其實(shí)是在當(dāng)前Web2.0的啟發(fā)下,企業(yè)內(nèi)部管理的再次變革,當(dāng)然這次變革是跟隨當(dāng)前互聯(lián)網(wǎng)Web2.0的技術(shù)變革而產(chǎn)生的。一個(gè)領(lǐng)域的變革,能夠啟發(fā)另一個(gè)領(lǐng)域的變革。當(dāng)企業(yè)內(nèi)部由有形資產(chǎn)比例占據(jù)絕對(duì)優(yōu)勢(shì)逐漸轉(zhuǎn)變成為人力資源等無(wú)形資產(chǎn)占據(jù)絕對(duì)優(yōu)勢(shì)以后,企業(yè)管理的手段以及方式都將作很大的改變,而一個(gè)企業(yè)和一個(gè)互聯(lián)網(wǎng)應(yīng)用一樣,如果想要不斷發(fā)展,那么就不能僅僅依靠?jī)扇齻€(gè)管理者的智慧,而是要依靠企業(yè)員工所構(gòu)筑的企業(yè)內(nèi)社會(huì)網(wǎng)絡(luò)來(lái)不斷提供新鮮血液。這點(diǎn)也就是Web2.0的重要特性之一,社區(qū)概念和群眾參與。將每一個(gè)個(gè)體的生產(chǎn)率轉(zhuǎn)變成為企業(yè)生產(chǎn)率。而完成這一點(diǎn)當(dāng)前能夠采取的有效手段,就是通過(guò)SOA+BPM在企業(yè)中的實(shí)施來(lái)達(dá)成。構(gòu)建信息共享網(wǎng)絡(luò)(現(xiàn)在可比以前豐富多了,blog,rss,wiki等等,在回來(lái)的時(shí)候我們幾個(gè)還談?wù)摿丝梢詷?gòu)建企業(yè)內(nèi)部的交友社區(qū),解決大齡男女的終身大事問(wèn)題)。管理的交互策略:將流程,人員,信息提供給每一個(gè)企業(yè)員工,員工可以參與流程的制定,以及及時(shí)反饋企業(yè)流程問(wèn)題。
My option:企業(yè)是否需要SOA來(lái)完善自身信息化,還是根據(jù)各自的情況和財(cái)力而定。對(duì)我的架構(gòu)設(shè)計(jì)來(lái)說(shuō),其實(shí)可以同樣推出這么一個(gè)觀(guān)念,架構(gòu)設(shè)計(jì)需要能夠融入創(chuàng)新,可以靈活擴(kuò)展,提倡每個(gè)開(kāi)發(fā)工程師和架構(gòu)設(shè)計(jì)師貢獻(xiàn)idea和solution,這也是SCA的一個(gè)亮點(diǎn)和根基所在。
Key point:企業(yè)社會(huì)計(jì)算+BPM+SOA = 提升生產(chǎn)效率
Detail:首先說(shuō)一下三部分的各自功能。企業(yè)社會(huì)計(jì)算的功能:1.參與者驅(qū)動(dòng)的協(xié)作工具。2.社會(huì)搜索與專(zhuān)業(yè)知識(shí)的發(fā)現(xiàn)。3.組裝與Mashup(后面會(huì)談以下關(guān)于Mashup的一些了解)。BPM的功能:1.連接到交互與協(xié)作的工具。2.建立專(zhuān)門(mén)的協(xié)作模型(終端)。3.使企業(yè)流程民主化。SOA的功能:1.服務(wù)創(chuàng)建與啟用。2.服務(wù)的動(dòng)態(tài)發(fā)現(xiàn)。3.普遍的安全訪(fǎng)問(wèn)。這三部分如何提升企業(yè)生產(chǎn)率呢?企業(yè)社會(huì)計(jì)算是以用戶(hù)為中心,那么個(gè)人的智慧就能夠最大限度的貢獻(xiàn)并且提升成為企業(yè)智慧。BPM提供了實(shí)時(shí)業(yè)務(wù)可視和控制,能夠及時(shí)地糾正問(wèn)題,并且快速做出響應(yīng)。SOA將活動(dòng)和數(shù)據(jù)轉(zhuǎn)換為可重用和松耦合的服務(wù),提高了業(yè)務(wù)開(kāi)發(fā)速度,降低了開(kāi)發(fā)成本,最大限度地利用已有資源。
My option:其實(shí)這三點(diǎn)就是昨天BEA對(duì)于創(chuàng)世紀(jì)平臺(tái)的構(gòu)想,將Web2.0思想+BPM可視化工具+SOA模塊化服務(wù)三者結(jié)合起來(lái),最大限度地挖掘互聯(lián)網(wǎng)應(yīng)用的價(jià)值,提高靈活快速的開(kāi)發(fā)和響應(yīng)模式,滿(mǎn)足客戶(hù)需求,最終達(dá)到業(yè)務(wù)級(jí)別的敏捷。說(shuō)到這兒,其實(shí)我發(fā)現(xiàn)那么多的概念,思想和規(guī)范,最終的目標(biāo)歸結(jié)起來(lái)就是阿里巴巴的考核第一條:客戶(hù)第一。互聯(lián)網(wǎng)應(yīng)用的客戶(hù)就是無(wú)數(shù)的網(wǎng)民,每個(gè)人的需求不同,每個(gè)人的喜好不同,如何開(kāi)發(fā)出在這么一個(gè)廣闊的客戶(hù)群體中能夠長(zhǎng)期生存的應(yīng)用,只能夠不斷地根據(jù)用戶(hù)反饋來(lái)分析,創(chuàng)新,改變,那么應(yīng)用的設(shè)計(jì),開(kāi)發(fā)都需要敏捷。Java世界中,初學(xué)者會(huì)使用Jdk提供了很多API包,成熟的開(kāi)發(fā)人員可以根據(jù)很多開(kāi)源項(xiàng)目來(lái)構(gòu)建自己所需要的應(yīng)用。而到了今天,其實(shí)需要更高層次的封裝和構(gòu)建,也就是業(yè)務(wù)級(jí)別的封裝和構(gòu)建,使得互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)能夠基于這些服務(wù)組件自由組裝,拼裝出客戶(hù)所需要的應(yīng)用,極端一點(diǎn)說(shuō),可能客戶(hù)通過(guò)一個(gè)工具就可以訂制出自己所需要的一個(gè)組合應(yīng)用。用個(gè)形象的比喻,就好比量體裁衣式的一對(duì)一的模式已經(jīng)不能夠適合這個(gè)飛速發(fā)展的互聯(lián)網(wǎng)時(shí)代,需要的是可定制化的模版式設(shè)計(jì),客戶(hù)只需要將自己喜歡的上衣,褲子,帽子搭配好,根據(jù)自身尺寸就可以定制到自己喜歡的套裝,快速便捷。有人可能會(huì)問(wèn),那么大家都穿成一樣豈不是很沒(méi)有個(gè)性。兩個(gè)方面看這個(gè)問(wèn)題:首先看看快餐的啟發(fā),為什么人們那么容易接受快餐?在效率和可用性上如果能夠滿(mǎn)足的情況下,每個(gè)月快餐店推出的一款新產(chǎn)品就足以讓現(xiàn)代人覺(jué)得有新鮮感。(周日中午和老婆去爸爸媽媽家吃飯,聽(tīng)到了樓下有喊磨剪刀戧菜刀,爸爸說(shuō)這也就這邊小鎮(zhèn)上才有的風(fēng)景了。老婆問(wèn),那么城里面刀鈍了怎么辦?赫赫,大家都一個(gè)反應(yīng),真的不行就換一把唄。)另一個(gè)方面就是個(gè)性化,其實(shí)在SAAS模式下多租戶(hù)的個(gè)性化也是和重要的一點(diǎn),我們需要批量定制,同時(shí)需要個(gè)性化服務(wù),不存在矛盾,如果覺(jué)得矛盾了,那么架構(gòu)設(shè)計(jì)需要考慮是否能夠有更好的優(yōu)化。在BEA的不同角色多視圖的演示中,就是展現(xiàn)的這么一點(diǎn),其實(shí)個(gè)性化的并不是底層的應(yīng)用服務(wù),而是在同一層的應(yīng)用服務(wù)池中,用Mashup的方式來(lái)結(jié)合客戶(hù)端的精彩技術(shù)構(gòu)建出豐富多彩的個(gè)性化界面,滿(mǎn)足用戶(hù)地個(gè)性化需求,說(shuō)到底也就是以業(yè)務(wù)組件抽象為基礎(chǔ),多角度展現(xiàn)應(yīng)用。
上面第二點(diǎn)好像談的越來(lái)越與主題無(wú)關(guān)了,其實(shí)本來(lái)就是非針對(duì)我的課題,我自然就會(huì)遐想到其他地方去了。早晨就這么過(guò)去了,中午吃過(guò)飯,和同事去黃埔江邊逛了一下看看時(shí)間尚早,就去了一樓的廠(chǎng)商參展區(qū),昨天晚上也去了一下,不過(guò)因?yàn)樘恚芏鄰S(chǎng)商都收拾走了,也沒(méi)有太多收獲,今天正好去看看。由于當(dāng)前比較關(guān)心Web Service安全性能方面的問(wèn)題,因此特意去了BEA的展臺(tái)看看是否有收獲,開(kāi)始看到了BEA的安全介紹展臺(tái),和展臺(tái)的朋友聊了一陣,發(fā)現(xiàn)大家的角度不同,他主要是側(cè)重于用戶(hù)鑒權(quán)和資源訪(fǎng)問(wèn)控制這部分的安全策略,BEA對(duì)于用戶(hù)鑒權(quán)和資源訪(fǎng)問(wèn)控制提供了數(shù)據(jù)庫(kù)設(shè)計(jì)和對(duì)應(yīng)的API,也沒(méi)有仔細(xì)了解就轉(zhuǎn)去了另外地方看看。走了幾步看見(jiàn)了一個(gè)BEA的展臺(tái)正在給幾個(gè)朋友看SOAP消息,這下我就來(lái)勁了,馬上走過(guò)去看看,果然這個(gè)展臺(tái)是我想去的展臺(tái),正好那兩個(gè)看的人都沒(méi)有興趣走開(kāi)了,我一對(duì)一的和工作人員交流,問(wèn)起了BEA現(xiàn)在對(duì)Web Service所采用的安全策略是什么?SAML2.0。性能怎么樣?(因?yàn)槲疫@邊作的壓力測(cè)試web service在附帶了WS-Security Signature以后對(duì)于CPU的消耗高了幾倍)沒(méi)做過(guò)測(cè)試,因?yàn)閯倓傞_(kāi)發(fā)出來(lái)一個(gè)月。兼容性如何(對(duì)于Php,.net)?沒(méi)有做過(guò)測(cè)試。那位工作人員不是負(fù)責(zé)這個(gè)模塊開(kāi)發(fā)的,所以也不是很了解,我請(qǐng)他幫忙到時(shí)候給我一些SAML 2的資料,并留了我的card給他,他也很友好的答應(yīng)給我回復(fù)。有一點(diǎn)點(diǎn)的失望,不過(guò)畢竟開(kāi)發(fā)人員工作可能都很忙,這種展會(huì)都是推廣的多。
轉(zhuǎn)眼看了看表就到了1點(diǎn)40分了,趕緊去了三樓參加下午的培訓(xùn),結(jié)果那個(gè)教室一早滿(mǎn)員,我只好站在邊上聽(tīng),巧的是正好有個(gè)人走了,我就安心的座了下來(lái)聽(tīng),看過(guò)BEA World2007的分會(huì)場(chǎng)安排的朋友就會(huì)知道,其實(shí)每一個(gè)會(huì)場(chǎng)兩天下午安排的都是系列性的講座,也就是每一個(gè)會(huì)場(chǎng)每天多節(jié)課都是相互關(guān)聯(lián)的,我選擇的這個(gè)是比較適合架構(gòu)師和PM聽(tīng)的結(jié)合概念,設(shè)計(jì)和實(shí)踐的系列講座,所以次次人滿(mǎn)為患,但是今天下午聽(tīng)了一節(jié)課以后,加之昨天下午的兩節(jié),我提早和我同事說(shuō)還是早點(diǎn)走吧。
就這樣結(jié)束了我2天的BEA SOA之旅,慶幸的是還是有不少的收獲,不論是否是大會(huì)給我的啟發(fā)。前一陣子給自己的blog以及所有的IM都改了一個(gè)名字,叫做:做塊石頭沉下去。因?yàn)橛X(jué)得做一個(gè)技術(shù)人員(個(gè)性使然,目標(biāo)是做一個(gè)大P),應(yīng)該像一塊石頭一樣沉在下面,踏踏實(shí)實(shí)的做事,經(jīng)得起成功,也經(jīng)得起失敗。不過(guò)今天早晨跑步的時(shí)候又覺(jué)得,其實(shí)做技術(shù)的人,應(yīng)該做一塊可以浮起來(lái)也能夠沉的下去的石頭,去參加這樣的技術(shù)大會(huì),就是抱著浮起來(lái)的心態(tài),去看看新的世界,接受新的思想,石頭沉的太深太久會(huì)被淤泥掩埋,同樣會(huì)因?yàn)殚]塞而止步不前。當(dāng)然浮起來(lái)就是為了去更好的地方沉下去,河流那么大,要學(xué)的還有很多很多。
更多分享在我的csdn的blog:http://blog.csdn.net/cenwenchu79
附加:今天早晨還看了關(guān)于mashup的兩篇文章,很不錯(cuò),也受益匪淺。
http://www.ibm.com/developerworks/cn/webservices/ws-soa-mashups/?S_TACT=105AGX52&S_CMP=content