电竞比分网-中国电竞赛事及体育赛事平台

分享

業(yè)務架構和應用架構

 昵稱6566167 2011-03-22

業(yè)務架構和應用架構

(2009-11-17 21:41:24)
關于企業(yè)的所存在的四種基本架構可以先參考該文章:
http://blog.sina.com.cn/s/blog_539e5cba0100fobf.html

業(yè)務架構和應用架構

在這里我們首先關注業(yè)務架構和應用架構,業(yè)務架構驅(qū)動應用架構,以體現(xiàn)流程驅(qū)動IT,這也是前面SOA咨詢方法論的重點思想。SOA方法論的一個突出的貢獻就是解決了業(yè)務架構和應用架構如何通過系統(tǒng)的方法進行集成的問題??梢詤⒖嘉仪懊娴年P于SOA咨詢方法論的描述。

對于業(yè)務架構,初看架構這個詞容易理解為靜態(tài)的事物,但是廣義的業(yè)務架構一定是靜態(tài)和動態(tài)分析的集成和融合,在分析過程中相互影響又相互促進。動態(tài)的信息即我們說的普通的價值鏈分析的思路,從企業(yè)端到端的高端流程到各個業(yè)務領域二級,三級等流程的分析。形成高端流程->子流程->活動->活動單元->任務->事件的主線;而對于靜態(tài)信息則包括組織,人員,崗位,角色,業(yè)務對象和表單,規(guī)程,模板等各種信息。靜態(tài)信息的重點是業(yè)務領域和業(yè)務對象,即形成業(yè)務領域->業(yè)務主題域->業(yè)務模塊->業(yè)務單元->業(yè)務組件的靜態(tài)數(shù)據(jù)逐層分解。靜態(tài)信息+動態(tài)信息+交互點和接口分析后形成完整的業(yè)務架構??梢钥吹搅鞒淘偌毩6确纸夂蟮幕顒訂卧慕M合可能形成業(yè)務組件和業(yè)務模塊,同時業(yè)務模塊本身又存在更細粒度的流程和活動分解,業(yè)務組件本身又是多個流程的組成部分,因此靜態(tài)和動態(tài)相互融合,形成交互,所以必須分析交互和接口。

按SOA方法論的思路,企業(yè)系統(tǒng)的構建應該是流程驅(qū)動IT,以業(yè)務架構為基本導入進行的,通過業(yè)務流程分析和業(yè)務主題域分析形成相關的信息子系統(tǒng)和信息組件模塊,通過業(yè)務對象分析形成IT應用架構中的核心概念模塊和數(shù)據(jù)庫模型。注意,端到端的流程首先進行分解,分解后的子流程或活動單元變成了具體的業(yè)務組件,而流程本身需要的則是這些業(yè)務組件提供的服務,在業(yè)務組件變成系統(tǒng)組件并將分析出來的接口暴露成服務后,通過BPEL流程編排工具進行流程編排是自然而然的事情,因為服務本身就是通過流程交互分析發(fā)現(xiàn)出來的。真正體現(xiàn)了流程驅(qū)動IT的思路。

業(yè)務架構到應用架構的集成需要平滑過渡,在這里可以看到IBM等大型廠商已經(jīng)在支持從業(yè)務建模平滑過渡到系統(tǒng)建模的CASE工具。從最早的MDA模型驅(qū)動架構來看,過渡強調(diào)了靜態(tài)模型本身而弱化了業(yè)務流程,而最近新的SOA的建模工具則更好的結合了原來MDA有點并融入了更多的流程建模的思路。而這兩年我們看到也有很多比較獨立的業(yè)務架構平臺,期望將IT系統(tǒng)的快速開發(fā)和建設前移到業(yè)務建模階段,這些業(yè)務架構平臺的共性都包括了業(yè)務對象建模,流程建模,業(yè)務規(guī)則建模和界面建模。業(yè)務對象建模轉(zhuǎn)換為具體的數(shù)據(jù)庫設計和業(yè)務實體;流程建模轉(zhuǎn)化為BPM流程管理,包括系統(tǒng)自動流程化處理和人工工作流引擎;業(yè)務規(guī)則建模則轉(zhuǎn)換為具體的業(yè)務邏輯和事件處理。而對于業(yè)務規(guī)則建模和流程建模在SOA中則全部集成到了BPEL流程設計中全部完成。

在企業(yè)業(yè)務建模和流程建模中常用到ARIS(集成信息系統(tǒng)架構),ARIS不是一個工具,而是一個概念。它是一種描述業(yè)務流程的體系結構,也是一系列包含有各種元模型的建模方法。ARIS概念的核心通過以一系列事件和任務鏈圖的形式表達業(yè)務流程,這跟最近配合SOA談的另外一個概念EDA(事件驅(qū)動架構)很吻合。在ARIS中涉及到四大核心視圖,如下:
  • 組織視圖:組織結構的靜態(tài)模型。包括:層次組織結構的人員(people not human)資源,生產(chǎn)資源(比如,設備,運輸?shù)?以及計算機、通信網(wǎng)絡結構等。
  • 數(shù)據(jù)視圖:業(yè)務信息的靜態(tài)模型。包括:數(shù)據(jù)模型,知識結構,信息載體,數(shù)據(jù)庫模型等。
  • 功能視圖:業(yè)務流程任務的靜態(tài)模型。包括:功能層次,業(yè)務對象,支持系統(tǒng)和應用軟件等。
  • 控制(業(yè)務)視圖:動態(tài)模型,展示流程運轉(zhuǎn)情況,并能夠?qū)I(yè)務流程與流程相關的資源、數(shù)據(jù)以及功能等聯(lián)系起來。包括:事件驅(qū)動過程鏈、信息流、物流、通信圖、產(chǎn)品定義、價值增值圖等。

這四個視圖和我們前面談的業(yè)務架構中的靜態(tài)模型和動態(tài)模型的思路是一致的。但是個人感覺ARIS仍然停留在傳統(tǒng)的業(yè)務架構平臺進行業(yè)務建模的層面,僅僅是方法論和思路上將,無法很好的體現(xiàn)從業(yè)務到IT,業(yè)務和IT集成后融合的平滑過程。在這點上SOA整體方法論,包括SOA結合EDA后將更加具有優(yōu)勢。這也是我所關心的基于ARIS業(yè)務架構和流程集成思路,可能仍然無法解決雖然流程集成了,但是IT系統(tǒng)仍然無法很好集成的問題。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多