2006年5月9日
#
長(zhǎng)假就是讓人懶惰,但咱們的SOA小組沒有慢下來(lái)吧?
找時(shí)間討論一下你們的最新進(jìn)展吧。
2006年4月26日
#
各位,
?? 五一之前,請(qǐng)安排一個(gè)半天的時(shí)間,我們坐在一起討論業(yè)務(wù)設(shè)計(jì)結(jié)果,并抓緊時(shí)間安裝Websphere Business Modeler,采用該工具來(lái)刻畫我們的業(yè)務(wù)模型。
? 請(qǐng)安排好時(shí)間之后通知我。
SOA的本質(zhì)在于它用統(tǒng)一的、開發(fā)的標(biāo)準(zhǔn),將分布的、異構(gòu)的系統(tǒng)集成在一起,實(shí)現(xiàn)系統(tǒng)之間的互操作。
其實(shí)自1990年代中后期出現(xiàn)了互聯(lián)網(wǎng)以后,相當(dāng)數(shù)量的各類技術(shù)頻繁的出現(xiàn),以解決分布異構(gòu)系統(tǒng)的集成問題。
比如最初的CORBA,當(dāng)時(shí)火的一塌糊涂,記得當(dāng)時(shí)我還是研究生,還專門跑到書店去買了一本厚厚的大部頭,妄想如同學(xué)習(xí)C++一樣去征服CORBA。為此還煞費(fèi)苦心的向?qū)熍獊?lái)了另外一臺(tái)機(jī)器,搭起了簡(jiǎn)易的試驗(yàn)平臺(tái)。但后來(lái)由于CORBA實(shí)在是太復(fù)雜,而且當(dāng)時(shí)的ICE研究中心基本上沒有恰當(dāng)?shù)膽?yīng)用背景,于是也是不了了之。
CORBA的劣勢(shì)在于它的集成的“粒度”太小:函數(shù)級(jí)別的互操作。另外,它也僅能應(yīng)用于Intranet環(huán)境下。
再比如后來(lái)的J2EE,.Net等,大同小異,但都不被看作完美的解決方案。
接著出現(xiàn)了XML,我始終把它看作改變集成技術(shù)的重要里程碑,因?yàn)樵谥埃枰诋悩?gòu)分布系統(tǒng)之間交換的數(shù)據(jù),要么通過直接的函數(shù)調(diào)用,要么通過公共的數(shù)據(jù)庫(kù)(或黑板),要么通過非結(jié)構(gòu)化的文檔(如.doc)。而XML出現(xiàn)之后,在系統(tǒng)之間同步而非函數(shù)調(diào)用的集成,成為了可能。于是出現(xiàn)了SOAP,出現(xiàn)了UDDI,出現(xiàn)了WSDL,以至于后來(lái)的任何有關(guān)集成的標(biāo)準(zhǔn),都是用XML寫成的。諸如ebXML,BPEL4WS等最先進(jìn)的標(biāo)準(zhǔn),哪個(gè)不是?
所以我覺得SGML/HTML/XML的發(fā)明者,應(yīng)該獲得Turing Awards。(也許他們?cè)缇湍玫搅诉@個(gè)獎(jiǎng)?)
SOA解決了其他技術(shù)不能解決的各類問題——完美的方案。它最大的優(yōu)勢(shì)在于將Internet這個(gè)無(wú)邊的概念消除了,使系統(tǒng)分析與設(shè)計(jì)人員不必考慮各系統(tǒng)之間的巨大邊界,就如同開發(fā)桌面程序一樣開發(fā)企業(yè)間應(yīng)用程序。如果兩個(gè)構(gòu)件都部屬在同一個(gè)企業(yè),那好,用J2EE已經(jīng)是很cost-effective的技術(shù)了;如果兩個(gè)構(gòu)件分屬于兩個(gè)子公司而它們又分布在太平洋兩岸,那好,用SOA吧:把兩個(gè)構(gòu)件包裝為兩個(gè)服務(wù),然后將兩個(gè)服務(wù)連接在一起,OK。
記住,任何開發(fā)技術(shù)/工具都要遵循的基本原則就是:弄清楚什么地方該用什么技術(shù),而不是事無(wú)巨細(xì)都要麻煩SOA老兄。
從今天開始,你們不得不進(jìn)入細(xì)致的思考階段,而不是僅僅美化你們的簡(jiǎn)歷。我們將共同來(lái)思考,在競(jìng)賽給定的場(chǎng)景下,該用SOA做點(diǎn)什么?
這次在浙江大學(xué)的培訓(xùn),看到目前已經(jīng)有40多隊(duì)伍報(bào)名了,大部分的隊(duì)伍是2-3人,不過4人的隊(duì)伍也很常見。
你們幾個(gè)請(qǐng)準(zhǔn)備一下相關(guān)的資料報(bào)名吧,如需要我的信息,請(qǐng)給我發(fā)郵件。
我會(huì)把相關(guān)的資料提供給你們。
2006年4月14日
#
四月份已經(jīng)過半,不知道你們這個(gè)組的工作計(jì)劃是否已經(jīng)拿到,從這里看不出來(lái)。
希望能盡快展開工作,不要著急學(xué)技術(shù),重要的是在于對(duì)業(yè)務(wù)的理解,找出我們能夠做的創(chuàng)新之處。有關(guān)SOA方面的技術(shù),我會(huì)在22號(hào)去浙江大學(xué)參加IBM的一個(gè)培訓(xùn),月底的時(shí)候會(huì)給你們一個(gè)相應(yīng)的培訓(xùn)。
記住,這里是要展示我們隊(duì)伍的風(fēng)采、文化和凝聚的地方。