甲骨文、爱德华与仁科:软件巨头的研发实践

需积分: 13 6 下载量 113 浏览量 更新于2024-08-21 收藏 1.37MB PPT 举报
"商务引擎-世界级软件公司的研发模式" 这篇内容是关于世界级软件公司在研发模式上的探讨,由甲骨文公司的仲秋分享了他在软件行业的经验。文章提到了"商务引擎"这一概念,它在软件架构中扮演着重要的角色,尤其是在中间层的部署和实现技术的发展上。 "商务引擎"通常指的是处理企业核心业务流程的软件模块,这些流程可能包括订单处理、库存管理、客户关系管理等。它与商务逻辑一体化,意味着它的代码是用3GL(第三代编程语言)硬编码的,这使得开发人员能够更直接地控制和定制业务逻辑。这种模式强调了软件开发的灵活性和可扩展性,允许公司根据市场需求快速调整其业务流程。 在软件开发过程中,中间层是一个关键部分,它介于用户界面和数据库之间,负责处理应用逻辑和数据传输。随着技术的进步,独立的中间层成为了一个新趋势,它提供了一种更为高效和灵活的方式来管理和协调复杂的业务操作。开发者使用3GL开发的运行平台,可以更好地支持中间层的功能,同时提供构件开发、调试和运行环境,从而加速软件的开发和维护。 文章作者在爱德华(J.D.Edwards)、仁科(PeopleSoft)和甲骨文(Oracle)这三家知名软件公司的工作经历,使他得以深入了解并实践这些先进的研发模式。他的工作涵盖了维护和开发中间件、应用软件构件的开发平台以及对运行平台的代码进行分析、优化和二次开发等多个方面。 报告还提及了一些参考资源,如WIKI、SystemsLifeCycle、ISO9000和UML,这些都是软件开发和质量保证的重要标准和方法论。WIKI是一种协作编辑系统,用于知识共享和协同创作;SystemsLifeCycle涉及软件的生命周期管理;ISO9000是质量管理标准;而UML(统一建模语言)则是软件设计中的可视化工具,用于系统的分析和设计。 这篇摘要揭示了世界级软件公司在研发模式上的专业化和精细化,特别是在商务引擎和中间层技术的应用上,以及对质量和效率的持续追求。通过作者的个人经验,我们可以了解到这些公司如何利用先进的技术和方法来提升软件开发的效率和适应性。