CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

SOA 解决方案场景介绍

作者: Tilak Mitra,  出处:developerWorks 中国, 责任编辑: 叶江, 
2007-07-09 09:59
  本文提供八种场景,帮助您着手使用SOA,找到加快SOA实现速度的要点……

  概述:SOA 场景

  每个 SOA 场景都是一个文档齐全的 SOA 使用模式,它是根据跨行业部门(横向和纵向的)的各种项目经验总结而来的。场景能帮助您确定在某种特殊情况下可以利用哪些使用模式快速启动一个 SOA 活动。场景有业务和技术文档作为它的坚强后盾,它提供说明性的指导,介绍如何使用 IBM 产品、工具和技术实现特定的解决方案。您可以将这些场景想像成烹饪书里的菜谱,烹饪书会清晰地定义每个步骤,帮助您选择正确的原料,然后提供一个说明性的指导,告诉您如何照菜谱做出食品来。

  现在我们先来看每种场景的一般定义。

  服务创建——创建灵活的、基于服务的业务应用程序。面向服务的新应用程序将业务行为作为一项服务予以公开,它还会重用业务逻辑,业务逻辑也是作为服务公开的。该场景还提供指导原则,告诉您在完成服务创建后如何提供这些服务。如果要实现一组优化业务流程的构想,标识和实现服务是首要的步骤。基本上,可以标识来自三个主要来源的服务(注意,重点在于重用现有的服务):

  •   现有资产——由高价值业务功能标识的服务,这些服务已被部署在现有的系统中(例如,遗留的或打包的应用程序)
  •   外部服务提供者——由外部供应商提供的服务,该供应商很可能只提供某一特定领域的服务(这些服务通常被封装在通用和典型的任务中,并不一定提供策略差异化功能。)

  使用“自顶向下”的方法标识的新服务——通过自顶向下的分解技术标识的服务;即流程分解(这些服务填补了前两种来源未覆盖的空白;它们是需要从头实现的新服务。)

  服务连接性——在“服务创建”场景的基础上构建;根据“服务创建”场景,确认、设计和构建服务,并把重点放在基础连接性上,基础连接性被用来支持一个以业务为中心的 SOA。这个场景使用户具有灵活性,可以独立更改服务使用者,或使服务使用者处于一种不造成混乱的状态。场景能帮助您确定企业服务总线 (ESB) 的特性(如路由、转换和中介),这些特性可以用来在服务提供者和使用者之间提供分离连接性。该场景还提供指导,介绍如何创建一个逻辑以及服务网关模式的物理实现,服务网关模式提供的中介功能可以在协议级和接口级使不匹配和正在发展的系统之间实现透明的互操作。服务网关模式还能提供指导,告诉您如何使服务调用强制执行安全性。

  互操作和协作服务——通过一个浏览器、PC、移动设备、语音响应系统等等,将一项或一组服务呈现给某个人工用户。它的重点在于可用性问题,如向多个系统提供单点登录和提供基于角色的门户,以便在企业内或两个企业之间整合信息和应用程序的访问途径。提高使用系统的人员的工作效率,改善应用程序和系统中的内容的易用性,是这一场景的关键驱动因素。可以根据用户的角色,将内容以个性化的方式显示在聚合的门户页面中。

  业务流程管理——为业务流程的优化和自动化提供协助,使组织的核心资产(人员、流程、信息和技术)保持一致,目的是创建单个集成化的视图、实时智能,以及适当的业务和 IT 指标, 以提高操作效率。该场景的重点在于业务建模和模拟、业务集成、流程监视(又被称为业务活动监视或 BAM)、面向流程的内容聚合、业务规则管理,以及人员、流程和技术间的有效协作。以流程为中心的企业在 SOA 转换过程中,将因使用这一场景而获益。

  信息作为服务——扩展数据的业务价值,使信息可以用于某个 SOA 中。这一场景特别适合处于下列情况中的企业:

  •   有过多的信息,但无法确定它们的业务关系
  •   存储多个版本的信息,很难确定该使用哪个信息源
  •   没有对它存储的信息执行严格的数据质量措施
  •   维护着若干个互不相连的信息仓库,彼此包含重复的信息,或包含无法协调的不同数据集

  这一场景的关键在于对信息进行虚拟化和集中化,以创建一组一致的、可靠的数据。虚拟的单一版本数据可以作为服务提供给整个 SOA 系统,后者以标准化的方式使用该数据,以支持业务流程。

  •   SOA 设计——一个跨越性的场景,重点关注基于 SOA 的软件开发的建模方法、设计方法及体系结构。该场景通过一组角色、方法和构件,使业务设计与 IT 解决方案设计的建模工作趋于一致。一旦完成了这一点,就可以对业务流程进行优化,并作为服务实现,使服务能与业务一致,带来真正的业务价值。
  •   SOA 治理——一个跨越性的场景,重点关注决策和执行流程,以监视 SOA 规划和执行工作。它建立在决策权和管理框架的基础上,此框架为 SOA 生命周期的四个阶段建立了权限、角色、控制等链条。除了建立决策权和管理 SOA 生命周期之外,该场景还把重点放在定义高价值的业务服务和在运行时度量它们的有效性上。
  •   SOA 安全性和管理——一个跨越性的场景,重点关注服务在运行时的管理和确保外部使用者对高价值业务服务的安全访问。服务管理的重点在于 IT 流程的简化和自动化、服务和应用程序的服务级别管理,以及预测和管理跨服务(这些服务是相互依存的,并且是组合服务)的更改。服务安全性的重点是管理联合标识和跨服务的访问控制、确保能安全访问服务和应用程序,以及使服务的安全策略得到一致执行。

……

共2页。 9 1 2

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | About us | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2009, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i