paulwong

          應(yīng)用系統(tǒng)架構(gòu)

          做任何一個(gè)應(yīng)用系統(tǒng),比如銀行核心、ERP核心、訂票系統(tǒng)等等,應(yīng)用系統(tǒng)都包括三個(gè)架構(gòu):1)業(yè)務(wù)架構(gòu);2)系統(tǒng)架構(gòu);3)實(shí)施架構(gòu)。


          1)業(yè)務(wù)架構(gòu)
          業(yè)務(wù)架構(gòu)是應(yīng)用系統(tǒng)的業(yè)務(wù)范圍的具體劃分和體現(xiàn)。業(yè)務(wù)架構(gòu)與將要落地的系統(tǒng)平臺(tái)無(wú)關(guān)。
          業(yè)務(wù)架構(gòu)的搭建,可以在概設(shè)階段完成輪廓的搭建,對(duì)一些具體的細(xì)節(jié),可以沒(méi)有,或?qū)?huì)存在。但是,要在架構(gòu)搭建過(guò)程中,把控著,或設(shè)計(jì)者,要留有充分的包容余地。

          業(yè)務(wù)架構(gòu)具體內(nèi)容,要有粗細(xì)業(yè)務(wù)流的體現(xiàn)。每個(gè)業(yè)務(wù)流肯定要行得通。對(duì)綜合或交叉的業(yè)務(wù)流要詳細(xì)劃分,按通用性,或者特殊性,劃分為各自的子集。

          業(yè)務(wù)架構(gòu)要包括應(yīng)用系統(tǒng)項(xiàng)目的當(dāng)前實(shí)施范圍,或?qū)⒁獙?shí)施的范圍。

          業(yè)務(wù)架構(gòu)應(yīng)該做到,業(yè)務(wù)范圍內(nèi)容的增加,不影響已經(jīng)搭建好的業(yè)務(wù)架構(gòu),并且,比較容易地融合到業(yè)務(wù)架構(gòu)中。

          在業(yè)務(wù)架構(gòu)搭建過(guò)程中,對(duì)熟悉的、慣例的業(yè)務(wù)用細(xì)業(yè)務(wù)流按模塊劃分,進(jìn)行描述。對(duì)沒(méi)有落地的業(yè)務(wù)內(nèi)容,按粗業(yè)務(wù)流進(jìn)行模塊劃分描述。劃分好的業(yè)務(wù)功能模塊,在業(yè)務(wù)架構(gòu)中是唯一的,不能重疊。

          2)系統(tǒng)架構(gòu)
          系統(tǒng)架構(gòu)是業(yè)務(wù)架構(gòu)落實(shí)到具體硬件平臺(tái)的應(yīng)用,硬件平臺(tái)如HP-UX、RS6000、ES9000、AS400等等,操作系統(tǒng)如UNIX、AIX、390 Z系統(tǒng)、OS400、LINUX等等。

          架構(gòu)師的責(zé)任就是把業(yè)務(wù)架構(gòu)的各個(gè)模塊在一個(gè)單獨(dú)硬件平臺(tái)上,或一個(gè)整體,包括多個(gè)層次復(fù)雜的綜合硬件系統(tǒng)平臺(tái)上,把應(yīng)用系統(tǒng)落實(shí)在最能體現(xiàn)硬件平臺(tái)運(yùn)行效率的地方。

          業(yè)務(wù)架構(gòu)是有范圍的,在現(xiàn)有狀況下,或?qū)?lái)一定時(shí)間段,實(shí)現(xiàn)的業(yè)務(wù)架構(gòu)都會(huì)滿足現(xiàn)有項(xiàng)目需求。

          優(yōu)秀的架構(gòu)師,整體觀要非常強(qiáng),精通當(dāng)今至少一條行業(yè)技術(shù)方向和主要技術(shù),熟悉當(dāng)今IT潮流硬件平臺(tái),和在此之下的潮流軟件實(shí)施技術(shù)。

          架構(gòu)師不是萬(wàn)能的,但是,在架構(gòu)師的統(tǒng)帥下,各分支的模塊架構(gòu)實(shí)現(xiàn),要根據(jù)架構(gòu)師規(guī)劃和設(shè)計(jì)的系統(tǒng)架構(gòu)輪廓進(jìn)行實(shí)施,具體模塊實(shí)現(xiàn)要team leader,根據(jù)模塊特征,做具體技術(shù)設(shè)計(jì)和實(shí)現(xiàn)。

          架構(gòu)師職責(zé)之一,就是把控應(yīng)用系統(tǒng)項(xiàng)目實(shí)施規(guī)范。

          打個(gè)比方,IT架構(gòu)師,就像建筑總體架構(gòu)師,業(yè)務(wù)架構(gòu)就像一個(gè)建筑架構(gòu),比如一個(gè)社區(qū)的建筑規(guī)劃,哪里是居住區(qū)?哪里是電影院?哪里是超市?等等,這些都是在社區(qū)建設(shè)初期,架構(gòu)師就要設(shè)計(jì)和規(guī)劃出輪廓。對(duì)具體細(xì)節(jié)操作,比如社區(qū)中有一塊區(qū)域要建筑一座樓房,第三層要實(shí)現(xiàn)中式復(fù)古裝修;第四層要實(shí)現(xiàn)歐式宮廷式裝修,等等,每一層都有各自熟悉精通這方面的team leader設(shè)計(jì)領(lǐng)導(dǎo)實(shí)施。

          架構(gòu)師的職責(zé)之一,就是會(huì)懂得用人,把各team leader放在最能發(fā)揮作用的地方。

          一個(gè)好的應(yīng)用系統(tǒng),不會(huì)因?yàn)闃I(yè)務(wù)擴(kuò)充或變化,而影響應(yīng)用系統(tǒng)運(yùn)行和運(yùn)行效率。不提倡打補(bǔ)丁的做法。功能唯一,包括功能代碼唯一,是好的系統(tǒng)架構(gòu)的保障,同時(shí)也是評(píng)價(jià)一個(gè)優(yōu)秀架構(gòu)師的標(biāo)準(zhǔn)。

          3)實(shí)施架構(gòu)
          實(shí)施架構(gòu)是系統(tǒng)架構(gòu)具體實(shí)現(xiàn)手段,是體系項(xiàng)目實(shí)施提升效率的具體實(shí)施行為。

          posted on 2014-12-04 22:15 paulwong 閱讀(321) 評(píng)論(0)  編輯  收藏 所屬分類: SOFTWARE ARCHITECTURE

          主站蜘蛛池模板: 久治县| 双牌县| 高密市| 千阳县| 丹凤县| 东阿县| 平阴县| 龙胜| 娄底市| 平利县| 玉山县| 昌吉市| 固安县| 翁牛特旗| 保山市| 达州市| 德江县| 大渡口区| 沂源县| 营口市| 玉田县| 洛川县| 石首市| 平陆县| 镇安县| 姜堰市| 高雄市| 镇平县| 梅河口市| 通河县| 洪雅县| 应用必备| 台前县| 山阴县| 平原县| 茂名市| 大渡口区| 广平县| 古交市| 饶阳县| 喀喇沁旗|