SOA中的紧密耦合Web Services

简介:了解紧密耦合与松散耦合 Web Services 的优缺点以及紧密耦合带来的规模上的变化。本文提 供了用于在测试过程中测定紧密耦合 Web Services 的性能的标准的示例。

引言

我的developerworks系列文章Use SLAs in a Web services context讨论了如何消除漏洞带来的风险 以及如何将Web Services集成到具有服务水平协议(Service Level Agreement,SLA)保证的企业应用程 序集成(Enterprise Application Integration,EAI)结构中。我的另一个developerworks系列Work with Web services in enterprise-wide SOAs讨论了负载平衡Web Services以及如何将射频识别(Radio Frequency Identification,RFID)Web Services集成到EAI应用程序中。本系列还讨论了如何开发风险 管理Web Services 、将遗留服务组件迁移为可发现的Web Services以及如何使用IBM WebSphere? MQ开发 Web Services来将SAP与IBM? DB2?及Oracle进行集成。

在上面的每篇文章中,我都在尝试说明面向服务的体系结构(Service-Oriented Architectures,SOA )如何与Web Services及其他交互软件代理间的松散耦合关系。通常,如果资源由于规模的变化而显得不 足,而执行速度又至关重要时,我认为您可能需要对某些Web Services进行紧密耦合。

应用程序、系统和网络通常比其给定的资源容量(其中包括Web Services可用的消息队列)的发展速 度更快。这带来了安全性和性能问题,任何时间任何操作超过了最大容量都可能导致基于消息的Web Services的系统过载。

在本文中,我们将了解:

·紧密耦合与松散耦合的对比。

·为何需要紧密耦合Web Services 。

·同步业务功能如何以异步的松散耦合Web Services的形式进行处理。

·Web Services的耦合情况如何能从松散耦合切换为紧密耦合。

·应该使用何种标准来测定性能。

·对测定有何约束。

时间: 2024-08-22 14:54:51

SOA中的紧密耦合Web Services的相关文章

使用Integrated Web Services Client for ILE在ILE程序中调用Web Service 一

IBM Integrated Web Services for i是IBM最新发布的在IBM i上的SOA解决方案,包括Integrated Web Services Server for i和Integrated Web Services Client for ILE两部分.Integrated Web Services Server for i使用户能够将ILE RPG 和 COBOL程序快速部署成Web Services,而Integrated Web Services Client fo

vs.net中web services入门

services|web services 入门摘要:Microsoft Visual Studio .NET 和 XML Web services 提供了一个简单.灵活且基于标准的模型,开发人员无论使用何种平台.编程语言或对象模型均可以编写组合应用程序.本文将帮助您快速学习使用 Visual Studio .NET 创建并访问 XML Web services.本文包含一些指向英文站点的链接. 目录简介 用托管代码编写的 XML Web services 使用 Visual Studio 创建

Java 与 .NET 的基于 WS-Security的Web Services集成实现(上)

services|web Java 与 .NET 的基于 WS-Security的Web Services集成实现 rottenapple 本文适用读者: Web Services开发人员 应具备的知识: 使用过VS.NET2003 +WSE开发过Web Services,会使用Jbuilder9开发简单的java应用程序. 一:内容简介 WS-Security描述通过消息完整性,消息机密性和单独消息认证提供保护质量的SOAP消息传递增强.适用于下列场合: 1. 客户必须能够确定消息来自哪个人并

使用 Web Services Enhancements 2.0 进行编程

services|web|编程   单击下载源代码,可以从 Microsoft Download Center 下载 Rock Paper Scissors 应用程序的源代码. 目录 Rock Paper Scissors: 一种安全的.分布式消息处理示例应用程序 与 Windows 安全性集成的 Kerberos 令牌支持 安全策略 WSE 2.0 寻址 TCP 消息处理 WSE 2.0 的其他功能 小结 Microsoft 发行了 Web Services Enhancements (WSE

如何使用ASP.NET AJAX访问Web Services/WCF Services

Web Services 使用客户端script调用ASP.NET Web services (.asmx)和Windows Communication Foundation(WCF) services(.svc).脚本引用是自动添加到页面上的,并且他们自动产生Web service proxy类,你就从这里使 用客户端脚本调用Web service. 你还能访问ASP.NET Web Servicce 不使用ASP.NET AJAX 服务端控件(如,如果你使用不同的Web开发环 境).这样做,

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分

使用Eclipse和Java SE 6创建独立Web Services应用程序,第1部分: Web Services服务端应用程序 开始之前 关于本系列 此系列教程演示如何使用 Java SE 6 创建可轻松地从命令行而不是从 Web 应 用程序服务器容器中运行的独立 Web Services 服务端和客户端应用程序.使用 简单的 Hello World 示例,您将利用 Eclipse IDE.Java SE 6 和 Apache Ant 轻松创建完全可以正常工作的 Web Services 服

从Web Services中访问服务器变量

services|web|变量|访问|服务器 在新闻组中最经常被问到的问题就是"如何从一个web Services(Web服务)内部获取客户浏览器的IP地址?" 这个问题的答案非常简单.system.web.services名称空间内部的Context类代表了web服务的上下文.换句话说,它从一个正在运行的web服务内部对不同的对象进行引用.比如Response(响应).Request(请求)和Session对象,以及在服务上调试是否激活之类的信息. 本文我们用一个非常基本的例子来描述

使用Integrated Web Services Client for ILE在ILE程序中调用Web Service 二

什么是Web Service客户端处理器 Web Service客户端处理器(Client Side Handler)是Integrated Web Services Client for ILE提供的一种客户端Web Service调用监听机制,当客户端Stub程序封装好请求SOAP消息准备发送,或者客户端Stub程序接收到响应SOAP消息准备处理时,可以通过客户端Handler机制进行消息监听以及修改SOAP Header信息,然后 Integrated Web Services Clien

在NetBeans中运行Amazon Web Services

Amazon提供了一个富web服务接口来访问他们的在线内容.为了帮助您理解如何使用这 些Web服务.Amazon还提供了一个全面的示例应用来展示如何使用所有被暴露出的操作.通 过一步步的操作,本文向您展示如何在NetBeans IDE中修改.构建.运行以及调试mazon的 示例应用程序.进而让您了解所有NetBeans的优点,比如代码补全.代码链接以及集成的 Javadoc帮助.还有调试程序的功能,尽管是单步的但监控的变量能够让您深入了解Amazon web服务的运行机制. 配置环境 安装Jav