複製鏈接
請複製以下鏈接發送給好友

XBM業務基礎平台

鎖定
XBM(eXtreme Business Modeling Plateform)平台是面向IT管理軟件領域打造的新一代業務基礎架構平台。
中文名
XBM業務基礎平台
外文名
eXtreme Business Modeling Plateform
類    型
平台
領    域
IT管理軟件領域

XBM業務基礎平台基本信息

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

XBM業務基礎平台基本原理

截至到目前,管理軟件系統的開發模式至少已走過兩代,即:
第一代:根據用户需求從頭做起,量身定做的“軟件工程項目”階段。
第二代:歸納出行業用户的通用需求,按這些需求開發出“改制”軟件,然後根據用户個性化需求作“少量”改動的“賣拷貝 + 軟件開發”的階段。
這兩代模式大都在代碼級上滿足用户的個性化需求。也就是説,如果同一用户的需求發生變動,或不同用户在需求上存在或大或小的差異,必須通過代碼修改、重新測試才能重新滿足用户需求。在這種模式下,“研發週期長、無法及時、完全滿足用户個性化需求”就成為一直困擾軟件企業的兩大難題。
而基於XBM業務基礎平台的信息系統,是在更高級的、基於業務層面的架構平台上構建管理系統,這與傳統信息系統相比有着本質的區別。
業務基礎架構平台本身不是一個可立即交付用户使用的管理系統,但合作伙伴或第三方很容易在此平台基礎之上構建出最終的管理軟件系統。業務基礎平台的出現改變了軟件產品的研發模式,能最大限度地滿足用户的個性化需求,快速地開發用户所需要的應用系統。

XBM業務基礎平台基本思想

在基本原理上,XBM平台採用了“運行時模型驅動”(Runtime Model Driven,簡稱RMD)的體系架構。運行時模型驅動(RMD)是一種全新的管理軟件架構和運行模式。
所謂運行時模型(RM)是一種可以在業務基礎平台上直接運行的元模型。它和MDA(Model Driven Architecture)體系中的分析模型和設計模型有着本質的區別。
XBM業務基礎平台的基本思想是:將管理系統表示成可以通過可視化建模工具直接生成的業務應用模型,然後通過平台中相對應的業務驅動模型來運行業務應用模型,從而得到最終的管理系統。
也就是説,XBM業務基礎平台的基本原理是:
u 通過業務建模平台來構建管理系統
u 通過業務驅動平台來運行管理系統
這裏所謂業務應用模型是指組成管理系統的所有業務要素的有機集合,主要由業務數據模型業務UI模型業務協作模型業務規則模型四大部分組成。
業務驅動模型則表示某種業務應用模型在運行時,負責解釋、展現和執行各種業務要素的業務構件集合。在具體實現時,業務驅動模型是由各種業務構件進行按照平台規則“拼裝”而成的。
業務應用模型是根據不同的系統需求而構建出來的,而業務驅動模型是業務應用模型的運行環境,它是相對不變的。XBM平台正是通過將業務應用模型和業務驅動模型進行分離,從而做到在業務需求發生變動時,不影響底層的實現技術,無需重新配置或升級運行環境。而運行環境的獨立,則可以保證應用能夠跨越實現技術,運行在不同的系統之上,可以隨時零成本遷移到新的實現技術。

XBM業務基礎平台實現方法

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

XBM業務基礎平台定位

按照軟件工程學中的“軟件開發方法論”,管理信息系統的開發,通常需要經過項目立項、需求調研、分析&設計、編碼實現、測試、部署、試運行、正式運行、系統維護等九個階段的錘鍊。
由於傳統管理信息系統的建設,是在底層的技術平台上直接搭建業務系統,並且也只能採用面向技術的、業務無關的“原始”編程工具來開發管理系統。這種低層次的軟件開發模式,使得信息系統的開發、維護和擴展困難重重,導致IT黑洞現象的普遍發生。
基於XBM業務基礎平台來建設信息系統,是在更高級的、基於業務層面的基礎平台上構建應用系統;在開發模式和工具上,則是以可視化的業務建模為主。
正是因為基於XBM業務基礎架構平台來構建業務系統的過程與底層技術的無關性,使得管理和業務構建人員(而非編碼和專業測試人員)能夠成為系統實現的主體,在無需掌握核心的編碼技術的情況下,快速打造用户需要的個性化業務系統,使得管理系統能夠真正實現“用户主導、隨需而變、快速構建、靈活調整”。
XBM業務基礎架構平台的核心定位是:直接面向業務的管理系統快速構建平台
在系統的建設過程中,XBM基礎架構平台,扮演着以下幾種角色:
(1) 業務基礎架構平台
作為一種業務基礎平台,XBM平台為信息系統的設計、構建、集成、部署、運行、維護和管理等提供高可用性、高合理性的體系架構。
在系統的建設過程中,XBM平台完全拋棄了傳統應用開發中的“程序模塊”的概念。根據用户的需求,可以在統一的環境下,打造各個管理子系統,並通過業務驅動平台將各種子系統發佈到統一的業務門户上。
(2) 業務需求描述平台
基於XBM業務建模平台,可以將需求調研過程中的各種資源(如:表單報表、工作流程、角色職責等)直接描述出來,通過簡單的資源發佈(業務活動發佈),即可馬上得到用户所需的原型系統
(3) 業務建模與驅動平台
可以通過業務建模平台構建出業務系統對應的業務應用模型,然後通過業務驅動平台來運行業務應用模型,從而得到最終的應用系統。
(4) 業務諮詢人員的開發平台
在不用編碼的情況下,業務人員可以自主的根據用户的需求,快速構建個性化的系統。
基於XBM平台的應用開發模式和傳統的應用開發模式有着很大的區別。和用户進行交流的業務人員,可以直接構建出用户想要的系統。整個系統建設的過程,對於系統的使用者來説都是可見和可控的。

XBM業務基礎平台核心價值

XBM業務基礎架構平台非常適合於構建基於廣域網的規模龐大、業務規則複雜、集成要求高的管理系統。如:ERP、OA、HIS(Hospital Information System)、協作軟件、物流配送、供應鏈系統等等。
XBM 基礎平台的主要使用對象為:二次應用開發(實施)商、具有一定技術實力的終端用户。
XBM平台的核心價值在於:讓應用開發(實施)者,從傳統應用系統開發的淤泥中解放出來,將主要精力聚焦到對外應用諮詢服務上,從而真正提高其在市場中的核心競爭力。
平台關鍵價值主要有:
(1) 對於應用開發(實施)者
a. 保障應用系統的系統架構體系的合理性;
Ⅰ)統一架構,全局規劃,避免信息孤島問題;
Ⅱ) 先進的架構,保障強大的系統集成能力;
Ⅲ) 系統可塑性,避免系統升級換代帶來的風險;
b. 提升和保障公司的研發和實施能力,提高市場競爭力;
c. 提升應用與實施能力、經驗的積累和沉澱能力;
d. 保障應用系統的質量;
e. 大大降低公司人力成本和項目風險。
(2) 對於終端用户
a. 用户可脱離開發商自主對系統更新維護,能夠適應管理業務不斷演進的要求;
b. 完全可視化的需求調研過程,保障應用需求、功能細節的準確性、適時性;
c. 大大縮短了應用軟件系統的開發與實施週期,從而降低了投資風險;