论文部分内容阅读
企业级软件产品规模庞大,模块众多,配置复杂,其中最典型的代表就是ERP企业管理软件。一个企业如果将采购、生产、销售、财务管理全部使用ERP企业管理软件来管理,往往需要耗费一、两年的时间来进行实施,以实现ERP的各个模块协同地在生产系统上运行。在此期间,企业如果需要获得新发布的软件功能,往往需要等上四、五年的时间以待软件生产商发布一个新的版本;而当新的软件功能发布后,企业往往又惧怕进行软件升级,这是因为企业所需要的只是部分新的功能,进行软件升级将把新版本中所有的新的软件功能全部安装到企业的运行系统中,企业不得不投入大量的人力物力对所有的软件功能进行测试,以保证生产系统的正确运行。ERP企业管理软件以其高度的模块集成性保证了企业运营的全程管理,然后它的庞大复杂又妨碍了它迅速地将新的软件功能交付给用户,以满足多变的企业管理应用的需要。因此,如何将新的软件功能迅速地、可控地、有效地交付给用户,成为ERP企业管理软件生产商亟需解决的问题。
SAP作为ERP企业软件的巨擎,认识到了这一问题,从而变革了其交付策略,推出了Enhancement Package(增强包),使得软件产品的新功能可以通过可控的方式灵活迅速地交付给用户,赋予用户选择性地使用新的软件功能的能力。
那么,这种灵活的、可控的软件功能是如何实现的呢?它又是如何给用户提供便捷的途径选择新的软件功能使之能满足用户的商业需求呢?
本文将阐述增强包的发布策略,分析增强包的设计理念和软件架构,介绍并分析支持增强包架构的增强框架和开关框架,并总结增强包的配置规范。接着,通过实际的财务共享服务中心产品中增强文档查询的设计开发,验证增强包的可行性,并总结实际应用中的应该注意的一组使用规则和测试策略。
最后,关于进一步工作的方向进行了简要的讨论。