XBM業務基礎平台

XBM(eXtreme Business Modeling Plateform)平台是面向IT管理軟體領域打造的新一代業務基礎架構平台。

基本信息

業務基礎架構平台是近年來出現的基於作業系統平台、軟體基礎架構平台之上的第三個重要軟體層級,它代表了新一代管理軟體體系和開發模式。XBM業務基礎平台實現了以業務為導向的系統構建和完全驅動,使管理和業務人員能參與到套用軟體的開發之中,使得企業管理系統能夠真正實現用戶主導、隨需而變、快速構建、靈活調整。由於 XBM 的強大能力和價值,已在電子政務、製造業、物流、供應鏈等行業得到成功套用,並獲得巨大成功。

基本原理

截至到目前,管理軟體系統的開發模式至少已走過兩代,即:

第一代:根據用戶需求從頭做起,量身定做的“軟體工程項目”階段。

第二代:歸納出行業用戶的通用需求,按這些需求開發出“改制”軟體,然後根據用戶個性化需求作“少量”改動的“賣拷貝 + 軟體開發”的階段。

這兩代模式大都 在代碼級上滿足用戶的個性化需求。也就是說,如果同一用戶的需求發生變動,或不同用戶在需求上存在或大或小的差異,必須通過代碼修改、重新測試才能重新滿足用戶需求。在這種模式下,“研發周期長、無法及時、完全滿足用戶個性化需求”就成為一直困擾軟體企業的兩大難題。

而基於XBM業務基礎平台的信息系統,是在更高級的、基於業務層面的架構平台上構建管理系統,這與傳統信息系統相比有著本質的區別。

業務基礎架構平台本身不是一個可立即交付用戶使用的管理系統,但合作夥伴或第三方很容易在此平台基礎之上構建出最終的管理軟體系統。業務基礎平台的出現改變了軟體產品的研發模式,能最大限度地滿足用戶的個性化需求,快速地開發用戶所需要的套用系統。

基本思想

在基本原理上,XBM平台採用了“運行時模型驅動”(Runtime Model Driven,簡稱RMD)的體系架構。運行時模型驅動(RMD)是一種全新的管理軟體架構和運行模式。

所謂運行時模型(RM)是一種可以在業務基礎平台上直接運行的元模型。它和MDA(Model Driven Architecture)體系中的分析模型和設計模型有著本質的區別。

XBM業務基礎平台的基本思想是: 將管理系統表示成可以通過可視化建模工具直接生成的業務套用模型,然後通過平台中相對應的業務驅動模型來運行業務套用模型,從而得到最終的管理系統。

也就是說,XBM業務基礎平台的基本原理是:

u 通過業務建模平台來構建管理系統

u 通過業務驅動平台來運行管理系統

這裡所謂 業務套用模型是指組成管理系統的所有業務要素的有機集合,主要由 業務數據模型業務 UI 模型業務協作模型業務規則模型四大部分組成。

業務驅動模型則表示某種業務套用模型在運行時,負責解釋、展現和執行各種業務要素的業務 構件集合。在具體實現時,業務驅動模型是由各種 業務構件進行按照平台規則“拼裝”而成的。

業務套用模型是根據不同的系統需求而構建出來的,而業務驅動模型是業務套用模型的運行環境,它是相對不變的。XBM平台正是通過將業務套用模型和業務驅動模型進行分離,從而做到在業務需求發生變動時,不影響底層的實現技術,無需重新配置或升級運行環境。而運行環境的獨立,則可以保證套用能夠跨越實現技術,運行在不同的系統之上,可以隨時零成本遷移到新的實現技術。

實現方法

從實現方法上,XBM業務基礎平台採用了 面向構件的體系架構。

在XBM業務基礎平台中, 業務構件是按照業務驅動模型的集成規則和合適的粒度,進行集成的相對獨立、自成一體的功能部件。在這裡,集成規則就是 模型驅動匯流排,而業務構件就相當於具有一定規範的、可以在模型驅動匯流排上驅動的外掛程式。XBM業務基礎平台,實現了管理軟體系統中常用的業務構件,如:數據表單、數據報表、列印報表、工作流引擎、許可權控制、業務邏輯、數據驅動引擎等等。通過這些業務構件,XBM實現了 數據流業務驅動模型工作流業務驅動模型任務協作業務驅動模型三種最常見的管理軟體模型。

定位

按照軟體工程學中的“軟體開發方法論”,管理信息系統的開發,通常需要經過項目立項、需求調研、分析&設計、編碼實現、測試、部署、試運行、正式運行、系統維護等九個階段的錘鍊。

由於傳統管理信息系統的建設,是在底層的技術平台上直接搭建業務系統,並且也只能採用面向技術的、業務無關的“原始”編程工具來開發管理系統。這種低層次的軟體開發模式,使得信息系統的開發、維護和擴展困難重重,導致 IT 黑洞現象的普遍發生。

基於XBM業務基礎平台來建設信息系統,是在更高級的、基於業務層面的基礎平台上構建套用系統;在開發模式和工具上,則是以可視化的業務建模為主。

正是因為基於XBM業務基礎架構平台來構建業務系統的過程與底層技術的無關性,使得管理和業務構建人員(而非編碼和專業測試人員)能夠成為系統實現的主體,在無需掌握核心的編碼技術的情況下,快速打造用戶需要的個性化業務系統,使得管理系統能夠真正實現“用戶主導、隨需而變、快速構建、靈活調整”。

XBM業務基礎架構平台的 核心定位是: 直接面向業務的管理系統快速構建平台

在系統的建設過程中,XBM基礎架構平台,扮演著以下幾種角色:

(1) 業務基礎架構平台

作為一種業務基礎平台,XBM平台為信息系統的設計、構建、集成、部署、運行、維護和管理等提供高可用性、高合理性的體系架構。

在系統的建設過程中,XBM平台完全拋棄了傳統套用開發中的“程式模組”的概念。根據用戶的需求,可以在統一的環境下,打造各個管理子系統,並通過業務驅動平台將各種子系統發布到統一的業務門戶上。

(2) 業務需求描述平台

基於XBM業務建模平台,可以將需求調研過程中的各種資源(如:表單、報表、工作流程、角色職責等)直接描述出來,通過簡單的資源發布(業務活動發布),即可馬上得到用戶所需的原型系統。

(3) 業務建模與驅動平台

可以通過業務建模平台構建出業務系統對應的業務套用模型,然後通過業務驅動平台來運行業務套用模型,從而得到最終的套用系統。

(4) 業務諮詢人員的開發平台

在不用編碼的情況下,業務人員可以自主的根據用戶的需求,快速構建個性化的系統。

基於XBM平台的套用開發模式和傳統的套用開發模式有著很大的區別。和用戶進行交流的業務人員,可以直接構建出用戶想要的系統。整個系統建設的過程,對於系統的使用者來說都是可見和可控的。

核心價值

XBM業務基礎架構平台非常適合於構建基於廣域網的規模龐大、業務規則複雜、集成要求高的管理系統。如:ERP、OA、HIS(Hospital Information System)、協作軟體、物流配送、供應鏈系統等等。

XBM 基礎平台的主要 使用對象為:二次套用開發(實施)商、具有一定技術實力的終端用戶。

XBM平台的 核心價值在於: 讓套用開發(實施)者,從傳統套用系統開發的淤泥中解放出來,將主要精力聚焦到對外套用諮詢服務上,從而真正提高其在市場中的核心競爭力

平台關鍵價值主要有:

(1 對於套用開發(實施)者

a. 保障套用系統的系統架構體系的合理性;

Ⅰ)統一架構,全局規劃,避免信息孤島問題;

Ⅱ) 先進的架構,保障強大的系統集成能力;

Ⅲ) 系統可塑性,避免系統升級換代帶來的風險;

b. 提升和保障公司的研發和實施能力,提高市場競爭力;

c. 提升套用與實施能力、經驗的積累和沉澱能力;

d. 保障套用系統的質量;

e. 大大降低公司人力成本和項目風險。

(2 對於終端用戶

a. 用戶可脫離開發商自主對系統更新維護,能夠適應管理業務不斷演進的要求;

b. 完全可視化的需求調研過程,保障套用需求、功能細節的準確性、適時性;

c. 大大縮短了套用軟體系統的開發與實施周期,從而降低了投資風險;

相關詞條

相關搜尋

熱門詞條

聯絡我們