圖一
通用業務構件層的特點
通用業務構件一般表現為針對特定行業或特定類型應用的軟件框架,或者說領域框架?蚣苄缘能浖前言S多應用需要的功能抽象成公共的設計和部分的實現,為一組類似的問題提供通用的解決方法?蚣鼙举|上是不完整的,特定應用需要的功能需要框架的用戶——應用開發者去添上。通用業務組件層的出現改變了應用軟件的研發模式,一方面它更高程度地實現了軟件的復用,同時又支持用戶的個性化需求的實現,能夠快速地開發用戶所需要的應用系統。
有觀點認為,業務基礎軟件平臺還有另一種表現形式,即“模型化業務基礎軟件平臺”;旧,組件化可以看成是基礎業務平臺的本質特征,模型化可以看成是生成業務構件的方法。模型化的方法讓業務人員和系統的分析與設計人員在高層定制和開發應用,可以減少代碼的編寫,最終生成的系統仍然應是組件化的。一種影響越來越大的模型化的開發方法是,使用軟件平臺工具建立獨立于基礎架構層的應用模型,再基于應用模型生成運行在底層基礎架構層的組件(程序)。