依托现有技术构建可适应未来需求的I T 解决方案
在以往,大多数系统和应用程序都是为满足明确的业务需求而设计。不过,到真正实施解决方案时,业务需求往往已发生了变化。现今复杂多变的业务环境带来的挑战是如何从固定的功能和运营性能中提炼出具体的业务策略和规则,以它们为基础来创建能够适应未知需求的IT 环境。这就强调了在提交这些提炼过的性能时面向服务的体系架构(SOA)。
SOA 设计要求及原则
SOA 在“抽象式开发”中向前迈出了重要的一步。它以服务的组合和交互为基础,与消息关联,由策略控制。尽管可在不使用Web 服务的情况下实施SOA,但应将这些情况视为这一架构的消息传送模型的一个重要示例。标准是实现互操作性以及服务质量(QoS)、系统语义、安全、管理及可靠消息传递等等问题的关键。不过,SOA 应区别于Web 服务的使用,因为它远不只是一种可以使各种组件相互操作的简便手段。SOA还率先在IT 中引入了技术上更成熟的方法(如事件驱动的架构(EDA)),这些方法以动态触发消息传递为核心。