??? 前段時間為自己的一些私人雜務忙得腳不沾地,上兩次例會,看到Team里的其他member都帶去了各自一周來搜集、整理、理解的成果,而反觀自己,雖不至于一頭霧水,但貢獻實在寥寥。心里不是不慚愧的。今天第一次來到這個blog,看到他們留下的文字,字里行間,有溫暖,也有憧憬和朝氣。忽覺和他們一起努力,其實是很快樂的事情。
??? 一次競賽,一場體驗。且不論結果,暫不論得失。
??? 今天找時間看了些PPT,也上網狂搜索了些資料,特別是參考了其他團隊的blog,目眩神迷之余,還是華麗的借鑒了很多好的想法,挺有觸動的。Still a long way to go, though.
??? 到現在為止,外圍的兩個文檔,基本上搞定了,頗具規模。只是最最boss級別的設計文檔,還不是很有方向。里面尚有幾個關鍵問題,亟須討論又討論,思考又思考,甚至,maybe要多次的推翻、重砌。。。。特別是粒度,特別是如何合理交互,當然,還有材料的組織、文字的表達。。etc。。。總之有點暈乎了。sigh。
??? 好在今晚終于考了一門大的,相對來說接下來的時間,總算寬裕點,不需要疲于奔命地“多線程”工作了。anyway,加油加油~~~大家一鼓作氣吧,堅持就是勝利~~^_^
???
??????????????????????????????????????????????????????????????????????????????
polaire(IBM SOA Contest籌委會成員):
事實上,我們設計競賽的第一階段的目的是希望參賽團隊能夠首先致力于業務需求分析和設計,以及系統框架高層設計,并不包括具體的代碼開發。對于WPS的學習可以通過我們提供的學習材料完成。如果您能夠進入競賽的決賽,我們將為您提供全部的軟件、硬件資源和必要的輔導,幫助您完成競賽。
1. 競賽報名后,我們將安排電話確認,然后安排軟件的提供。整個周期大約是兩個星期的時間,請大家不要著急,上午報名了下午就開始追問什么時候能夠收到郵寄的軟件。
2. 我們在競賽第一階段提供的軟件是一些平臺軟件如WAS,DB2 Express等等,僅供大家學習參考、熟悉未來的開發環境。
3. ERP、CRM的真實軟件將在第三階段提供,在第一階段希望大家能夠通過文檔來進行一些必要的學習。用友ERP系統的相關學習文檔已經可以在網頁中進行下載。CRM系統目前尚在商務談判中,一旦明確后我們將在第一時間通知大家并提供相關學習資料。
4. 我們希望廣大同學在競賽的第一階段不要將太多的精力花費在軟件學習上(這也是我們不馬上提供ERP系統的原因之一),而希望大家盡量仔細地進行業務需求分析和系統設計,在業務流程和系統設計上體現的“創新”的價值比在代碼層面上實現創新的價值要高很多,希望大家明白。
Q & A
: 1. 推薦學習材料中多次提到line of business,IBM把它翻譯成企業線,但我還是不明白含義,請具體解釋一下。
翻譯得不夠準確,應該翻譯成業務線或者業務部門。比如電信企業的業務線包括客戶服務,資源管理,網絡建設;銀行的業務線包括信貸部門、結算部門等等;生產制造企業的業務部門包括車間管理、生產計劃、庫存管理等等。簡而言之就是涉及到企業核心生產的業務部門,被稱為line of business,簡稱LOB。有時候我們直接用LOB來指代這些業務部門的領導。
: 2.基于電子商務模式(patterns for e-business)的設計文檔應該放到初賽交付件中的哪個文檔中的哪個部分比較合適?
不知道你所說的這個電子商務模式具體是什么,我個人估計應該是在業務模型分析設計中?
?
: 3.CRM,我們隊試著找了幾個,但都不是很理想,IBM能指定一個就好了(一個美好的愿望)!
是的,我們會指定一個的。但是因為現在商務談判還沒有完全結束,因此不好公布。
我們已經指定了ERP的供應商用友軟件,并且在網站中提供了相關資料的下載。
: 4.組件模型圖中涉及的系統結構圖和另一個文檔涉及的系統架構圖有什么區別?具體應該怎么畫一個系統結構圖?這方面的推薦學習資料好象沒有。
在學習的時候看到"ibm推薦使用組件業務建模(component business model)和面向服務的建模(service oritended model and architecture)兩種方法學建立組件模型 ,服務模型和流程模型",對于這兩種建模的方法學不能從總體上把握,能不能指導以下?他們建模用什么工具?建出來的模型在soa中處于一個什么層次上?
CBM是從stragagy級別的分模塊,設置cost,risk等, 有CBM tool.
SOMA用WBI Modeler
(夜深了,想入松一下,就來到了這里,嗯,順便整理一下以前的所學)
?????????我在這里想從人類的思維方面來理解各種編程領域里的設計思維,畢竟編程領域里的設計思維來自現實世并是維妙維悄地體現地現實世界。
?????????由于人類思維的連續性,所以在初期的編程是我們所熟知的面向過程。它體現了人類對社會及自然界的現象思考的方式,處于最底層的思維,把事物分離開來,而是針對事情的發展,前因后果,接照規律來運行著。等到我們用分離的眼光來看待現實世界時,便有了面向對象,把世界看成獨立的各體,各體與各體之間存在著種種聯系,彼此你影響著我,我影響著你,這便組成的了這個精彩的世界。嗯,下面是面對組件,這個詞兒在現實世界里不適合,我們暫且改為面向部落吧。好吧,我們繼續。當人類社會的發展,人們開始聚集起來,這便成了部落,部落與部落之間也存在著聯系,你給我提供一些服務,我也給你提供一些服務,但部落之內但不是像人與人之間的聯系那個關系人命了(_^^_)。所以這種關系逐漸淡化了一點,但仍然存在著,并相互連系著呈現一個完美的世界。下面的是面向服務,也就是我們的SOA了,在這里我也想換個詞,面向國家,嘿嘿。當今世界,我們可以看到,國家與國家之間的關系網是縱橫交錯,但有一點,可以說是一定的,某個國家不會因為另個一個國家的存亡而存亡,這里說的國家單從民族上來講的。所以,關系進一步淡化。
?????????嗯,來點總結吧:從面向過程到向面對象到基于組件再到面向服務是不是也存在這個現實世界里的變化呢?我個人的答案是:是,這種設計思維的遞增,正體現了,粒度的增大,牽連的淡化,也就是術語上的高內聚,松耦合。個體與個體之間的向內一致與向外一致。對于正在發展壯大的面向服務設計與構架思維來說,它體現了服務的獨立性,服務之間通信的一致性。需要則給,不需要則不給,不能滿足再加,這會給帶來設計的高度自由性,系統的高度擴展性,維護性,與重用性。