SOA 与情景应用程序,第 3 部分: 示例与所获得的经验教训

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

内容摘要:本文是第 3 部分,也是最后一部分,将描述几个 SA、促使创建这些 SA 的业务情景、这些 SA 的体系架构、支持每个解决方案的技术所带来的切实业务成果,以及所获得的经验教训。

  本系列的第 1 部分解释了基于 Web 的情景应用(situational application,SA)对企业的适用性、此类应用程序与面向服务的体系架构(Service-Oriented Architecture,SOA)的关系,以及如何使用此类应用程序来改进公司 IT 的当前状态。第 2 部分描述了 IBM® 在构建情景应用环境(Situational Applications Environment,SAE)方面的经验,开发 SAE 的目的是为了支持基于社区的计算,这种计算方式同时利用了传统 SOA 和新兴的 Web 2.0 技术和方法。本文是第 3 部分,也是最后一部分,将描述几个 SA、促使创建这些 SA 的业务情景、这些 SA 的体系架构、支持每个解决方案的技术所带来的切实业务成果,以及所获得的经验教训。

  引言

  本系列的第 1 部分描述了为社区驱动的 SA 开发在企业中的兴起做出贡献的使用模式和技术,并将其与更传统的以公司为中心的 SOA 活动作了比较和对比。其中研究了每种模式的生命周期、技术和社会方面,然后描述了如何能够在企业中使用 SA 来改进公司的计算状态。

  第 2 部分描述了 IBM 情景应用环境(Situational Applications Environment,SAE),构建 IBM SAE 是为了帮助个人和小型团队创建特别组合应用程序以满足即时的业务需求。第 2 部分还描述了企业为构建这样的环境所需做出的更改,以及您在构建这样的环境时所必须面对的挑战。特别是,其中研究了企业数据访问、隐私和安全顾虑,以及某些轻量级开发工具。

  在这最后一篇文章中,您将研究三个 SA。我们选择这些应用程序来代表可利用 SA 来解决的广泛业务挑战。其中有些挑战经常跨业务部门 (LOB) 出现,具有普遍的相关性。其他挑战则特定于 LOB,但这些 LOB 还具有可由 SA 成功解决的典型挑战。除了业务上下文之外,本文还将描述每个所研究的应用程序的业务挑战、具有支持技术的最终解决方案的体系架构概述,以及每个应用程序所实现的切实业务成果。您还将了解从我们开发每个 SA 的经验中获得的经验教训。

来源:developerWorks    作者:Aroop Pandya    责编:豆豆技术应用

正在加载评论...