在 SOA 或数据集成项目中,关键业务术语可能会造成混淆,对其含义进行反复的争论会导致延迟、推迟修改甚至产生错误。本文是 “SOA 设计的信息透视图” 系列的第二篇文章。本文介绍业务术语表的概念,帮助您消除术语方面的误解。了解在 SOA 中应用业务术语表的价值,学习如何定义和使用它以使同事之间的交流更加清晰。
阅读全文>
发表于 @ 2008年04月11日 13:43:00|评论(loading...)|收藏
本文是为设计面向服务体系结构(Service Oriented Architecture,SOA)的架构师和从业人员编写的。它介绍在 SOA 的设计中表示信息透视图的一组模式和功能。讨论的关键模式包括业务术语表、规范化模型和数据质量分析。了解这些模式在 SOA 中的定位以及它们对 SOA 解决方案的贡献。了解相关的 IBM ® 产品:IBM Information Server、Rational Data Architect 和 IBM Industry Models。本文是本系列的第一篇,后续文章将详细讨论每个模式并讲解如何用 IBM 产品实现每个模式。 阅读全文>
发表于 @ 2008年04月09日 13:45:00|评论(loading...)|收藏
在本文中,我们将了解是什么让 IT 解决方案具有面向服务的特征。我们将了解这在部署和运行时视图中的情况,并讨论从企业的角度考虑 SOA 时要注意的各个重要方面。
阅读全文>
发表于 @ 2008年03月27日 16:02:00|评论(loading...)|收藏
面向服务体系结构常常意味着大型企业所用的重型技术。SOA 体系结构模式的优点也适用于比较小的环境。在采用 SOA 原理时,不必承担大型环境所需的所有开销。可以使用 REST 这样的轻量型技术实现 SOA。本文讲解实现的方法。
阅读全文>
发表于 @ 2008年03月25日 10:18:00|评论(loading...)|收藏
Java 社区一直试图将 POJO 的作用发挥到极致,降低 Java 应用实现的难度,最近的尝试是将 EJB3.0 建立在 POJO 之上;另一方面,SOA 是目前 Java 社区炙手可热的名词,非常多的企业都在努力应用和实施 SOA;XFire 为这两方面的需求提供了一种魔术般的解决方式,我们很快能够发现使用 XFire 创建和发布 Web 服务可以直接基于 POJO,将烦人的继承关系和一大堆其他可能的约束丢在一边。
阅读全文>
发表于 @ 2008年03月20日 11:02:00|评论(loading...)|收藏
资产重用是基于 Web 服务的软件开发和创建面向服务的体系结构过程中的关键部分。本文提供了关于如何使软件资产具有可重用性的初步概述以及相关技巧和示例。阅读全文>
发表于 @ 2008年02月22日 13:16:00|评论(loading...)|收藏
通常,SOA 治理的重点是服务提供方,特别是在服务生命周期方面。很少将注意力放在消费方或订阅方。谁应该能够看到或发现相关的服务端点?或者,发现服务的人怎样发送请求以使用该服务?或者,与授权访问该服务相关的流程是什么?这些问题的答案因客户而异。本文在一个称为 Jivaro Bank 的虚拟原型组合应用程序的上下文中回答了这些问题,同时还介绍了如何使用 WebSphere Service Registry and Repository 和 WebSphere® Process Server 实现对服务消费和订阅的治理。阅读全文>
发表于 @ 2008年02月22日 09:14:00|评论(loading...)|收藏
这个文章系列主要介绍了组合业务服务 (CBS) 的开发,本文是其中的第 9 部分。可以通过组合现有的 SOA 服务得到 CBS,或者作为一个新的服务创建 CBS,它们的目的都是提供可配置性。本文介绍了用于为 CBS 设计业务流程执行语言 (BPEL) 流程的并行活动模式。本文提供了一个银行用例示例,该用例实现了这种模式,以便在从 CBS 构建的简单应用程序中创建灵活的、可配置的业务流程。本文描述了一个利用 BPEL 并行活动来实现实际用例的解决方案。可以实例化多个并发流程,并发流程的数目是不确定的,可以由业务对象在运行时指定。本文首先简单介绍了并行活动模式,然后提供了一个贷款请求用例,通过这个用例您将了解如何使用并行活动模式以实现灵活性和可配置性。阅读全文>
发表于 @ 2008年02月21日 15:10:00|评论(loading...)|收藏
这篇文章是本系列文章的第 8 部分,主要介绍组合业务服务 (CBS) 的开发。CBS 提供了集成现有技术和产品以反映所需业务意图的功能,如可配置性。IBM WebSphere® Portlet Factory 是一种 Portlet 创建环境,它可以简化和加速 Portlet 的开发、部署、维护和重用。本文介绍了通过利用动态概要,如何使用 WebSphere Portlet Factory 在表示层中实现可配置性。阅读全文>
发表于 @ 2008年02月21日 13:18:00|评论(loading...)|收藏
多分租(multi-tenancy)是指从共享的公共承载环境中为多个组织(客户)提供服务的能力。本文将说明多分租的概念,并将介绍软件作为服务的网络交付方法。阅读全文>
发表于 @ 2008年02月21日 10:58:00|评论(loading...)|收藏
构建和部署涉及很多服务组件体系结构(Service Component Architecture,SCA)模块、Java™ 2 Platform Enterprise Edition (J2EE) 包和数据库层组件的组合应用程序,通常会需要进行很多手动步骤。实现这些构建与部署步骤的自动化,可减少应用程序出错的几率,从而更适应从开发到生产的过渡过程。作者在此将给出一个使用 IBM® Rational® Application Developer 提供的 Apache Ant 任务的自动代码构建解决方案和一个使用 IBM WebSphere® Application Server Ant 部署任务的自动部署解决方案。阅读全文>
发表于 @ 2008年02月21日 09:39:00|评论(loading...)|收藏
本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第五篇文章。组合业务服务组件符合服务组件体系结构的要求,是使用集成工具集开发的,此集成工具集包括 IBM WebSphere® Business Modeler (WBM) 和 IBM WebSphere Integration Developer (WID)。这些工具生成的构件的运行时是 IBM WebSphere Process Server。本文将说明有关使用 WBM V6 进行业务流程的建模、组装和部署的最佳实践。另外,本文还将确定在 WBM 和 WID 集成中存在的一些差距,并说明在示例流程建模工作(基于本文中描述的一个实际使用情况)中获得的经验教训。阅读全文>
发表于 @ 2008年02月20日 10:58:00|评论(loading...)|收藏
本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第 4 部分。为了确定组合应用程序是否满足所确定业务目标,应用程序需要为可测量的。本文讨论如何在基于公共事件基础设施的三个可重用构件的帮助下开发可测量的组合应用程序。我们将从中了解为什么需要构件,以及如何使用其对组合应用程序进行测量。阅读全文>
发表于 @ 2008年02月20日 09:08:00|评论(loading...)|收藏
本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第三篇文章。本文的重点是代表性状态传输(Representational State Transfer,REST)体系结构样式。通过使用 Facade 组件作为 REST 样式的接口,现有的 SOAP 样式的 Web 服务支持可自定义的 URL、多资源格式表示、浏览器响应缓存、大型附件的流化以及使用 HTTP 方法来操作资源。阅读全文>
发表于 @ 2008年02月19日 14:24:00|评论(loading...)|收藏
本文是一个考虑开发组合应用程序的系列的一部分。组合应用程序集成现有的 SOA 服务并创建能够以不同的方式组合的新服务。我们最初使用 WebSphere® Application Developer IE v5.1 开发了一个演示组合应用程序,其中使用了 WebSphere Business Integration SF 作为其运行时(请参见本系列的第 1 部分)。随着 WebSphere Process Server v6 及其对应的开发工具 WebSphere Integration Developer v6 的发布,一种基于服务组件体系结构(Service Component Architecture,SCA)的新编程模型出现了,从而要求将构件从遗留编程模型迁移到新的编程模型。下面我们将与您分享在此迁移过程期间学习到的一些重要教训。阅读全文>
发表于 @ 2008年02月19日 10:33:00|评论(loading...)|收藏