SOA企业需要考虑的事项
服务驱动型企业在对客户、合作伙伴和雇员的高效化服务方面得到了优化--并加速了业务服务响应时间。然而,成为服务驱动型企业,需要的不仅仅是产品的部署。对实现服务驱动型架构感兴趣的企业将希望能与一个有经验的SOA 提供商合作,它提供的服务可以保护企业在业务和IT方面的投入,他们考虑到了以下几个方面:
- 业务战略:组织需要明确驱动关键业务流程的业务战略,它将用于成形SOA的框架。一旦识别出业务问题,就可以用一种一致的、可复用的方法对其进行定义,并实现解决方案。在这个关键的基础阶段,业务通常需要与一个拥有开发SOA业务战略经验、并能共享横向和纵向市场最佳实践的提供商进行合作。
- 体系结构:为了解决方案快速和动态的交付,企业必须开发一种允许装配组件和服务的体系结构框架。通过与有经验的SOA提供商合作,企业可以获得相应的参考案例,以快速搭建一个关注复用、避免 "烟囱"(stovepipe)式应用程序和IT资源"孤岛"的体系结构。此外,有经验的SOA提供商还可以帮助企业对项目的易管理性进行设计。
- 构建模块:不管是对体系结构还是对编程模型来说,SOA都是是思考构建软件模型的一种优秀方式。与SOA提供商进行合作能让组织能够识别可在SOA实现中使用或重用的构建模块代码、服务、应用程序和组件。与有经验的SOA提供商进行合作还有一个好处,企业可以获得对构造组件、企业域(domains)、服务和规范数据模型的参考经验。
- 项目和应用程序:SOA创造了一种在更强大、更灵活的编程模式中搭建应用程序的新方法。与SOA提供商合作的企业可以更好地识别将被合并到SOA结构体系中的现存的和正在使用的应用程序。有经验的SOA提供商还将引导项目基础架构的搭建,并对正在进行中的项目提供有效的管理。
- 成本和收益:在一个SOA项目中,开发和维护成本将大大削减,。有经验的SOA提供商可以帮助企业构造SOA 基金模式,并构建 "行动案例",包括评估基础构造成本和效益、实现项目的最佳投资回报(ROI)以及开发商务案例。
- 组织和统辖:组织需要为新的面向服务的IT组织识别角色和职责,并优化经验集便于以后使用。有经验的SOA提供商可以帮助企业实现这些目标,同时组织一个有效的设计"复用工厂"(Reuse Factory),帮助定义统辖模式,并最终保证客户满意。