基于服务的建模和架构

豆豆网   技术应用频道   2008年09月05日  【字号: 收藏本文

内容摘要:本文讨论了基于服务的建模和架构的重要部分,以及构建面向服务体系结构(SOA)所需的分析和设计的关键活动。作者着重强调了选择鉴别、制定和实现 服务所需的技术,它们的 流程和组合,以及实现和确保 SOA 所需的服务质量的企业级 组件。

  层 4:业务过程合成或编排层。第三层中公开的服务的合成和编排在这一层中被定义。通过配合、编排,服务被绑定成一个流程,并且从而作为单独的应用程序而共同作用。这些应用程序支持特殊的用例和业务过程。这里,可视的流程合成工具,比如 IBM? WebSphere? Business Integration Modeler 或者 Websphere Application Developer Integration Edition,都可以用来设计应用程序流程。

  层 5:访问或表现层。尽管这一层经常超出了围绕 SOA 讨论的范围,但是它却变得越来越有意义。在这里我描述它因为标准越来越集中,比如用于 Remote Portlets Version 2.0 的 Web 服务和其他技术,这些技术追求在应用程序接口或者表现层来利用 Web 服务。你可以把它作为将来的层用来满足将来的解决方案的需求。注意到以下这两点是非常重要的:SOA 将用户接口从组件中分离出来;最终你需要提供从访问路线到服务或者合成服务的端到端解决方案。

  层 6:集成(ESB)。这一层使服务可以集成,通过引入一系列可靠的性能的集合,比如智能路由,协议中介和其他转化机制,经常被描述为 ESB(参阅 参考资料)。Web Services Description Language(WSDL)制定了绑定,其包含提供服务的地址。另一方面,ESB 为集成提供了位置独立机制。

  层 7:QoS。这一层提供了监视,管理和维持诸如安全,性能和可用性等 QoS 的能力。这是一个通过 sense-and-respond 机制和监测 SOA 应用程序健康的工具来进行的后台处理过程,包括 WS-Management 和其他相关协议的所有的重要的标准实现以及为 SOA 实现服务质量的标准。

  通过什么步骤来进行基于服务的建模和架构

  本节描述了如何利用遗留的投资,来 联合自顶向下的,业务驱动的手段和自底向上的手段。

作者:Ali Arsanjani, Ph.D    责编:豆豆技术应用

正在加载评论...