SOA
文章平均质量分 93
lylhelin
这个作者很懒,什么都没留下…
展开
-
SOAP应用模式: 基础与安全
2002 年 8 月 01 日SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。本文是系列的第一篇,从大多数应用的基本消息交换模式:请求/响应模式出发,探讨如何通过消息加密的方式,实现安全消息传输。<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include ...原创 2010-09-21 16:54:08 · 626 阅读 · 0 评论 -
比较 Metro 与 Axis2 性能
Metro Web 服务堆栈是基于 JAXB 2.x 数据绑定和 JAX-WS 2.x Web 服务标准的参考实现,但它使用额外的组件来提供由 JAX-WS 定义的基本支持以外的特性。WS-Security 与其他 SOAP 扩展技术由 Web Services Interoperability Technologies (WSIT) 项目实施,实际的 WS-Security 处理由另...原创 2010-09-27 15:04:07 · 97 阅读 · 0 评论 -
CXF 简介
Apache CXF Web 服务堆栈是来自 Apache Software Foundation 的另一替代选择,Axis2 堆栈也来自同一组织。尽管它们来自同一组织,Axis 2 和 CXF 就如何配置和交付 Web 服务采用完全不同的方法。在本文中,您将学习为 CXF Web 服务使用 JAXB 2.x 和 JAX-WS 2.x 的基础,还将比较 CXF 与其他 JAXB/JAX...原创 2010-09-27 15:07:43 · 364 阅读 · 0 评论 -
通过 CXF 使用 WS-Security
与 本系列 前面的文章讨论的 Axis2 和 Metro Web 服务堆栈一样,Apache CXF 支持使用 WS-Security SOAP 扩展技术提供一整套用于消息交换的与安全相关的功能(关于 CXF 的基础知识见 “CXF 简介”)。与这些堆栈一样,CXF 也使用 WS-SecurityPolicy 配置 WS-Security 安全处理(也可以手工配置)。CXF 的 WS-...原创 2010-09-27 15:11:40 · 279 阅读 · 0 评论 -
CXF 性能比较
Apache CXF Web 服务栈建立在与本系列早期文章讨论的 Apache Axis2 及 Metro 栈相同的一些技术的基础之上。与 Axis2 类似,它使用 Apache WSS4J WS-Security 实现。与 Metro 类似,它主要使用 JAX-WS 2.x Web 服务配置和 JAXB 2.x 数据绑定(甚至使用与 Metro 相同的 JAXB 实现,但两个栈的版...原创 2010-09-27 15:15:04 · 228 阅读 · 0 评论 -
不使用客户端证书的 WS-Security
许多 WS-Security 配置要求客户端和服务器都使用 public/private 密钥对,使用 X.509 证书保证公共密钥的身份。这是使用 WS-Security 进行消息签名或加密中最广泛使用的技术,而且它有一些优势。特别地,客户端证书对请求提供了较严格的客户端身份验证和较严格的签名保证。但是它也有缺点,包括不对称加密的性能开销和每个客户端获取和维护证书的繁琐管理。...原创 2010-09-27 15:42:08 · 204 阅读 · 0 评论 -
集成 IBM 元数据存储库,第 1 部: APIs for accessing Rational Asset Manager
通过将您的应用程序与 IBM® Rational® Asset Manager 集成,学习如何支持基于资产的开发。本文主要介绍用于检索和修改基于存储库资产的各种 API 的功能,其中包括使用 Web service 和 HTTP API 进行常见存储库操作的示例代码。 简介元数据存储库是业务解决方案一个很重要的部分。本系列文章向您展示如何将您的应用程序和存储库集...原创 2010-09-27 16:52:45 · 120 阅读 · 0 评论 -
集成 IBM 元数据存储库,第 2 部分: 在 WebSphere Service Registry and Repository 中治理元数据生命周期...
通过将您的应用程序与 IBM® Rational® Asset Manager 集成,学习如何支持基于资产的开发。在第 2 部分,您将了解到如何使用 WebSphere® Service Registry and Repository 定义和治理元数据生命周期治理。 简介本文将以 WebSphere Service Registry and Repository(此后简称为...原创 2010-09-27 16:55:34 · 159 阅读 · 0 评论 -
评估企业是否适合开发复合业务服务
本文介绍如何评估一个企业是否适合采用支持 Composite Business Services (CBS) 和复合应用程序的架构来解决企业业务问题。我们主要关注评估企业的 4 个维度:现有业务架构支持、应用程序架构、集成架构和技术架构。 简介本文讨论企业计划和开发一个 CBS 支持策略,从传统企业架构过渡到支持 CBS 的参考架构所需的步骤。我们将讨论一些用于分析和评估企...原创 2010-09-27 17:01:23 · 104 阅读 · 0 评论 -
整合 WebSphere ILOG JRules 与 IBM Content Manager Enterprise Edition
简介: 自动决策在内容管理系统中变得越来越重要。核心应用逻辑中的外化决策逻辑能够根据动态的业务需求管理和快速修改业务规则。IBM WebSphere ILOG JRules 是一个业务规则管理系统(BRMS),它有许多制作、部署和管理业务规则的功能,管理者可以通过它更好、更快地作出决策。IBM WebSphere ILOG JRules 和 IBM Content Mana...原创 2010-09-28 10:30:51 · 372 阅读 · 0 评论 -
大学内的云计算解决方案
本文通过使用一个 Virtual Computing Lab (VCL) 详述了云计算的概念。我们通过 VCL 重点关注云计算实现方法,它如何为一个以研究为导向的高等教育机构提供帮助,最后,我们讨论了一些重要因素,展示 VCL 如何向校园 IT 网络基础设施提供可伸缩、可持续、具有经济价值且可行的贡献。 简介在过去几年里,云计算和虚拟化的概念获得了巨大的发展动力,并且...原创 2010-09-29 14:16:59 · 234 阅读 · 0 评论 -
利用 Geronimo 2.2 创建安全的 Web Service 应用
简介: 随着 Web Service 应用越来越广泛, 如何保证服务能够安全的访问和传输,也逐渐引起开发人员和用户的关注。Web Service 的安全可以从两方面考虑:访问安全和传输安全 .。前者主要指只有授权用户可以访问应用, 而后者侧重于在消息传输过程中如何保证消息的私密性和完整性。本文介绍了如何在 Apache Geronimo 开发和部署安全的 Web Service 应...原创 2010-09-30 14:49:07 · 165 阅读 · 0 评论 -
带附件的 SOAP 消息
简介: 本文介绍了一种在 MIME Multipart/Related 消息中绑定 SOAP1.1 消息的方法,同时使得对 SOAP1.1 消息的处理规则保持不变。MIME 封装复合文档的多组分机制,能够用来绑定与 SOAP1.1 消息相关的实体,如附件。这里详细说明了使用 URI 来引用 MIME 包中实体的规则。 引言 SOAP 消息有时需要与不...原创 2010-09-30 15:16:42 · 482 阅读 · 0 评论 -
WebSphere Message Broker 开发和部署最佳实践
简介: 本文以多个客户企业的经验为基础,给出了使用 WebSphere Message Broker 来开发和部署可靠且可扩展的 ESB 解决方案的一些最佳实践。 引言IBM® WebSphere® Message Broker(以下称为 Message Broker)可以作为企业服务总线使用,提供用于各种协议的通用连接以及为使用结构化和非结构化数据的应用程序提供数...原创 2010-10-23 18:24:37 · 208 阅读 · 0 评论 -
SOA分析和设计中的错误处理要点
在SOA分析和设计阶段进行全面的错误处理需求分析对于正确完成设计和实施服务至关重要。缺少具体的需求以明确出错处理场景,或者缺乏将这些场景纳入SOA分析及设计阶段的理解,都将导致在开发阶段致力于将设计服务放在首位,只要完成功能,走正确路径(不考虑出错场景)即可。这种方法往往藏有隐患,会导致项目超支,因为之后补加的错误处理方案会产生大量的返工甚至需要对某些组件进行重新设计。本文探讨了多个与...原创 2010-10-24 23:51:12 · 444 阅读 · 0 评论 -
REST vs. SOAP
看起来在web API协议之争(如果曾经有过)中,潮流正稳步的转向REST,SOAP已经被逼退。Web开发者们选出了他们心目中的目标,他们要RESTful APIs。下面的是2008年和2010年各种不同的API协议部署量的对比图,来源于ProgrammableWeb上的2000多个web API目录数据。来源: ProgrammableWeb, May 2010....原创 2010-11-04 17:08:30 · 76 阅读 · 0 评论 -
EDA 和 SOA 的融合以及实践
EDA 和 SOASOA 简介事件驱动架构 (Event-Driven Architecture,EDA) 简介 可以从两个方面来理解 EDA: EDA 是一种侧重于以生成/消费为基础的异步通信的架构模式。这主要对照于传统的基于线程的同步系统。EDA 是一种以事件 (event)为核心,提供事件产生,路由,消费已经结果回调等机制的架构模式。...原创 2010-11-08 09:55:07 · 253 阅读 · 0 评论 -
Metro 服务下的 WS-Security
本文展示如何通过 Metro 来使用和配置 WS-Security,将其作为一个独立的 Web 应用程序在 Glassfish 服务器外部使用。参见 下载 部分获取本文中的全部示例的完整源代码,该代码实现了此前在本系列中使用的简单图书馆管理服务。WSIT 基础WSIT 负责配置 Metro 运行时以匹配一个服务的 WS-Policy 规范,包括诸如 WS-SecurityPol...原创 2010-09-27 15:00:44 · 149 阅读 · 0 评论 -
Metro 简介
Metro Web 服务栈是由 Sun Microsystems 开发的一个开源工具。它将 JAXB 2.x 数据绑定和 JAX-WS 2.x Web 服务标准的参考实现与其他与 XML 相关的 Java 标准相结合。Metro 还包括一些附加组件,以支持基本 JAX-WS 服务的定义和使用以及 SOAP 消息交换的各种 WS-* 扩展。Metro 既可以用作独立的 Web 服务栈,也...原创 2010-09-27 14:52:55 · 673 阅读 · 0 评论 -
Axis2 中的 JAXB 和 JAX-WS
早期的 Apache Axis 建立在第一个面向 Web 服务的 Java 标准 JAX-RPC 的基础之上。事实证明,这并不是一个很好的方法,因为 JAX-RPC 限制了 Axis 代码的内部设计,而且造成了性能问题并缺乏灵活性。JAX-RPC 还对 Web 服务开发的方向作出了假设,而这在后来被证明是错误的。 在开始 Axis2 开发工作时,已经着手研究 JAX-RPC 的替代选择...原创 2010-09-27 10:38:24 · 170 阅读 · 0 评论 -
SOAP应用模式: 中间介
2002 年 9 月 01 日SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。本文是系列的第二篇,主要讨论在有传输交换中间介的情况下,如何应用SOAP完成应用承诺。为了描述具备中间介的应用模式,我们在一开始先描述其中会引用到的 fire-and-forget 模式。<!--START RESERVED FOR FUTURE USE ...原创 2010-09-21 17:11:39 · 480 阅读 · 0 评论 -
SOAP应用模式: 高级消息交换模式
2002 年 7 月 01 日SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。本文是系列的第三篇,讨论一些基于基本的消息交换模式而又进一步面向应用特化的方面,包括会话、异步消息和事件通知等。<!--START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include jav...原创 2010-09-21 17:13:40 · 1121 阅读 · 0 评论 -
成功部署SOA的七个步骤
【IT168 技术文章】 面向服务架构的架构及其所支持的Web服务已经成为当今最热门的软件趋势。但同时,人们对它的理解也最不全面。 理论上,面向服务的架构(SOA)和它的名字一样不是那么复杂。Open Group给SOA做了一个简单的定义:“一个支持以服务为导向的架构风格。”---一种你可以创建业务流程的方式,SOA就像胶水一样,可以将你的应用紧紧“粘连”在一起。然而,在实践中,...原创 2010-09-22 00:12:48 · 360 阅读 · 0 评论 -
运行时的服务监视和管理
概述服务监视和管理使您能够监视您的服务并提供管理和治理方法,它在 SOA 的整个生命周期中变得日益重要。它允许组织对已部署的服务进行控制,并灵活地安排服务部署和交互来满足业务需求。这可以实现对生命周期的有效管理,而这又是 SOA 治理的关键目标。本文将介绍一款基于 IBM 产品的服务监视和管理框架 IBM Services Monitoring and Management(简称 ISMM)。...原创 2010-09-25 10:38:46 · 385 阅读 · 0 评论 -
云安全场景的回顾和总结
本文探究云计算用例研讨组发布的 “云计算用例白皮书” 版本 3.0 — 由一个有 900 多位参与者的开放 web 社区创建的一个信息库。最初的研讨组成员只是开放云计算宣言的支持者,但这一队伍迅速壮大,目前成员遍布世界各地。其中社区成员包括来自大中小型公司、政府机构、咨询公司、供应商和用户的代表。 小组一致达成三项原则: 用户通力合作。保持云计算开放的任何行动应以客户利益为导向。...原创 2010-09-25 15:55:23 · 238 阅读 · 0 评论 -
WebSphere Message Broker V7 上的影响分析
什么是影响分析?影响分析就是可能会受到其他项目变更影响的开发项目的识别。因为识别项目之间关系的自动化功能在开发过程中可以节省大量时间和麻烦,所以项目之间的链接可能并不明显。例如,在 IBM® WebSphere® Message Broker(以后称作 Message Broker)环境中,如果您有一个使用名为 input 的消息的消息映射,则在消息映射和 input 之间存在一个关系。如...原创 2010-09-25 17:39:30 · 100 阅读 · 0 评论 -
Java Web 服务: WS-Trust 和 WS-SecureConversation
简介: WS-Security 为 SOAP 消息交换添加了企业级的安全特性,但却有大量的性能损失。WS-Trust 构建于 WS-Security 基础上,提供了一种交换安全令牌的方式,WS-SecureConversation 构建于 WS-Security 和 WS-Trust 基础上,改善了进行中的消息交换的性能。 WS-Security 构建于成熟的密码学以及 XML 加密及签名...原创 2010-09-26 17:19:50 · 316 阅读 · 0 评论 -
Java Web 服务: WS-SecureConversation 性能
简介: WS-SecureConversation 能让您保证正在进行的 Web 服务消息交换的安全,同时花费比普通 WS-Security 更少的处理开销。在本文中,您将学习如何配置 WS-SecureConversation 并将其用于三个主要的开源 Java™ Web 服务栈:Apache Axis2、Metro 和 Apache CXF。还将看到这三个栈的 WS-Secur...原创 2010-09-26 17:23:54 · 179 阅读 · 0 评论 -
深度探索 Axis2:AXIOM
Apache Axis2 Web 服务框架构建于新的 AXIOM XML 文档模型之上,可以进行高效的 SOAP 消息处理。与常规的文档模型不同,AXIOM 仅在被访问时才会在内存中构建文档表示。了解为什么这种按需构造的方法对于 SOAP 处理来说非常合适,以及为什么 XOP/MTOM 附件、数据绑定和性能非常适于这种情况。 为什么需要另一种文档模型?Apache Ax...原创 2010-09-26 17:31:22 · 166 阅读 · 0 评论 -
Axis2 数据绑定
Apache Axis2 Web 服务框架一开始就设计用于支持多种 XML 数据绑定方法。当前的版本提供对 XMLBeans 和 JiBX 数据绑定以及专门针对 Axis2 开发的自定义 Axis 数据绑定(Axis Data Binding,ADB)的全面支持。本文将说明如何将这些不同的数据绑定方法与 Axis2 结合使用,并说明为什么可能会为应用程序优先选择其中的一种方法。 ...原创 2010-09-27 10:14:34 · 108 阅读 · 0 评论 -
Java Web 服务在2006年内的发展
背景介绍从 SOAP 1.0 规范发布到今天,已经六年多了。在 SOAP 规范发布之前,开发人员早就在通过 Internet 协议交换 XML 消息了,但 SOAP 的推出承诺对此技术进行规范化,并实现更好的互操作性。SOAP 还提供了各种挂钩 (hook) 机制,以方便扩展,从而可以添加高级基础结构功能,以增强未来的 XML 消息交换。WSDL 规范在 SOAP 推出后不久发...原创 2010-09-27 10:18:24 · 88 阅读 · 0 评论 -
Axis2 WS-Security 基础
安全性对于众多企业服务来说都是一个重要需求。并且,尝试实现自己的安全性也颇具风险,因为任何微小的疏忽都会导致严重的安全漏洞。这些特征引起了人们对安全处理标准化的兴趣,许多专家为标准作出贡献并避免出现任何个人的疏漏。基于 SOAP 的 Web 服务可以使用广泛支持的 WS-Security 和相关标准来满足它们的安全需求,允许针对每种服务相应地配置安全性。 Apache Axis2 通过...原创 2010-09-27 10:21:38 · 183 阅读 · 0 评论 -
Web 服务与 Axis2 体系结构
引言2006 年 5 月推出 Apache Axis2 1.0 是一个大的里程碑。Axis2 1.1 于 2006 年 11 月推出,提供了大量新功能(其中大部分都是其用户最初提出的)以及大量错误修补程序(使其更加稳定)。:从最初的 Apache Axis 和 Apache SOAP 到目前的 Axis2,经历了很大的发展。它不仅更高效、模块化、基于 XML,而且具有灵活性...原创 2010-09-27 10:24:29 · 83 阅读 · 0 评论 -
Axis2 WS-Security 签名和加密
通过本文,您可以获得有关公开密匙加密基本原理的介绍,然后了解 WS-Security 如何通过结合公开-私有密匙对和秘密密匙,将这些原理应用于 SOAP 消息签名和加密。Dennis Sosnoski 将继续他的 Java Web 服务 系列,本期文章讨论 WS-Security 和 WS-SecurityPolicy 签名和加密特性,并提供了使用 Axis2 和 Ram...原创 2010-09-27 10:29:32 · 174 阅读 · 0 评论 -
WS-Security 的大开销
WS-Security 以现有的密码学以及 XML 加密和签名行业标准为基础,为 Web 服务应用程序提供了一组全面的安全特性,您可以通过 WS-Policy 和 WS-SecurityPolicy 来指定特定应用程序可以使用哪些特性,从而允许服务客户机自行配置以访问服务。通过跨多个平台和 Web 服务框架对这些标准的广泛支持,可以实现出色的互操作性(并且会不断改善)。尽管能带来这...原创 2010-09-27 10:31:30 · 165 阅读 · 0 评论 -
WS-Security 的细粒度使用
在简单 Web 服务环境中,客户机直接连接到服务器,而服务器直接对请求执行所有必需的处理。正如本系列 上一篇文章 所述,使用 SSL 提供保护的连接可以为这类环境中的大部分应用提供出色的安全性。但是,更加复杂的环境变得越来越普遍,其中涉及到使用多层服务器处理请求。在许多企业环境中日益流行的服务编排的完整理念就是以这种方法为基础的,这与面向服务架构(SOA)的概念相同。在这些类型的环境中...原创 2010-09-27 10:34:00 · 149 阅读 · 0 评论 -
WS-I闭关,这对WS-*意味着什么?
观点:Web Services互操作组织(WS-I)刚刚宣布他们已经完成其使命,所有未来的工作都将移交给OASIS。正如他们在最近的新闻稿中声明的:由WS-I成员批准通过的有关Basic Profile(BP)规范1.2和2.0,以及Reliable Secure Profile(RSP)规范1.0的最终文档的发布,达到了WS-I作为一个组织的最终里程碑。这最后三个profil...原创 2010-11-15 21:19:57 · 110 阅读 · 0 评论