搞笑啊,因為每次都是默認的用戶名,結(jié)果,前幾天把用戶名給忘了,怎么也上不來了,把我急的啊~~~
看著那么多批評我文章的話,我有話沒地方說,更急~~~~
結(jié)果牙也腫了,眼睛還長東西,~~~~~~
現(xiàn)在好啦,事基本都忙得差不多啦,晚上提交附件,而且也把用戶名給想起來啦,上來喊兩聲,嘿嘿,兄弟們,我又回來啦
? 經(jīng)過以前的數(shù)次討論,方案終于定了下來,在接下來的日子里,每個人負責不同的部分,開始進入各種文檔的實現(xiàn)階段。
? 我負責寫總體的需求文檔,雖然以前寫過類似的什么需求分析啊,概要設計啊,相信設計等等,但是,這次的需求文檔還是花了我很多的心思。
在寫之前特別又看了一遍《需求分析黃金法則》那20條,寫了一個晚上,一氣呵成,不過不知道是因為文筆退步還是別的原因,寫出的文檔,大家不是很滿意,
咳,嚴重郁悶中。
??????? ·業(yè)務需求——反映了組織機構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標要求,通常在項目定義與范圍文檔中予以說明。
??????? ·用戶需求——描述了用戶使用產(chǎn)品必須要完成的任務,這在使用實例或方案腳本中予以說明。
??????? ·功能需求——定義了開發(fā)人員必須實現(xiàn)的軟件功能,使用戶利用系統(tǒng)能夠完成他們的任務,從而滿足了業(yè)務需求。
??????? ·非功能性的需求——描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等,它包括產(chǎn)品必須遵從的標準、規(guī)范和約束,操作界面的具體細節(jié)和構(gòu)造上的限制。
這幾項都有包括啊,回頭問問差在哪里了。
? 雖然大賽并沒有要求提供需求分析文檔,但是需求在開發(fā)、測試、質(zhì)量保證、項目管理以及相關(guān)項目功能中起著重要作用,所以,就像軟件工程的流程一樣,一切從需求開始,一切文檔化。
???????? 接著修改。。。。。。。
評價成熟度后,建設SOA模型的2個方法學:
1.CBM業(yè)務組件建模,從企業(yè)整體,metrics結(jié)構(gòu)
2.業(yè)務(組件)劃分,核心價值鏈,組件如何對不同組件,不同業(yè)務目標進行劃分
三.服務緘默,架構(gòu)企業(yè)價值鏈業(yè)務流程------〉服務模型
1.服務發(fā)現(xiàn)(找到可能成為服務的幾個候選者),包括三個方法:
? (1)頂級流程分解(粗粒度)
? (2)業(yè)務目標的建模(目標-----〉服務)
? (3)分析現(xiàn)有系統(tǒng),劃分,類比 (接口,形式。。。)
以上可以引出服務目錄的概念。
服務目錄:就是潛在的服務的集合
2.服務的規(guī)約
? 從服務目錄入手,分解屬性,跟現(xiàn)有哪些業(yè)務關(guān)連在一起,決定哪些成為服務-----〉模型,書面specification
3.服務的實現(xiàn)決策
? 哪些需要包裝,哪些需要新方法
? 與傳統(tǒng)架構(gòu)結(jié)合(用例等)
4.如何從服務模型映射到參考架構(gòu)
? 要與企業(yè)架構(gòu)隔離開
? 業(yè)務功能-----〉服務
? 服務中介-----〉ESB
? 非功能------〉服務監(jiān)管
? 可參考流程引擎
5.*服務監(jiān)管
SOA靈活性{
????????? 服務模型
????????? 復雜性-----〉ESB
????????? }
監(jiān)管方法:{
?????????? 服務模型
?????????? 參考架構(gòu)
????????? }
方法學:{
???????? 角色
???????? 職責
???????? }
柔性架構(gòu)快速適應變化
服務注冊庫------企業(yè)IT的生命周期管理
?????????
????????????
IT面臨的問題:架構(gòu)的復雜性,具體表現(xiàn)在
????? 1.程序臃腫,據(jù)統(tǒng)計,70%的經(jīng)費都用在了對已有系統(tǒng)的改造等方面,只有不到30%的用在了增加新功能上。
????? 2.脆弱性:
????? 3.遲鈍:
企業(yè)架構(gòu):應用與應用之間的業(yè)務邏輯有重復
問題來源:接口問題
????? 第一家開發(fā)商對系統(tǒng)會對原有接口進行改造,隨著時間的推進,又來了第二家,第三家,第四家開發(fā)商,每個開發(fā)商都對系統(tǒng)進行改造,結(jié)果原來的接口已經(jīng)面目全非。
根源:沒有人從全局對業(yè)務邏輯,實現(xiàn),接口的定義等統(tǒng)一的考慮。
SOA可以很好的解決以上問題。
SOA原理:接口在現(xiàn)在應用之上構(gòu)建抽象業(yè)務服務模型。由服務推出新的需求?構(gòu)建應用有規(guī)范,標準?
由垂直應用到水平應用,公共平臺上的服務串接,接口由服務模型解決。
架構(gòu):基于ESB柔性架構(gòu):
????? 優(yōu)點:1.不需要了解別人的協(xié)議等細節(jié),反問外部的信息都用自己本地協(xié)議來訪問。技術(shù)依賴較小。
??????????? 2.業(yè)務流程與IT耦合度小。
?????? ESB起到服務虛擬化作用。服務在不同地區(qū)實現(xiàn)不一樣,ESB通過服務中間隔離不相關(guān)因素,使上層業(yè)務看到的相對一致。
??????????? 3.數(shù)據(jù)模型。使應用訪問數(shù)據(jù)時,不用考慮地域區(qū)別如北京,上海;不用考慮數(shù)據(jù)的格式如ORACAL,SQLSEVER等差異。
??????????? -----〉企業(yè)數(shù)據(jù)模型+數(shù)據(jù)即成=一致的服務
認證模塊剝離開企業(yè)架構(gòu)------〉無序世界變成了有序的世界
思路:關(guān)于服務建模方法學,幫助企業(yè)構(gòu)建SOA
????? 5個步驟:
????? 1.SOA成熟度模型定位企業(yè)現(xiàn)在,未來的成熟度,對比它們之間的明顯差異,幫助實施轉(zhuǎn)型。SOA更多的從業(yè)務角度討論問題。
??????? 分6個層面討論
??????? (1)服務模型指導開發(fā)(業(yè)務改變,不單獨,要全局)
??????? (2)監(jiān)管
??????? (3)方法學
??????? (4)應用:越來越面向業(yè)務。組裝,松架構(gòu),安全,性能,數(shù)據(jù),集成,管理隔離開。
??????? (5)虛擬基礎設施遷移
???????????? 現(xiàn)有SOA成熟度{service
?????????????????????????? component}
???????????? 公共服務模型引起組裝。
????????????
這里有一個很好的關(guān)于SOA的過去,現(xiàn)在,將來的比喻。
SOA------〉城市的發(fā)展
初期:一個小村落,兩個小村落,一些小村落
現(xiàn)在:城市,要規(guī)劃哪些是商業(yè)區(qū),哪些是政府,哪些是居民區(qū)等等,要有一個全局的規(guī)劃
將來:虛擬的社區(qū),在家里即可購物,等等。即虛擬化,動態(tài)的劃分。
未完,待續(xù)。。。。。
開始簡單的SOA使我們可以在作出大的決定前之前先衡量,并在出現(xiàn)大的問題之前獲得小改善的經(jīng)驗。
??? 所以,再次看到SOA的的第一條準則:“業(yè)務驅(qū)動服務、服務驅(qū)動技術(shù)”的時候,深有感觸。這才是問題的本源,原來的幾次討論和想法,其實都偏離了軌道。
?????決定參加比賽了,第一步當然是制定計劃,三個人,例會。?
?每人手里拿了一份打印的參賽題目要求,雖然之前已經(jīng)看過了,但是三個人還是坐在一起,又重新的細讀了一遍
? 然后,經(jīng)過討論,初步的確定了題目的要求以及我們自己的想法。
? 題目總體要求:ERP與CRM的信息同步
???????????????????業(yè)務機會和銷售訂單的有效整合
??題目的擴展要求 :這部分需要創(chuàng)造性和創(chuàng)新點,優(yōu)先級稍微靠后
??????先抓主要矛盾,次要矛盾的解決貫穿在整個的過程中。努力攻克主要矛盾,在完成前者的基礎上,完成次要矛盾的解決。做到重點突出,張弛有道。
?????由于本次會議只是大家碰個頭,之前大家沒怎么準備,所以,決定,兩天后進行第二次討論。在以后的兩天里,大家自由發(fā)揮,可以采用不同的方法,
關(guān)注不同的東西,對本次大賽及SOA相關(guān)的東西做一個概括性的了解。
????? ? 我對自己的情況還是比較了解的,我不是一個很抽象的人,換句話說,當學一個新的東西的時候,我并不喜歡先看它的理論,相反,通常我會找一些實際
應用的小例子,對它有個整體和感性的把握后,再去探尋它的理論部分。這也是為什么我在學一樣東西的時候會先去找Tutorial等東西的緣故。而且,我覺得這個方法非常的適合我。所以,很自然的,我把這兩天安排成看網(wǎng)站上的相關(guān)案例及分析,來實實在在的感覺一下soa的具體應用。