服务和复合应用程序开发

服务导向企业架构的核心思想,是将当前的 IT 系统转换为多个松散的可重用服务,从而实现企业业务流程。尽管 SOA 应用程序转换可以完成大部分必需的功能,但仍为定制服务留有足够的空间。下面简单介绍我们的客户在类似活动中所遇到的主要挑战。

投资回报率要求

通常,即使是组织良好的企业也常采用 ad-hoc 开发模式。与之相比,SOA 则需要在前期投入大量的资金,用于设置 BPMS、ESB、生命周期管理工具、门户网站和其他基础架构。这些前期投入让决策者无法轻易接受,因此,选择极具商业影响性和可见性的快速项目对于整个 SOA 方案的筹资极其重要。敏捷软件开发方法论强调生产率和业务价值,因而成为此类项目的必然选择。然而,管理不当的敏捷项目可能会因为过度强调“简化工作”准则,而无法顾及更大的 SOA 局面。为了解决这个难题,益进设计出一套管理模式,可以通过未完成的产品特性列表生成架构需求,并创建了高效的需求验证机制。

外包能力

通常来讲,SOA 会同时实施数个项目。这些项目相对独立,无需创建复杂的 IT 环境,非常易于外包。但是,对于特定的服务,要满足通用的安全、性能和可用性要求;这些一般由客户的企业架构师团队来执行。此外,若外包供应商缺乏足够的行业知识,则客户公司的行业专家可能要花费更多时间向开发人员解释需求。这两个问题都会增加客户方的外包管理成本,大大限制了外包能力。益进采用独创的方法论,并结合特定的角色与程序,能够有效解决这两大问题。

软件开发是益进的核心业务。我们针对服务及组件应用程序开发专门设计的 CMMI 流程能够为客户的 SOA 项目创造最大的业务价值。