当今 IT 环境的特点是:异构而复杂的应用程序、进度紧张、受预算约束,以及一个不断变化的业务需求前景。几乎没有企业能够以一种高效率的方式,灵活而有效地增强其现有的基础架构,来迎接和克服这些挑战。即便如此,为了快速而经济高效的处理源源不断的高度复杂而动态的业务需求,企业需要一种灵活而动态的方法来自动化、构建和管理关键业务流程。
面向服务架构(SOA)常常被奉为解决上述业务挑战的一种可行的解决方案。SOA 是一种通过使用和组装构建模块来概念化、设计和构建应用程序的方法,每个构建模块通常被表示为一个可重用的服务。目前使用的许多 SOA 方法只是简单地封装一些业务功能,然后是用在应用程序中,而且采用了一种临时、静态和不灵活的方法。开发未来应用程序和业务流程的推荐方法是采用正式的 SOA 实现框架,该框架是动态的、灵活的和可伸缩的,足以满足变化的和复杂的业务需求。