定義

業(yè)務(wù)基礎軟件平臺是一種技術(shù)創(chuàng )新,它使軟件平臺又多了一個(gè)層次,并將應用軟件的業(yè)務(wù)邏輯和開(kāi)發(fā)技術(shù)分開(kāi),使得應用軟件的開(kāi)發(fā)者可以?xún)H僅關(guān)注應用軟件的業(yè)務(wù)過(guò)程,而不必關(guān)注其技術(shù)的實(shí)現。

起源

傳統軟件系統的建設,是在底層的技術(shù)平臺上直接構建業(yè)務(wù)系統,采用面向技術(shù)的、業(yè)務(wù)無(wú)關(guān)的“原始”編程工具來(lái)開(kāi)發(fā)軟件。這種低層次的軟件開(kāi)發(fā)模式,使軟件系統的開(kāi)發(fā)、維護和擴展困難重重,生產(chǎn)效率極為低下。

為了專(zhuān)注解決管理應用軟件開(kāi)發(fā)方面的特有問(wèn)題,人們提出了業(yè)務(wù)基礎軟件平臺,其本質(zhì)上就是一種可復用構件(組件)平臺,以業(yè)務(wù)為導向、可快速搭建應用系統的構件平臺。它集聚了構件快速、靈活可以復用的優(yōu)勢和面向管理的優(yōu)勢,形成了管理與開(kāi)發(fā)的分層,特別適合業(yè)務(wù)快速發(fā)展中的信息化實(shí)現。

常見(jiàn)模式

模型化業(yè)務(wù)基礎軟件平臺,按照分層的思想,通過(guò)分離業(yè)務(wù)與實(shí)現部分,使得做到業(yè)務(wù)資源變動(dòng)時(shí),不影響底層的實(shí)現技術(shù),無(wú)需重新配置或升級運行環(huán)境。

組件化業(yè)務(wù)基礎軟件平臺,按照軟件流水線(xiàn)思路設計,實(shí)現業(yè)務(wù)組件的按需生成和基于業(yè)務(wù)流程的應用系統自動(dòng)化組裝。

構件化業(yè)務(wù)基礎軟件平臺,基于大規模構件的方法來(lái)構建應用軟件,提供所見(jiàn)即所得的開(kāi)發(fā)環(huán)境,同時(shí)集成了工作流引擎、安全權限管理等其他應用基礎組件。

功能框架

作為一個(gè)標準的業(yè)務(wù)基礎軟件平臺,其集成運行環(huán)境將包括九個(gè)標準功能:

即工作流管理、業(yè)務(wù)流程管理、業(yè)務(wù)規則管理、組織機構管理、安全權限管理、商業(yè)智能管理、報表設計工具。

同時(shí),作為一個(gè)平臺,它還應該有開(kāi)發(fā)環(huán)境和系統管理工具。其中,開(kāi)發(fā)環(huán)境的標準組成部分有兩個(gè),即開(kāi)發(fā)工具,以及開(kāi)發(fā)與運行框架;系統管理工具則包括系統管理、部署管理。

作為補充,業(yè)務(wù)基礎軟件平臺還可將企業(yè)門(mén)戶(hù)、應用集成平臺納入到其中。同時(shí),也可在系統管理工具中包括軟件生命周期管理。