现在市场上如雨后春笋般地涌现出大量的软件企业致力于各色各样的管理信息系统的研制、开发以及大量的软件工程项目,随之而来的则是形形色色、功能各异的软件产品。但我们不难发现,众多功能不同的管理信息应用系统中存在着大量重复性的功能,如组织机构的设置和与之相关联的业务处理、系统用户与权限的管理、工作流机制、应用文档、知识库和错误/消息处理等等,这些几乎在每个管理信息应用系统中都不同程度地存在并具有着惊人的相似。
----
软件行业是一个同复杂性不断搏斗的行业,随着软件规模的不断扩大,软件的复杂性呈指数型增长。在新的市场环境下,用户对软件需求的个性化越来越强烈。一个企业在实施管理软件系统之后一年,甚至半年,市场环境变了,企业规模变了,其管理模式、组织机构、业务流程都要随之改变。管理模式等的变化必然要求企业管理软件也必须随之变化。无法深度用户"个性化"的需求,也使管理软件的应用满意度非常之低。因此,软件行业的全部奥妙就在于如何降低和控制复杂性,开发满足企业个性化需要的产品,是赢得市场的唯一法宝。
----业务基础平台再这个时候浮出水面有其客观必然性,第一 关键需求出现是前提,由于企业管理个性化和持续完善成为竞争的基本战略,管理软件产业出现了大规模定制的要求。技术条件具备时手段,业务基础平台的理论研究基本成熟,最关键的是,企业工程理论和业务建模体系已经达到实用水平。
业务基础平台解决了用户需求的个性化与软件产品的通用性之间的矛盾,以其快速、灵活、符合个性化的优势,可以突破中国企业信息化的障碍,主要表现在:成本降低,个性化深度满足,可持续扩充。由于障碍的突破,业务基础平台的进展不仅为软件平台供应商创造了机会,也为应用软件商、咨询公司,行业方案提供商开拓市场提供了巨大的商机。
业务基础平台完成了业务逻辑与开发技术的分层,但没有完成业务逻辑与数据逻辑的分层。虽然能解决ERP的开发周期长,灵活性差的问题,却不能解决分析调研、系统搭建时的交流和决策问题。软件分析师与资深行业顾问的角色仍不可替代。
虽然由于订制的方便,业务基础平台的业务模型建立要求比ERP要低,但当业务模型的订制量超过30%时就不如重新构架。这样目前业务基础平台的使用基本上还无法脱离订制阶段,只不过比传统的订制项目效率要高得多。
业务基础平台的业务模型建立仍然需要长时间的积累。而由于对新技术极其业务模型的不了解,无法象ERP一样有大量有经验的咨询公司的帮助,尚无法象ERP一样形成完善的产业链。
业务基础平台平台可以节省大量的编程工作量,但无法节省需求分析和调试的时间,而需求分析和调试时间一般需要占到系统实施的30-60%的时间。
业务基础平台是一种以业务为导向、可快速构建应用系统的软件平台。它将管理软件的开发基本技术封装,从而实现了管理软件的业务逻辑和开发技术分层,即实现了技术无关性。
平台能满足如下要求:首先是速度要求。通过开发工具,软件商能够很快地研制出用户所需要的复杂应用软件系统。其次是灵活性要求。通过开发工具,软件商能很方便地满足用户个性化的需求。
技术无关性屏蔽了操作系统、软件基础架平台的技术细节,使得应用系统的开发和实施者可以仅关注业务任务,而不必关注其技术的实现。
在业务需求满足方面,平台以业务建模或业务组件为基本手段,预置了很多供参考的软件模块-业务模型,在业务模型基础上结合客户需求直接订制来实施业务应用系统。订制功能的实现比ERP的二次开发更加能够符合客户个性化要求。
总之,业务基础平台的优势在于形成了高效、灵活的开发工具。缺陷在于由于业务模型的不成熟和实施模式的不成熟。
业务基础平台特别适合于中小企业和处于快速发展期的企业。其实施方式为:开发平台+组件+需求分析+订制。
业务基础平台对管理软件的发展而言并不是技术的创新,而是模式的创新,它突破了管理软件开发商固有的模式。在这个模式中,可以形成所谓"绿色软件产业生态链",平台供应商可以透过软件企业之间的合作来完成最终产品的交付。这样,平台供应商将可以将更多的注意力集中于平台的完善方面。
业务基础平台提出了软件系统的可进化性、技术无关性、数据无关性、面向领域框架、大粒度构件--功能群复用、业务对象复用等一系列新的特点。同时,它将管理信息系统软件由整体分割为平台开发和二次开发两个层次,从而较好地解决标准化与个性化之间的矛盾。
目前,业务基础平台尚处于初期群雄并起的阶段,最需要的不是吹嘘和快速占领市场,也不是快速升级(中国的产品永远比西方的升级速度快一个数量级),而是需要踏实的做案例,并从案例中不断总结经验,细化分析,促进平台的成熟。勾画出一个框架是容易的,产品化就难得多,对于中国软件公司来讲,尤其如此(中国的技术水平并不差,就是缺产品化能力)。
既然说对于管理软件,管理比技术最重要,而且管理软件本身技术要求不高,难点在于业务逻辑复杂,那么业务基础平台的成熟就不是靠技术高手,而主要靠需求分析人员,需要需求分析人员思考解决问题的方法和开发的顺序。
电子政务、政府信息化、企业信息化是国家信息化建设总体战略目标的重要组成部分。 基于软件构件复用技术的业务基础平台对于管理信息系统的高效率、高质量建设具有重要意义,为实现电子政务、企业信息化提供了基本框架支撑平台。业务基础平台,作为当前系统普遍采用的多层体系结构的中间层支持平台,应当提供诸如系统管理、客户管理、构件管理、工作流机制、系统安全、安全信息门户等多种可高度复用的、基础性的系统服务支持。实现了高度软件构件复用目标的业务基础平台为整个管理信息应用系统的可进化性、灵活性、高可用性、安全性、稳定性以及其他性能指标等提供了基础保障,将能够大幅度提高软件企业的生产力和市场竞争能力,减轻企业信息化应用的建设、开发、维护费用和负担,更重要的是将能够大大降低国民经济信息化进程的总体成本。当前,国家电子政务、企业信息化的迅速发展使业务基础平台呈现日益扩大的市场需求空间。
业务基础平台以其快速,灵活,满足业务基本需求,为突破中国企业信息化实现障碍提供了商机。同时,一致化业务基础平台充分利用开发工具的灵活性,以快速迭代方式简化每一步使其可控和可分层,弥补了业务基础平台在实施方面的不足,将成为新一代通用的管理软件平台。更加适合于处于快速发展中的中国企业。
以中国巨大的企业信息化市场和业务基础平台的优势,中国软件企业将迎来一个光辉的明天。