具体来说,业务基础平台能满足复杂应用软件系统开发的如下要求:
1.速度要求。通过业务基础平台提供的基本框架,以及预置好的参考模型,软件提供商能很快地研制出用户所需要的复杂应用软件系统。
2.灵活性要求。通过业务基础软件平台提供的开发与管理工具,软件提供商能很方便地满足用户个性化的需求,以及用户在发展过程中各种各样变化的需求。
3.集成性要求。业务基础软件平台为复杂应用软件系统提供了一个集成框架,不仅为集成同一平台上的各种不同软件提供了规则,还为集成其他应用软件系统及下层的异构平台提供了集成接口。
11.业务基础平台的特点
除了作为一个软件平台的基本特性外,业务基础平台还具有以下两大特点:
基一,面向业务。操作系统平台、软件基础架构平台等都是面向软件开发人员,它使用起来技术门槛也比较高。而“业务基础平台”是面向业务人员的(并非说由业务人员来开发管理软件,而是业务人员能理解),它使用的更多是业务人员就能理解的“业务语言”(管理语言)。正是这种特点消除了复杂企业管理软件系统长期以来存在的两张皮现象(即缺少复合型的专业人才,懂技术的不懂管理,懂管理的不懂技术,管理人员、业务人员与技术人员之间一直存在着很难弥合的“鸿沟”)。为解决管理软件产业的主要矛盾创造了新的条件。
其二,技术无关性。技术无关性不是指业务基础平台和实现技术没有关系,而是指业务基础平台“屏蔽”了操作系统、软件基础架平台的技术细节,开发人员在利用业务基础平台开发管理软件应用系统时,关注的焦点在于企业业务逻辑、企业的运营管理模式,而不用关心采用何种技术来实现。简单地说,这种技术无关性其实也就是跨平台,即通过业务基础平台开发的软件能够顺利地在各种下层异构环境下运行。