跳转到主要内容


developerWorks 中国  >  SOA & Web Services  >  

文档库

developerWorks
 
  
 
 结果  1506   显示第 1 - 100 条结果     隐藏内容简介    
 
题目 日期依据日期排序 - 单击以反向排序
IBM 在 Service Maturity Model Standards 方面的优势
本文旨在展示为什么应该选择 IBM 寻求新的 Service Integration Maturity 标准的帮助。IBM 的 Service Integration Maturity Model (SIMM) 已经成为一个行业标准 —— OSIMM,即 Open Group Service Integration Maturity Model。本文将提供 OSIMM 的价值、使用和影响力的概述和见解。本文还将强调 IBM 在使用成熟度模型帮助客户成功使用服务和 SOA 方面的领先优势和专有技术,这些优势使 IBM 成为帮助您在企业中利用这一标准的理想选择。
    2009年12月7日  
 
使用 IBM Rational Business Developer(EGL)来创建和使用 Web 服务
本教程向您提供了使用 IBM Rational Developer for System i SOA 工作台以及 IBM Rational Business Developer 的实用经验。它向您展示了在 EGL 中使用 Web 服务是多么的容易,而不管它们是在 EGL 中作为一项服务创建的,还是在 EGL 程序中使用的。
    2009年12月3日  
 
使用 IBM Rational Business Developer 提供的向导创建 Web 应用
本教程向您展示了如何使用 IBM Rational Business Developer 提供的 Data Application Access 向导,来创建一个访问数据库的 Web 应用程序。
    2009年11月30日  
 
采用 SOA 最佳实践,借鉴经验教训
考虑到更高的解决方案协调性和敏捷性,改用面向服务的体系架构 (SOA) 会给企业带来众多益处。进行平滑过渡需要特别关注质量,并认识到与 SOA 内的测试相关的独特挑战。通常,没有计划对测试能力进行必要调整,或调整不够明显。组织需要了解与改进服务架构相关的独特目标和挑战,并了解应当如何执行测试。本文将讨论利用 SOA、推荐的最佳实践和经验教训,来解决质量保证难题。
    2009年11月30日  
 
在 DB2 for z/OS 中构建 pureXML 应用程序,第 2 部分: 通过 Universal Services 支持 Web
在本教程中,通过 Universal Services 提供的简单的插入、更新、删除、选择和查询操作,设置 pureXML 数据的 Web 访问。使用包含便于安装的服务的下载捆绑包探索本教程的概念,并学习如何使用 Universal Services 快速构建应用程序原型。
    2009年11月27日  
 
规划和处理面向服务环境中的超时
本文强调了所有面向服务的体系架构(SOA)的一个往往被忽视而又十分重要的方面:超时。通过本文了解某些特殊的非功能性需求只能通过谨慎设计在整个解决方案中使用的超时值来满足。 (IBM WebSphere Developer Technical Journal)
    2009年11月25日  
 
将 WebSphere Web 服务安全任务分流到 IBM WebSphere DataPower SOA Appliance,第 4 部分: 您准备好进行安全会话了吗?
本文将通过在一个 WS-Secure 会话场景中部署 WebSphere DataPower SOA Appliance 来扩展此前的场景。WebSphere DataPower SOA Appliance 根据 WS-Security Policy 建立一个安全的上下文之后,它将处理应用服务器的 WS-Security 部分。
    2009年11月23日  
 
使用 Spring Framework 设计和开发 SCA 组件,第 1 部分: 三剑客:Spring、SCA 和 Apache Tuscany
在 “使用 Spring Framework 设计和开发 SCA 组件” 系列文章中,学习如何有效结合服务组件架构(Service Component Architecture,SCA)与 Spring Framework 来创建分布式服务应用程序。第一篇文章将概述 SCA 与 Spring 两者相结合的优势。学习如何使用 Spring Framework 来设计和开发 SCA 组件,如何将 Spring beans 公开为 SCA 服务,以及如何在 Spring 应用程序中访问 SCA 服务和属性。本文中的示例将使用 Apache Tuscany SCA Java 技术运行时。
    2009年11月19日  
 
IBM Master Data Management Server for Product Information Management 与其他产品的整合渠道及实例应用介绍
IBM 对产品主数据信息管理的解决方案 Master Data Management Server for Product Information Management 销售业绩一直处于行业市场前沿。本文主要介绍了该产品与其他产品的数据整合的三个主要方式:导入/导出、JMS/MQ 和 WebService,以实现客户对主数据真正更灵活、便捷、准确的管理和整合。
    2009年11月19日  
 
使用 Web Service API 集成 IBM Records Manager
本文简要介绍 IBM Records Manager Web service API 并介绍如何在 Java 应用程序中使用 IBM Records Manager Web Service API。
    2009年11月16日  
 
虚拟空间:实现浸入式协作性企业,第 1 部分: 机会和技术
全球化和竞争激烈的业务环境对当今的企业提出了新的要求。组织处于越来越分布化的环境,他们必须让跨不同时区的团队能够有效地工作。少数一些企业已经转向虚拟世界,以此增强他们的协作平台。在本系列中,学习如何在企业中应用虚拟世界、它们与 SOA 的关系以及虚拟空间如何改进对分布式多文化团队的协作支持。提供的示例包括 IBM 在许多方面的经历,比如构建用于远程指导和学习的虚拟空间环境、通过游戏改进团队建设、场景驱动的预演以及多用途全球活动和复杂的社交交互。了解虚拟世界引擎和相关支持技术(比如语音和移动),讨论技术和业务方面的难题。还讨论真实的业务结果和教训。在第一篇文章中,简要介绍虚拟世界的历史,概述支持虚拟空间的六种技术。
    2009年11月9日  
 
Java Web 服务: Axis2 中的 JAXB 和 JAX-WS
Apache Axis2 支持各种数据绑定技术,包括官方 Java 标准 JAXB 2.x。Axis2 还支持针对 Web 服务配置的 Java 标准 JAX-WS 2.x,作为其自有的配置技术的替代选择。Dennis Sosnoski 将继续他的 Java Web 服务系列,向您演示如何将这两种 Java 标准用于 Axis2,并讨论 Axis2 对这些标准的当前支持存在哪些限制。
    2009年11月3日  
 
监视主机 Web 服务和被监视的 Web 服务间的安全通信
我们是否应该设置一个 Web 服务作为专用安全监视主机?或者应该使用多个 Web 服务协作,作为分布式安全监视主机?在本文中,我们将讨论每种主机类型的优点和缺点,并提供如何使用每种主机解决安全问题的建议。
    2009年11月2日  
 
实现可扩展消息传递和到场协议(XMPP)
XMPP 是面向基于 XML 的 Internet 通信的开放协议。尽管它是非常受欢迎的即时消息传递协议,但您还可以把它当作一个通用的消息传递服务使用。了解 XMPP 的详细内容以及如何使用它进行简单的消息传递。
    2009年11月2日  
 
SOA 案例研究:Web 2.0 SOA 场景
本红皮书中案例研究的重点是 Web 2.0 SOA 场景,以及 JKHLE 如何使用该场景的 3 个实现来改进公司的旅行代理业务。 本红皮书具体介绍以下 Web 2.0 实现:REST 式服务创建、呈现和使用 REST 式服务、用户界面 (UI) 组合和通信。
    2009年10月28日  
 
CRISPY Web 服务,第 1 部分: 入门知识
本文讨论 Crispy。Crispy 的目标是为远程调用大量的传输提供单一入口点:如 RMI、EJB、JAX-RPC 或 XML-RPC。它的工作方式是使用属性来配置一个服务管理器,然后使用该管理器调用远程 API。
    2009年10月27日  
 
在业务应用程序中利用 WS-Notification 的重要功能
WS-Notification 标准包 WS-BaseNotification、WS-Topics 和 WS-BrokeredNotification 可用作面向服务的体系结构 (Service Oriented Architecture) 的通用发布/订阅接口。 为了演示这些重要 WS-Notification 功能,开发了一个针对脱销业务情形的解决方案;本文将阐述用于此零售店配送网络场景的 SOAP 消息和代码片断。
    2009年10月26日  
 
为 Axis2 开发基于 JMS 的 Web 服务
本文的目的在于通过使用 Axis2, Apache ActiveMQ 和简洁 POJO 代码作为例子对运行于 Axis2 的 Web 服务的开发与测试进行简单的说明,帮助开发者扫除目前为 Axis2 开发基于 JMS 的 Web 服务方面可能存在一些困难。
    2009年10月19日  
 
面向服务体系架构(SOA)和数据仓库(DW)的思考
当前业界对面向服务体系架构(SOA)和数据仓库(Data Warehouse,DW)都介绍的很多,提出了很多优秀的解决方案,但是一般是把 SOA 和 DW 单独考虑, SOA 和 DW 有着共同的目标—系统整合,由于基于不同的技术思路,提出了不同的方案。本文将围绕 SOA 和 DW 相结合的思路,基于 IBM 的产品,规划统一的数据库,搭建企业级的技术架构。
    2009年10月19日  
 
SOA 治理:如何迎接 SOA,第 3 部分: 治理成熟度、工具、生命力和成功模式
在第 1 部分和第 2 部分中,我们学习了治理、治理生命周期以及支持 SOA 和 SOA 治理所需的组织问题。在本系列的最后一部分中,我们将讨论治理成熟度、工具、生命力和治理成功模式。
    2009年10月15日  
 
基于 QualityStage 的 Duplicate Suspect Processing 的 SOA 方案
Duplicate Suspect Processing 用来发现可能重复的记录,结合业务需求进行整理,以提高数据质量,广泛应用于客户关系管理中。 QualityStage 作为 IBM Information Server 套件的核心产品,通过数据分析、标准化、重复匹配、整理加工等一整套处理方法进行数据清洗,以建立满足需求的高质量数据。本文结合区域医疗的业务场景,提出了基于 QualityStage 的 DSP 的 SOA 方案,具体解释了 QualityStage 任务的开发、调试和服务部署、以及与 J2EE 应用的集成方法。
    2009年10月15日  
 
SOA 治理:如何迎接 SOA,第 1 部分: 企业、IT 和 SOA 治理简介
随着社会的快速发展,政府必须对它的 IT 系统进行现代化改造。空中交通量在未来 20 年会增加一倍甚至是两倍,各州的退休人员数量会增加一倍,基础设施会迅速增加,人口也会急剧增加。在如此大的压力之下,现有的系统肯定不堪重负,如果不采取措施,一定会出现许多问题。一些政府机构已经把面向服务体系结构 (SOA) 当作解决这个难题的最有效的方法。但是,转移到 SOA 需要克服一些困难。因此,一个政府机构请求 IBM 与这个机构的其他伙伴协作编写一份白皮书,解释如何克服这些困难。本文向这个机构和各个行业提供这方面的信息。
    2009年10月12日  
 
SOA 治理:如何迎接 SOA,第 2 部分: 治理生命周期
在本系列的第 1 部分中,我们讨论了治理的一般概念,讨论了企业、IT 和 SOA 治理以及它们的关系。在第 2 部分中,我们要讨论治理生命周期以及应该如何组织 SOA 和 SOA 治理。
    2009年10月12日  
 
基于事件的 SOA 治理解决方案
随着更多 SOA 解决方案得到部署,对自动化的、事件驱动的 SOA 治理解决方案的需求也在增加。本文介绍了可基于治理事件自动处理治理流程的解决方案。
    2009年10月9日  
 
基于 SOA 的存储管理
存储管理是面向服务架构(Service-Oriented Architecture,SOA)解决方案中的一个重要组件。它支持管理以结构化方式存储的资源。存储管理的主要目的是归类客户请求并导向合适的物理存储。它还支持使用 Web 应用程序以透明的方式访问存储数据。
    2009年9月27日  
 
使用 WebSphere Datapower 进行服务组装和服务控制的设计与实现
本文将向读者介绍两个方面的内容,如何通过 WebSphere DataPower 实现服务组装,以及如何对一组服务统一安全控制,日志,计费等操作。本文涉及如何在 WebSphere DataPower 中访问外部服务,XSLT 编程扩展以及加密解密,并会使用到 WebSphere DataPower 的 XML Firewall 和 WS-Proxy,其中的设计方法和大部分代码都可以直接使用在类似的业务场景中。
    2009年9月24日  
 
Java Web 服务: WS-Security 的细粒度使用
针对 SOAP Web 服务的 WS-Security 是相对的。通过在操作或消息级别配置 WS-Security,可以对所有交换应用适当程度的保护,减少或消除那些不需要完整保护的操作产生的 WS-Security 开销。Dennis Sosnoski 将继续他的 Java Web 服务系列,将通过 Apache Axis2 和 Rampart 探查 Web Services Description Language (WSDL) 中的细粒度 WS-Security。
    2009年9月22日  
 
基于 CBM, SIMM 和 SOMA 的 SOA 的最佳实践
本文介绍了如何使用 CBM,SIMM 和 SOMA 来构建轻量级 SOA 框架,从而为企业实施 SOA 提供一个最佳实践。通过对本文的学习,读者可以了解如何通过使用 CBM,SIMM 和 SOMA 建立的规则来实现 SOA 构建的框架,从而完成企业实施 SOA 的过程。
    2009年9月18日  
 
Java Web 服务: WS-Security 的大开销
WS-Security 提供了一些强大的特性来保障 Web 服务应用程序的安全,并且它们是许多应用程序的基本特性。但是,这些特性是以高昂的性能和消息开销为代价的。Dennis Sosnoski 将继续在他的 Java Web 服务专栏系列中讨论 WS-Security 或 WS-SecureConversation 的使用对 Axis2 性能造成的影响,并且他将论述何时更合适使用较为简单的(以及性能较好的)HTTPS-secured 连接。
    2009年9月15日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 8 部分: WebSphere DataPower SOA Appliances 路由多租户请求的 Web 服务中介代理模式
本系列文章第 1 部分介绍了多租户,以及服务提供商在部署多租户 web 交付解决方案时所面临的一些技术挑战。在第 4 部分中,我们提出了一种技术挑战:如何使现有单一租户 web 服务支持多租户,并且只需极少或不需要更改代码,以缩短面市时间和实现更低的成本。在此教程中,我们将介绍结合WebSphere DataPower SOA Appliances 和 Tivoli Access Manager 的详细实现步骤。
    2009年9月14日  
 
使用 RESTful 方式实现 WebSphere Process Server 6.1 业务模块
RESTful 风格的接口正在变得越来越流行。在 WebSphere Process Server 6.1 中,可以使用 HTTP 绑定特性在您的模块中实现一个 RESTful 风格的接口。本教程将介绍如何使用 RESTful URL 访问 WebSphere Process Server 业务模块。
    2009年9月10日  
 
SOA 的面向流程的建模,第 4 部分: 通过案例研究了解实际应用
了解流程模型如何驱动用例模型和服务模型。本文通过家庭购物的案例研究将所有东西联系起来,以演示本系列之前部分中的概念。
    2009年9月10日  
 
SOA 的面向流程的建模,第 3 部分: 用例建模
了解业务分析人员和架构师如何指定与面向服务的体系结构一致的用例。本文基于第 1 部分中描述的流程建模技术描述用例建模。在本系列中,您将了解一项新的业务流程分解技术,以帮助您指定与面向服务的体系结构(Service-Oriented Architecture,SOA)一致的业务流程。
    2009年9月9日  
 
推荐读物列表: Java EE 与 WebSphere Application Server
这个读物列表是 IBM Software Services for WebSphere 为客户、顾问和其他技术专家收集整理的,通过阅读该列表包含的关键读物了解 Java Enterprise Edition (Java EE) 和 IBM WebSphere Application Server 的使用。本文针对 WebSphere Application Server V7.0 进行了更新。
    2009年9月7日  
 
使用 JAX-RS 简化 REST 应用开发
本文将详细介绍 Java EE 6 中所引入的对 JSR-311 (JAX-RS : Java API for RESTful Web Services) 的支持,并通过一个完整的示例应用程序展示 JAX-RS 关键的设计细节以及与 JPA 的结合使用。
    2009年9月7日  
 
SOA 的面向流程的建模,第 2 部分: 流程模式
了解一组与 SOA 一致的业务流程模型,这些模式均使用了第 1 部分描述的分解技术。每个模式都属于分解框架的某个层。有针对使用者、长时间运行的流程、人员活动和短时间运行的流程的模式。在本系列中,您将了解一项新的业务流程分解技术,以帮助您指定与面向服务的体系结构(Service-Oriented Architecture,SOA)一致的业务流程。
    2009年9月7日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 7 部分: 使用 WebSphere Enterprise Service Bus 路由多个租户的请求的 Web 服务中介代理模式
本系列的第 1 部分介绍了多租户和服务供应商部署多租户 web 交付解决方案时面临的几个技术挑战。在第 4 部分中,我们提出了一个技术挑战:如何通过很少的代码更改甚至不需要代码更改来为现有的单租户 web 服务启用多租户,以减少上市时间并降低成本。我们提出了一个中介方法来应对这个挑战,并介绍了使用多个 IBM 中间件产品的三个实现选项。在这个教程中,我们将详细介绍利用 WebSphere Enterprise Services Bus 为现有的 web 服务启用多租户的实现步骤。
    2009年9月3日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 6 部分: 使用 WebSphere Business Services Fabric 路由多租户请求的 Web 服务中介代理模式
本系列的第 1 部分介绍了多租户和服务供应商部署多租户 web 交付解决方案时面临的几个技术挑战。在第 5 部分中,我们介绍了解决这些挑战的中介方法和使用多个 IBM 中间件产品的三个实现选项。在这个教程中,我们将详细介绍其中一个选项的实现步骤,即如何在第 5 部分中介绍的多租户银行应用程序场景示例上下文中使用 WebSphere Business Services Fabric。
    2009年9月3日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 5 部分: 多租户中介方法和三个实现选项
本系列的第 1 部分介绍了 web 交付业务解决方案(也称为 Software-as-a-Service)中的多租户,第 2 部分讨论了支持多租户的三种方法。本文关注第 2 部分首次介绍过的中介多租户方法。我们使用不同的 IBM 中间件产品为这种方法提供三个实现选项,并比较它们的相对好处。每个选项的详细实现步骤将在后续三个教程中介绍。
    2009年8月31日  
 
使用 Rational Applicational Developer 7.5 开发 SCA 应用程序
SCA(Service Component Architecture,服务组件架构)是目前最佳的 SOA 实现方式,IBM Rational Application Developer (RAD) V7.5.2 最新集成了功能强大的图形化的 SCA 开发工具,以帮助用户快速地装配和部署基于开源 SCA 标准(http://osoa.org)的面向服务的应用程序模块。本文详细介绍了使用 RAD 集成开发环境构建 SCA 应用程序的方法。在示例应用程序中,读者可以看到如何使用 RAD 7.5 开发和测试一个 SCA 组件,以及如何装配和测试一个基于 SCA 的组合应用程序。
    2009年8月31日  
 
使用 Struts 2 开发 RESTful 服务
从 V2.1 开始,Struts 2 开始提供 Convention 插件,它允许根据“约定”来搜索 Action,以及管理 Action 和 Result 的映射。另外,Struts 2.1 还提供了 REST 插件,使 Struts 2 可以支持 Rails 风格的 URL,以对外提供 REST 风格的资源服务。本文作者通过代码示例演示了这些特性。
    2009年8月28日  
 
XML 在云数据集成中的新角色
了解如何利用 XML Web 服务来集成云数据与企业应用程序,使用 Salesforce Web Services API 和 Java API for XML Web Services (JAX-WS) 构建一个示例应用程序。
    2009年8月24日  
 
利用 WebSphere Process Server v6.2.0.1 中的 JAX-WS 绑定传递 SOAP 消息附件
WebSphere Process Server v6.2.0.1 的一个重要新增功能就是对非引用 SOAP 消息附件(Unreferenced attachments in SOAP messages)的支持。本文结合一个应用场景介绍如何用 WebSphere Integration Developer(WID)V6.2.0.1 开发支持非引用 SOAP 消息附件的应用程序以及如何在 WebSphere Process Server V6.2.0.1 运行时环境中运行该应用。
    2009年8月20日  
 
Java Web 服务: Axis2 WS-Security 签名和加密
通过本文,您可以获得有关公开密匙加密基本原理的介绍,然后了解 WS-Security 如何通过结合公开-私有密匙对和秘密密匙,将这些原理应用于 SOAP 消息签名和加密。Dennis Sosnoski 将继续他的 Java Web 服务系列,本期文章讨论 WS-Security 和 WS-SecurityPolicy 签名和加密特性,并提供了使用 Axis2 和 Rampart 的示例代码。
    2009年8月17日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 4 部分: 单一实例多租户应用程序中资源共享的设计模式
本文是系列文章的第四篇,本系列讨论如何使用多租户模型开发经济有效、安全且可配置的 Web 交付应用程序。这个模型让单一共享应用程序实例能够同时支持多个客户组织(即租户),通过在租户之间共享基础结构和操作资源实现经济有效性目标。
    2009年8月17日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 3 部分: 单一实例多租户应用程序中的资源共享、隔离和定制
本文主要讨论基于单一共享应用程序实例的多租户模型。介绍在这种模式中重要 J2EE 工件的多租户资源共享、隔离和定制机制。还通过一个示例应用程序讲解如何设计基于 IBM 中间件软件的支持多租户的 J2EE 应用程序。
    2009年8月13日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 2 部分: 启用多租户的方法
本系列的第 1 部分讨论了多租户是什么,介绍了构建和部署多租户 Web 交付解决方案的一些技术困难。在本文中,我们将介绍在 Web 交付解决方案(也称为 software-as-a-service)中启用多租户的五种代表性方法,并比较它们的成本和收益。
    2009年8月11日  
 
使用多层体系结构构建 REST 风格的 Web 服务和动态 Web 应用程序
继续学习如何使用多层体系结构构建 REST 风格的 Web 服务和动态的 Web 应用程序。本文将手把手指导您设计和构建各层中的组件,并讨论各组件之间的结合关系。它演示了 REST 风格的 Web 服务、Asynchronous JavaScript and XML (Ajax) 和 Spring Web Flow 如何共同生成了一个类似桌面的、快速响应的富 Web 界面。它还演示了 Ruby 脚本等客户机程序如何利用 REST 风格的 Web 服务来向服务器上传和下载用户数据。
    2009年8月10日  
 
探索 WebSphere Application Server Feature Pack for SCA,第 5 部分: 服务组件体系结构服务的协议绑定
本系列文章介绍 IBM WebSphere Application Server V7 Feature Pack for SCA,本文是其中的第 5 部分,将介绍可用于将不同 SCA 组件连接到一起的服务组件体系结构(Service Component Architecture,SCA)绑定。绑定用于定义 SCA 服务和引用的传输/协议访问机制,从而独立于应用程序编程接口选择协议。Feature Pack for SCA 支持的三种绑定类型为缺省、Web 服务和 EJB 绑定。
    2009年8月10日  
 
SOA 实践:综合使用工具实施 SOA 项目示例,第 2 部分: 服务建模设计
本文将向您介绍如何使用 RSA(Rational Software Architect)和 SOMA-ME(Service Oriented Modeling and Architecture-Modeling Environment)工具,并通过第 1 部分中对该业务流程的进一步分析,进行服务识别、确定服务规约、进行架构设计。
    2009年8月6日  
 
SOA 反模式
对于许多 IT 计划来说,面向服务的体系架构(SOA) 是一种事实上的架构方法。因此了解在哪些情况下不适合使用该模式非常重要,因为这会给 IT 程序的交付带来重大影响。本文重点介绍了两个 SOA 反模式,它们定义了执行 SOA 交付时发生的问题。首先以一个分层参考架构的形式引入一个简单的 SOA 参考框架。然后使用该参考框架说明发生反模式的深层原因。对于每个反模式,都会提供一个说明问题根本原因的描述和重构解决方案的方法,从而促进成功的交付。
    2009年8月6日  
 
用于构建 RESTful Web 服务的多层架构
由于它简便、轻量级以及通过 HTTP 直接传输数据的特性,RESTful Web 服务成为基于 SOAP 服务的一个最有前途的替代方案。在本文中,我们将概述 REST 和 RESTful Web 服务的概念,并将它们与基于 RPC-style/SOAP 的 Web 服务相比较。您还将学习有关使用 Java 框架构建 RESTful Web 服务的内容,以及使用共享多层架构构建 RESTful Web 服务和动态 Web 应用程序的内容。
    2009年8月3日  
 
OSGi 和 Spring,第 2 部分: 使用 Felix 构建 OSGi 并将其作为 Spring 包部署
使用 Felix 容器中的 Spring DM 框架构建 Java 类并将其打包为 OSGi 包。这篇文章是本系列的第 2 部分,向您介绍如何使用 Spring 框架创建包,然后将其部署到 Felix 运行时环境。您将了解如何通过基于简单的 Spring 配置删除核心 OSGi 框架依赖项。
    2009年8月3日  
 
使用 Rational Applicational Developer 7.5 构建基于 RCP 的 SOA 展示层
本文介绍了如何使用 Rational Applicational Developer (RAD) 7.5.2 的可视化编辑器开发基于 JAX-WS 2.1 Web 服务的 RCP 应用程序,从而构建面向服务架构(SOA)的展示层。本文提供了在 RCP 中调用 JAX-WS 服务的完整解决方案,包括如何使客户端通过认证、授权以及如何实现 SSL 加密通信。您将看到示例应用程序的详细内容,其中验证了本方案并阐明了关键的设计细节。
    2009年7月31日  
 
Web 服务编程,REST 与 SOAP
本文从一个简单的应用场景出发,使用 REST 和 SOAP 两种不同的架构风格实现,通过对 REST 与 SOAP Web 服务具体对比,旨在帮助读者更深刻理解 REST 架构风格。
    2009年7月28日  
 
为 Web 服务启用 Common Information Model
在本文中,介绍 WS-Management 和 Common Information Model (CIM) 的概念。通过研究几个 SOAP 消息示例,学习如何通过 WS-Management SOAP 消息转换 CIM 操作。
    2009年7月27日  
 
如何度量雇员的碳排放量: 第 2 部分:测试概念
本系列描述了一个用于跟踪雇员碳排放的 IBM 项目,该项目使用了一个面向服务架构(SOA)解决方案,结合了 IBM WebSphere Business Monitor、IBM WebSphere ESB、IBM WebSphere Integration Developer 和 IBM WebSphere Process Server。本文根据第 1 部分描述的概念检查了试验项目的结果。 (IBM WebSphere Developer Technical Journal)
    2009年7月22日  
 
如何度量雇员的碳排放量: 第 1 部分:样例 SOA 实现架构
本文描述了一个用于跟踪雇员碳排放的 IBM 项目,该项目使用了一个面向服务架构(SOA)解决方案,结合了 IBM WebSphere Business Monitor、IBM WebSphere ESB、IBM WebSphere Integration Developer 和 IBM WebSphere Process Server。 (IBM WebSphere Developer Technical Journal)
    2009年7月22日  
 
特性聚焦: 使用 WebSphere BPM V6.2 产品轻松地为执行流程建模
IBM 业务流程管理(BPM)工具和运行时的改进降低了为执行建模的难度。本文重点描述这些改进,以及它们如何让执行这个重要功能更加简单。 (IBM WebSphere Developer Technical Journal)
    2009年7月22日  
 
在 Apache Tuscany 上开发基于 SCA 的 Web 2.0 应用
企业级应用中越来越多地采用 Ajax,Widget 等 Web 2.0 技术进行开发,SOA 架构中的一些传统技术与 Web 2.0 技术的整合呈现出越来越多的需求,Tuscany 作为开源界最成熟的 SCA 框架之一,在 Web 2.0 方面提供了很多支持,本文将通过示例说明 Tuscany 在这方面提供的诸多功能,并且对其中的某些功能介绍其技术实现。
    2009年7月20日  
 
连接到云,第 3 部分: 云治理和安全性
本文是关于构建混合云应用程序、考察云计算的治理和安全性系列文章的第 3 部分,同时也是最后一部分。本文通过考察如何向 Amazon Simple Queue Service (SQS) 添加访问控制策略扩展了第 2 部分的 HybridCloud 应用程序。详细了解 HybridCloud 应用程序如何向云服务验证自己的身份,以及如何向 Amazon 的 S3 (Simple Storage Service) 添加审计跟踪。最后,看看 Google Apps 如何使用 OAuth,以及 Force.com 云服务如何通过内置测试避免由于疏忽引起的拒绝服务(Denial-of-Service,DoS)攻击。
    2009年7月16日  
 
借助 IBM Smart SOA 构建绿色 IT 解决方案
IBM 的 Smart SOA 解决方案可帮助组织以各种方式构建绿色 IT 解决方案。可以测量用电量和碳排放量,设置削减目标。可以动态地向更清洁的能源供应商分配工作,以最大限度地加以使用。非必需的处理工作可以推迟到非高峰能源时间,减少成本和碳排放。此外,员工可以获得跟踪和减少自己碳排放量的能力。IBM Smart SOA 解决方案能为绿色 IT 环境等提供所有这些解决方案。
    2009年7月15日  
 
基于 DB2 pureXML、Lotus Forms 和 Web 服务构建智能 eForms 解决方案
在许多国有或私有企业中,表格处理都是一项主要的日常任务。基于纸张的流程常常需要占用大量资源和时间,得到的数据往往不准确,也不完整。本文将介绍如何构建一个有效的电子解决方案来解决数据捕获、提交和管理问题。本文将用三步构建一个有效的 XML 电子表格数据采集解决方案,使用 Lotus Forms 捕获数据,使用 DB2 pureXML 进行数据存储和查询,并使用 Data Studio Developer 创建一个简单的 Web 服务建立两者之间的联系。只需三步,您就可以拥有一个立即可用的电子表格应用程序,可以将其作为有效、快速、准确收集和管理数据的基础。
    2009年7月13日  
 
SOA 的面向流程的建模,第 1 部分: 流程分解技术
在本系列中,您将了解一项新的分解技术,以帮助您指定与面向服务的体系结构(Service-Oriented Architecture,SOA)一致的业务流程。本文是其中的第一篇文章,将探讨如何将业务流程分解为不同的职责层(与不同的细节级别相对),并将讨论流程控制者的角色以及如何在需要的地方标识服务。
    2009年7月13日  
 
使用 WebSphere Adapter 和 WebSphere Business Monitor 集成实现业务事件监控
WebSphere Adapters 和 WebSphere Business Monitor 产品的集成为解决上述问题提供了一套完整的解决方案。通过对业务事件的监控和分析,上述问题能够尽早被发现,从而相应的措施在第一时间被制定和实施以减少问题可能带来的损失。本文首先介绍该解决方案的总体架构,以及所涉及到的产品的基本概念,然后分步介绍如何实现这种解决方案,包括开发、部署、运行全过程。
    2009年7月13日  
 
使用 WebSphere Business Services Fabric v6.1 构建组合业务服务: 第 4 部分:使用 Performance Manager 监视服务
在本系列的前三篇文章中,我们概述了 WebSphere Business Service Fabric 6.1 并通过业务分析定义了满足业务目标的 WBSF 工件。然后讨论了 Fabric 开发的细节。在本系列的最后一篇文章中,我们讨论如何使用 Performance Manager 增强 Fabric 应用程序,满足服务监视需求。
    2009年7月6日  
 
SOA 实践:综合使用工具实施 SOA 项目示例,第 1 部分: 使用 WebSphere Business Modeler 进行业务建模
本系列文章以假定的业务为样例来回答上述问题,通过一个较为真实的例子带读者走一遍 SOA 的开发历程,也从中深刻体会 SOA 的开发和传统开发的不同之处,掌握 SOA 开发的基本要领。在这过程中,充分使用 IBM 的 SOA 工具一步一步实施,让读者最终可以重现此 SOA 的开发过程。本文为第 1 部分,将向您讲述业务建模,即如何从一个具体需求开始,使用IBM的SOA建模工具WBM(Websphere Business Modeler)进行业务建模。
    2009年6月30日  
 
Java Web 服务: Axis2 WS-Security 基础
了解如何将 Rampart 安全模块添加到 Apache Axis2 并开始在 Web 服务中使用 WS-Security 特性。Dennis Sosnoski 重新开始撰写 Java Web 服务系列文章并关注 Axis2 中的 WS-Security 和 WS-SecurityPolicy 的使用。第一篇文章关注 UsernameToken。本系列后续文章将深入研究使用 Axis2 和 Rampart 实现的 WS-Security 和 WS-SecurityPolicy。
    2009年6月30日  
 
使用 Rational Applicational Developer 7.5 开发基于 EJB3 的 Web 服务
Rational Application Developer (RAD) V7.5.2 支持创建基于 EJB3 的 JAX-WS Web 服务。本文首先介绍了使用 RAD 7.5.2 开发 EJB3 Web 服务的方法;然后借助 EJB 的特性实现了 Web 服务的 Java EE 安全性,完成了对 Web 服务访问的认证和授权;最后对 Web 服务进行了测试。您将看到示例应用程序的详细内容,其中验证了本方法并阐明了关键的设计细节。
    2009年6月30日  
 
使用 WID 6.2 和 WESB 6.2 实现动态服务网关模式
服务网关模式是 SOA 中实现松散耦合和访问安全的重要设计模式。本文详细介绍了在 WebSphere Integration Developer(WID)6.2 开发环境中实现动态服务网关模式的方法。在示例应用程序中,读者可以看到如何开发支持动态网关模式的中介流,并添加认证、授权、审计(AAA)等重要的功能,进一步强化服务网关在整个 SOA 架构中的重要作用。通过本文,读者还可以了解到 WebSphere Enterprise Service Bus(WESB)最新 6.2 版本的新特性。
    2009年6月29日  
 
将 WebSphere Web 服务安全任务分流到 IBM WebSphere DataPower SOA Appliances,第 3 部分: 使用 WebSphere DataPower Policy Framework
本文将介绍如何使用 WebSphere DataPower SOA Appliances 作为 WS-Security Policy 的执行点。还将详细讨论如何通过使用设备中的 Policy Framework 将 Web 服务安全策略从 WebSphere Application Server 分流到 WebSphere DataPower。我们将介绍 Policy Framework 以及调试 Policy Framework 的不同方法,Policy Framework 目前在 DataPower 3.7.2 中是受支持的。本文是系列文章的第 3 部分;前几部分详细介绍了将 Web Services Security 功能分流到 WebSphere DataPower SOA Appliance 必须执行的一些步骤。
    2009年6月26日  
 
使用 WebSphere Business Services Fabric v6.1 构建组合业务服务: 第 3 部分:设计和实现
本系列的第一篇文章 “第 1 部分:WebSphere Business Services Fabric v6.1 概述” 概述了 WebSphere Business Service Fabric 6.1。在 “第 2 部分:场景简介、问题陈述和业务分析” 中,我们介绍了一个需要动态地选择服务提供者的 Visa 应用程序场景,以及如何在这个场景中使用 WBSF。在第三篇中,我们将详细介绍实现这个场景所涉及的所有步骤,使用 WBSF 6.1 构建组合业务服务,从而满足场景的需要。
    2009年6月22日  
 
使用 IBM 社会协作工具套件构建智能社区
本文将利用社会协作的概念并使用实现 Web 2.0 和社会协作概念的 IBM 工具套件来介绍智能社区的开发。我们将首先定义智能社区、此类社区的要求、其行为、基本原则,以及在大型组织中建立智能社区的好处。在该上下文中,我们将详细介绍社会协作的基础知识、社会协作与智能社区链接的方式、其构建块、其对 IT 和组织以及 IBM 不同产品的影响等。
    2009年6月18日  
 
使用 WebSphere Business Events 进行业务事件处理,第 3 部分: 将 WebSphere Business Events 与 WebSphere Message Broker 一起使用
本系列的第 3 部分将向您介绍如何构建 WebSphere Message Broker 消息流来与 WebSphere Business Events 交互,从而使您能够在 WebSphere Message Broker 应用程序集成和消息转换环境中使用 Business Events 的强大业务事件处理功能。
    2009年6月15日  
 
使用 RAM 富客户端进行资产工程设计
RAM 富客户端是 Eclipse 丰富功能的扩展,开发人员使用该产品可以向远程存储库快速收集和上传或者从中定位和下载与软件相关的资产。在本文中,我们将概述使用 Rational Asset Manager (RAM) 进行基于资产的工程设计方法,并提供一些详细的示例,向您展示如何通过功能齐全的 RAM 富客户端利用此资产存储库。
    2009年6月15日  
 
电信行业案例分析: 基于 WSRR 实现服务生命周期的治理,第 3 部分
本系列基于电信行业中的实例应用,针对业务模型的生命周期治理展开讨论。本文为第 3 部分,侧重于深层次探究 WSRR 中的策略分发并以此定义电信业务中的服务策略。
    2009年6月11日  
 
评论专栏: Kyle Brown 和 Rachel Reinitz:关于 Web 2.0 的 SOA 经验教训
在这篇文章中,两位经验丰富的 SOA 架构师将以批判的眼光讨论 Web 2.0 技术所带来的新世界,并且将介绍可帮助您更为成功地在 SOA 中采用 Ajax、REST 及其他 Web 2.0 技术的五个最佳实践。 (IBM WebSphere Developer Technical Journal)
    2009年6月10日  
 
WebSphere Application Server V7 中的 WS-Notification,第 2 部分: 针对 WS-Notification 使用 WS-Security 配置 JAX-WS 应用程序
了解如何配置 Java API for XML-based Web Services (JAX-WS) 应用程序,以便使更新的 WS-Notification 功能能够运行在安全的 IBM WebSphere Application Server V7.0 上。本文将介绍如何通过使用 WS-Security 保护 WS-Notification JAX-WS 应用程序,其中包括如何启用 WebSphere Application Server 安全性,如何创建 Version 7.0 WS-Notification 服务,以及如何将 WS-Security 策略集和绑定与 WS-Notification 应用程序关联。 (IBM WebSphere Developer Technical Journal)
    2009年6月10日  
 
连接到云,第 2 部分: 实现混合云模型
“连接到云” 系列教程共三个部分,这是第 2 部分。为了确定创建混合云应用程序的最佳解决方案,第 1 部分探讨了一些主要的云平台供应商的产品。本文是该系列的第 2 部分,您将实现混合云应用程序,该应用程序将组合本地应用程序组件和云计算。应用程序利用本地的 JMS 队列以及云中的 SQS 队列,将这两者组合到一个混合应用程序中。
    2009年6月8日  
 
IMS 解决方案: 使用 IMS 同步 callout 函数通过 IMS SOAP Gateway 调用 CICS Web 服务
本文通过一个示例场景演示如何使用 IMS 的同步 callout 函数通过 IMS SOAP Gateway 调用现有的 CICS Web 服务。这个场景采用一个用 COBOL 编写的现有 IMS 应用程序,并通过改进它从现有的 CICS Web 服务请求更多信息。本文概述示例配置和代码示例,详细解释如何生成必需的工件。本文还讨论如何解决在重建这个场景时可能遇到的问题。
    2009年6月4日  
 
使用 MQ 标头动态确定数据处理程序的行为
MQ 消息中的数据格式可能会各不相同,格式通常由 MQ 标头中的格式字段决定,在这种情况下,数据处理程序必须基于此标头中存储的值动态地工作。
    2009年6月4日  
 
使用 WebSphere Business Services Fabric v6.1 构建组合业务服务,第 2 部分: 业务分析和组件业务服务场景
在本系列文章的第 1 部分中,我们概述了 WebSphere Business Services Fabric (WBSF) 6.1 版中的新增功能。本文将介绍一个小型业务案例研究,来展示业务问题、分析业务需求,最终提供基于 WBSF 的解决方案。
    2009年6月1日  
 
ESB 案例解析和项目实施经验分享,第 2 部分: 刚柔相济,构建企业联邦 ESB
本系列文章由 3 部分组成,在前 2 部分当中,介绍了两个企业ESB 解决方案的设计案例,这两个案例分别来自于交通运输行业和制造行业,我们针对不同行业的业务和应用特点设计了不同的 ESB 解决方案。第 3 部分内容我们介绍了 ESB 项目实施的一些方法论和经验。
    2009年5月27日  
 
IBM SOA Foundation 产品集成: 包括 WebSphere DataPower、Tivoli Access Manager 和 WebSphere Service Registry and Repository 的完整 ESB 网关解决方案
要利用面向服务的体系结构概念,一般要求能够连接到数量日益增加的系统——这些系统不仅在企业中,而且还跨越企业。在支持更高程度的自动化和减少处理时间的同时,这还导致有关管理和保护异构 IT 系统之间的基础连接的顾虑日益增加。本文描述如何通过使用 IBM SOA Foundation 平台中的其中三个产品实现 ESB 网关来处理这些顾虑,并首先集成 IBM WebSphere DataPower SOA Appliance 与 IBM Tivoli Access Manager 以实现安全性,然后添加 IBM WebSphere Service Registry and Repository 以实现端点地址管理。 (IBM WebSphere Developer Technical Journal)
    2009年5月26日  
 
SOA 环境中的测试驱动的开发,第 2 部分: 使用 WebSphere Process Server 进行持续集成
本系列的第 1 部分重点介绍了在 IBM WebSphere Integration Developer 中编写 SCA 业务流程之前,如何使用 Cactus 为 SCA 数据映射编写测试用例。第 2 部分将研究如何使用 CruiseControl 作为持续集成服务器,以监视 CVS 存储库中的 SCA 构件,并在每当发生更改时在 IBM WebSphere Process Server 上运行测试用例。 (IBM WebSphere Developer Technical Journal)
    2009年5月26日  
 
评论专栏: Robert Peterson:您可能没有使用的 WebSphere DataPower SOA Appliances 高价值功能
了解关于能为您的 DataPower 应用程序提供更高价值的五项关键 IBM WebSphere DataPower SOA Appliance 技术。由于各种各样的原因,本文所述的功能并没有得到广泛的应用,但的确应该对这些功能多加利用。 (IBM WebSphere Developer Technical Journal)
    2009年5月26日  
 
深入理解 SCA 动态调用
本文深入阐述了如何在 SCA 编程模型中使用动态调用方式,并分析了动态调用的特点、局限性及其解决方案。读者从本文中能够了解 SCA 运行时如何处理动态调用,从而灵活在具体场景中使用 SCA 动态调用。架构师可以使用此信息作为参考,从而设计更为灵活的面向服务的体系结构(Service-Oriented Architecture,SOA)。
    2009年5月25日  
 
ESB 案例解析和项目实施经验分享,第 1 部分: 借助 ESB 整合航空公司商务体系,提升客户服务水平
本文是一个由 3 部分内容组成的系列文章,在前 2 部分,介绍了两个企业 ESB 解决方案的设计案例,这两个案例分别来自于交通运输行业和制造行业,我们针对不同行业的业务和应用特点设计了不同的 ESB 解决方案。第 3 部分内容我们将向您介绍 ESB 项目实施的一些方法论和经验。
    2009年5月22日  
 
使用 WebSphere Business Events 进行业务事件处理,第 1 部分: 简介
WebSphere Business Events 是一款新的 IBM 产品,允许您检测、了解业务事件中的模式并对其采取行动。本系列的第一部分将向您介绍主要的 WebSphere Business Events 概念和工具。
    2009年5月18日  
 
使用 WebSphere Business Services Fabric v6.1 构建组合业务服务,第 1 部分: WebSphere Business Services Fabric v6.1 概述
IBM WebSphere Business Services Fabric 是一种全面的 SOA 产品,它基于 IBM 的 BPM 平台构建,并对其进行了扩展,旨在帮助公司组装和管理组合业务应用程序,以实现更大的灵活性和业务模型创新。本系列文章向您介绍 WebSphere Business Services Fabric V 6.1,并说明如何使用其构建组合业务服务。
    2009年5月18日  
 
主动 WebSphere Enterprise Service Bus (WESB) 中介:对中介模块计时
本教程向您介绍 WebSphere Enterprise Service Bus (WESB) 中介模块的开发,该模块可以基于给定的时间间隔不停地主动调用外部系统并获取更新。这是轮询系统的一个常见需求,因为这些系统无法将内部发生的更新主动发送到其他订阅者系统。通过将启动 Bean、调度程序、消息传递任务和 WESB 中介模块组合在一起来实现该功能。
    2009年5月11日  
 
developerWorks 图书频道: SOA 整合之道,第 3 章
本书首先介绍 SOA 的基本概念,Web 服务的基础以及通过对某银行的业务场景描述,引出业务整合中常用的一些模式。然后介绍 IBM 针对业务整合需求而提供的产品,并对它们的功能和使用作简单的示例。随后是本书的重点,通过某银行 SOA 业务整合的具体案例分析,介绍如何使用 IBM 业务整合产品构建一个面向 SOA 的系统架构实例。本书属于构建 SOA 业务整合系统的进阶书籍。具有理论介绍与实践指导并重的特点。能够使读者通过实例快速了解和掌握 SOA 业务整合系统及其架构方法。
    2009年5月6日  
 
developerWorks 图书频道: SOA 整合之道,第 11 章
本书首先介绍 SOA 的基本概念,Web 服务的基础以及通过对某银行的业务场景描述,引出业务整合中常用的一些模式。然后介绍 IBM 针对业务整合需求而提供的产品,并对它们的功能和使用作简单的示例。随后是本书的重点,通过某银行 SOA 业务整合的具体案例分析,介绍如何使用 IBM 业务整合产品构建一个面向 SOA 的系统架构实例。本书属于构建 SOA 业务整合系统的进阶书籍。具有理论介绍与实践指导并重的特点。能够使读者通过实例快速了解和掌握 SOA 业务整合系统及其架构方法。
    2009年5月6日  
 
基于 SOA 应用程序的性能测试方法
本文将详细描述基于 SOA 应用的性能测试方法,包括如何进行性能中的 benchmarking test, capacity test 和 soak test。本文基于对具体 web services 应用程序 的性能测试的实践,介绍如何部署测试环境和设计负载模型,并介绍性能测试所使用的工具,最后本文将对性能测试得到的结果进行分析。
    2009年5月4日  
 
连接到云,第 1 部分: 在应用程序中使用云
探究云计算以及 Amazon、Google、Microsoft 及 SalesForce.com 这几家主要供应商所提供的各种云平台。在这个由三个部分组成的系列文章的第 1 部分中,我们会给出一个典型的使用 JMS 队列的企业应用程序示例,并研究在云中结合使用此 JMS 基础设施的一部分时将会涉及到哪些内容。
    2009年5月4日  
 
在 WID/WPS 中开发、配置、部署以通用 JMS 作为消息中间件的应用
WebSphere Process Server 支持多种消息引擎,除内嵌的 Service Integration Bus (SIBus) JMS 之外,还包括一些主流的第三方中间件产品。本文将介绍如何在 WebSphere Integration Developer 中创建通用 JMS 提供者 (Generic JMS provider),以及如何在 WebSphere Process Server 中配置通用 JMS 资源,部署业务应用,从而实现 WPS 与第三方消息中间件之间的相互通信。
    2009年4月28日  
 
面向更加敏捷、更加灵活的行业解决方案和资产的通用业务组件和服务,第 1 部分: 共享业务服务 (SBS) 方法的基础知识 - 概述
面向服务的体系结构 (SOA) 以及模型驱动的体系结构和业务开发 (MDA/D) 通过重用和基于资产的行业解决方案,在支持业务灵活性和敏捷性方面提供了功能强大的组合。这个分为两部分的系列文章将讨论如何利用许多经过验证的最佳软件工程实践,特别是那些用来建模通用结构和某些情况下非结构化业务实体的元数据驱动的体系结构类型。在本系列的第 1 部分中,我们将讨论软件工程基础知识、建议的方法,同时还将解决一些明显影响业务灵活性、对更改的适应能力以及敏捷性的关键业务和技术问题。
    2009年4月27日  
 
WebSphere Business Modeler 认证考试 992 准备,第 5 部分: 生成业务流程分析查询和报告
准备 IBM 认证考试 992:IBM WebSphere Business Modeler Advanced V6.1,Business Analysis and Design。了解随 Modeler 提供的预定义查询,以及如何创建和执行自定义查询。还将了解如何生成、打印和导出报告。
    2009年4月20日  
 
WebSphere Business Modeler 认证考试 992 准备,第 4 部分: 验证和分析业务流程
准备 IBM 认证考试 992:IBM WebSphere Business Modeler Advanced V6.1,Business Analysis and Design。本教程介绍如何使用 WebSphere Business Modeler 的高级分析功能来验证流程模型和执行比较分析,以便确定流程的改进机会。
    2009年4月20日  
 
企业连接性模式:使用 IBM 的企业服务总线产品实现集成解决方案
本文将介绍并定义一组企业连接性模式,其囊括了应用程序连接性领域一些较为常见的解决方案。其中很多模式都以一个较为通用的体系结构模式为基础,即企业服务总线(Enterprise Service Bus,ESB),并对其进行了优化。在定义这些模式的分类方案和讨论影响其选择和实现的各个因素时,本文及相关的 developerWorks wiki 可以帮助针对您的特定连接性需求选择合适的解决方案。
    2009年4月20日  
 
developerWorks 图书频道: SOA 核心技术及应用,第 7 章
本书立足于技术底层,试图指引读者理解构建 SOA 的基础编程模式。这一技术模式也并非耳熟能详的 Web 服务,而是新兴的 SOA 技术标准——服务组件架构(Service Component Architecture, SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process Execution Language, BPEL)。这三个技术分别解决了服务构建、数据模型和流程编排领域的问题,因而被称为“SOA 编程模式的铁三角”。
    2009年4月16日  
 
developerWorks 图书频道: SOA 核心技术及应用,第 14 章
本书立足于技术底层,试图指引读者理解构建 SOA 的基础编程模式。这一技术模式也并非耳熟能详的 Web 服务,而是新兴的 SOA 技术标准——服务组件架构(Service Component Architecture, SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process Execution Language, BPEL)。这三个技术分别解决了服务构建、数据模型和流程编排领域的问题,因而被称为“SOA 编程模式的铁三角”。
    2009年4月16日  
 
developerWorks 图书频道: SOA 核心技术及应用,第 1 章
本书立足于技术底层,试图指引读者理解构建 SOA 的基础编程模式。这一技术模式也并非耳熟能详的 Web 服务,而是新兴的 SOA 技术标准——服务组件架构(Service Component Architecture, SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process Execution Language, BPEL)。这三个技术分别解决了服务构建、数据模型和流程编排领域的问题,因而被称为“SOA 编程模式的铁三角”。
    2009年4月16日  
 
任务:消息: WebSphere MQ 集群中的迁移、故障转移和扩展
面向服务的某些方面最适合使用 IBM WebSphere MQ 集群来提供。集群可以提供位置独立性、运行时名称解析,以及 SOA 应用程序所需要的并发性。由于这些原因,SOA 的采用正在推动从点对点消息网络到集群环境的迁移。本文研究队列管理器的迁移、故障转移和扩展在 SOA 上下文中会受到如何的影响。 (IBM WebSphere Developer Technical Journal)
    2009年4月15日  
 
WebSphere Application Server V7 中的 WS-Notification,第 1 部分: 针对 WS-Notification 编写 JAX-WS 应用程序
了解如何开发 JAX-WS 应用程序,以与 IBM WebSphere Application Server V7.0 中包括的更新后的 WS-Notification 功能结合使用。本文的目标读者应该对基于 Java 的 Web 服务、WS-Notification 1.3 系列规范有一定了解,而且在使用 WebSphere Application Server 的管理控制台方面有一定经验。 (IBM WebSphere Developer Technical Journal)
    2009年4月14日  
 
用 Amazon Web Services 进行云计算,第 1 部分: 简介
学习基本的 Amazon SimpleDB (SDB) 概念,研究 boto(一个用于与 SDB 交互的开放源码 Python 库)提供的一些功能。在这个 “用 Amazon Web Services 进行云计算” 系列中,学习如何使用 Amazon Web Services 进行云计算。了解这些服务如何为设计和构建可伸缩、可靠的应用程序提供一种可选方案。第一篇文章解释虚拟基础设施的构建块的特性。学习如何使用 Amazon Web Services 构建 Web 范围的系统。
    2009年4月13日  
 
使用 Web 服务从 .NET 执行 OmniFind 搜索
在本文中,学习如何使用 IBM OmniFind Enterprise Edition Web 服务接口实现基本的 Microsoft .NET 搜索应用程序。OmniFind Enterprise Edition 提供一个强大的 Java 应用程序编程接口,让开发人员可以把它的搜索功能集成在基于 J2EE 或 Java 的定制应用程序中。另外,OmniFind Enterprise Edition 还提供一个 Web 服务编程接口,通过这个接口,开发人员可以使用支持 Web 服务和 SOAP 标准的任何编程语言执行搜索。
    2009年4月13日  
 
用 RAD 开发基于 SOAP/JMS 的 EJB Web 服务及其构建 SOAP 请求消息
本文描述了在 Rational Application Developer(RAD) 中开发基于 SOAP/JMS(SOAP over JMS) 的 EJB Web 服务的过程及其如何构建调用此 Web 服务的 SOAP 请求消息。在文章中给出调用 EJB Web 服务完整的过程,包括发送 SOAP 请求消息到请求队列、调用服务、SOAP 请求消息与服务方法入口参数之间的绑定,以及服务方法执行的结果转换为 SOAP 消息回送到返回队列。
    2009年4月9日  
 
WebSphere Business Modeler 认证考试 992 准备,第 3 部分: 模拟业务流程
准备 IBM 认证考试 992:IBM WebSphere Business Modeler Advanced V6.1,Business Analysis and Design。在本教程中,您将了解如何开发能够进行模拟的流程模型,以及如何基于模拟数据评估未来流程设计的风险和收益,并使用统计分布来描述模型中的资源分配。
    2009年4月8日  
 
WebSphere Business Modeler 认证考试 992 准备,第 2 部分: 业务流程建模
准备 IBM 认证考试 992:IBM WebSphere Business Modeler Advanced V6.1, Business Analysis and Design。在本教程中,您将了解如何对业务流程建模、WebSphere Business Modeler 支持的各种数据模型,以及流程流控制逻辑和流程布局。最后,您将了解如何使用配置管理工具以及导入和导出功能共享流程。
    2009年4月8日  
 
通过 Web 服务利用 RIXML
研究信息交换标记语言(Research Information Exchange Markup Language,RIXML)为交互内容和元数据定义了一个标准的 XML 模式。这些元数据标记内容中的相关信息,比如位置、名称和关键信息类型,企业可以利用这些信息执行高效的查找、排序和搜索操作。通过本教程了解 RIXML 和 Web 服务如何为交换关键信息提供强大的机制。
    2009年4月7日  
 
WebSphere Business Modeler 认证考试 992 准备,第 1 部分: 管理业务流程
准备 IBM 认证考试 992:IBM WebSphere Business Modeler Advanced V6.1,Business Analysis and Design。本教程系列包含关于业务流程管理行业和工具使用的信息。我们将回顾通用业务流程管理概念和建模方法。此外,您还将了解 IBM WebSphere Business Modeler 与 SOA 生命周期如何相关。最后,您将了解业务流程建模的关键成功因素。
    2009年4月7日  
 
将 WebSphere Web 服务安全任务分流到 WebSphere DataPower SOA Appliance,第 2 部分: 配置 WebSphere DataPower SOA Appliance Web 服务代理以实现 WS-Security 非对称安全性
了解如何使用 IBM WebSphere Application Server Web Services Feature Pack 和 WebSphere DataPower SOA Appliance 最大限度提高 Web 服务灵活性。WebSphere Application Server V6.1 的 Web Services Feature Pack 是基于标准的实现,包括多项 Web 服务规范 (WS*)。WebSphere DataPower SOA Appliance 能够以线速提供防火墙和安全功能。将 WebSphere Application Server 与 WebSphere DataPower SOA Appliance 集成可获得安全的高性能 Web 服务。本系列指导您将 WebSphere DataPower SOA Appliance 与 WebSphere Application Server 进行集成,以改善和保护 Web 服务安装的安全。
    2009年4月7日  
 
利用 WID 及 WPS V6.2 开发基于 JAX-WS 绑定的 SCA 应用
本文将介绍 WebSphere Process Server(WPS)V6.2 和 WebSphere Integration Developer(WID)V6.2 对于服务组件架构(Service Component Architecture,以下简称 SCA)模块的 JAX-WS 绑定的支持,并结合实际的例子,讲述如何使用 WID 和 WPS 开发和配置基于 JAX-WS 绑定的 SCA 模块,如何通过管理控制台给 JAX-WS 绑定连接、拆离策略集(Policy set)或指定策略集绑定。
    2009年3月26日  
 
使用 IBM Database Add-Ins for Visual Studio 创建 IBM Data Web Services
了解 IBM Database Add-Ins for Microsoft Visual Studio 工具集如何支持 IBM 数据服务器 Web 服务开发。了解如何创建数据 Web 服务,并了解如何部署该服务以通过 Web 应用程序轻松地访问 IBM DB2 或 IBM Informix。
    2009年3月26日  
 
用于产品生命周期管理的 SOA 方法,第 4 部分: 使用面向服务的体系架构实现业务灵活性
本章讨论服务设计如何集中于将公司的业务设计和 IT 解决方案与经证明的方法和工具保持一致。您将了解 SOA 治理如何帮助定义组织中的角色和职责。
    2009年3月25日  
 
在 WebSphere Transformation Extender 中使用 WebSphere Adapter 进行业务集成
本文将介绍如何在 WebSphere Transformation Extender 中使用 WebSphere Adapter 连接外部企业信息系统并进行业务集成。
    2009年3月24日  
 
使用 WebSphere Business Modeler 实现业务流程的直接部署
本篇文章将通过一个客户订单处理的业务流程案例,从环境准备,部署运行和指标监控三个环节,介绍如何通过 WebSphere Business Modeler 直接将流程部署到流程执行引擎和监控服务器上进行测试运行的。
    2009年3月23日  
 
以 Web 服务的形式部署 4GL 函数
学习如何以 Web 服务的形式部署 IBM Informix 4GL 函数。本文概述用户界面 (UI) 工具 ‘w4gl’ 以及 ‘w4gl’ 使用的后端工具 ‘w4glc’。
    2009年3月23日  
 
使用复杂事件处理实现实时企业,第 1 部分: 来自 IBM 的实际企业场景将向您展示如何实现
本文使用现实世界中的场景,说明对支持复杂事件处理的框架的需要。本文是包括两个部分的系列中的第一部分,该系列介绍如何使用这些框架来帮助在错误出现之前确定错误。 (IBM Business Process Management Journal)
    2009年3月19日  
 
WebSphere Business Modeler V6.2 中的新增功能
本文介绍即将发布的 WebSphere Business Modeler V6.2 的新增功能,包括将建模和监视项目直接部署到 WebSphere Process Server 和 WebSphere Business Monitor、与主要 BPM 产品的更紧密集成,以及建模和发布增强功能。 (IBM Business Process Management Journal)
    2009年3月19日  
 
利用 SCA 向内容管理系统传递附件
本文介绍了如何利用 SCA 向内容管理系统传递附件。目前的内容管理系统通常都为开发人员提供了一套完整的 API,开发人员需要一定的学习曲线才能够掌握。而 SCA 可以将连接内容管理系统的操作封装成独立的服务,使开发人员可以更简单的进行服务调用。在封装的过程中,本文针对 SCA 不能处理大数据量文件附件的问题给出了一种解决方案,实现了一个名为 CMWI(Content Manager Web Interface)的应用。该应用为内容管理系统提供了一个 Web 服务接口,可以通过调用这个 Web 服务来向内容管理系统中存取文件,而不必学习内容管理系统的 API。
    2009年3月19日  
 
BPM 意见: Joachim Frank:WebSphere Business Monitor 事件处理内幕揭秘
对 WebSphere Business Monitor 中的事件处理的工作方式感到迷惑不解吗?究竟什么是筛选器表达式、关联谓词和监视上下文,以及它们如何协作以确保正确的事件更新正确的度量,以便您的业务能够迅速做出反应?在本文中,Joachim Frank 将拉开帷幕,向您介绍幕后发生的事情,以及一切如何聚合在一起以确保业务随时随地在需要时获取所需的信息。 (IBM Business Process Management Journal)
    2009年3月19日  
 
利用 SOA、BPM 和 EA 实现战略业务与 IT 的一致性
在当今的企业中,将业务与 IT 保持一致来支持业务敏捷性和转换至关重要。通过协作方式一起应用 SOA、BPM 和 EA 可以实现此目标。本白皮书将描述实现该体系结构聚合的关键体系结构和生命周期原则,并基于组织的需求和成熟度建议采用模式。
    2009年3月19日  
 
使用业务空间自定义 BPM 用户界面
WebSphere 提供支持的业务空间为 IBM BPM 套件中的产品提供了基于 Web 2.0 技术的统一用户界面。本文向您介绍业务空间的能力、特性和功能,并说明如何自定义和扩展业务空间以满足您的需要。 (IBM Business Process Management Journal)
    2009年3月19日  
 
您始终想要提出的有关 WebSphere Business Modeler 的 10 大问题
WebSphere Business Modeler 专家 Marc Fasbinder 回答有关 Modeler 的最常见问题。 (IBM Business Process Management Journal)
    2009年3月19日  
 
在 Business Space 中实现业务流程管理
本文将向您简要介绍 Business Space 的基本概念,并通过对 Business Space 与业务流程管理(BPM)关系的介绍,向您展示 Business Space 实现业务流程管理的能力和方法。最后简单介绍 Business Space 与 IBM 其他产品的集成能力。
    2009年3月16日  
 
信息服务模式,第 4 部分: Master Data Management 体系结构模式
了解与企业 Master Data Management 相关的体系结构模式的分类方法。
    2009年3月16日  
 
Microsoft .Net 和 WebSphere Application Server V7.0 间 Web Services 的互操作性
J2EE 和 .Net 之间的互操作是 web services 互操作的重要组成部分。本文介绍了 WebSphere Application Server(以下称为 WAS) V7.0 下 JAX-WS 编程模型的 web services 和 .NET 平台下的WCF 3.0 services 互操作的基本配置和部署过程。同时以 WS-Secure Conversation 为例,阐述了两个平台下 web services 服务策略配置的不同及注意事项。通过文中实例,您可以了解到配置 web services 互操作应用的一般知识和基本概念。
    2009年3月12日  
 
在 SOAP over JMS Web 服务中使用 WebSphere MQ,第 1 部分: 部署和配置 Web 服务
SOAP over Java Message Service (JMS) 是针对 SOAP over HTTP 的替代消息机制。与使用 SOAP over HTTP 相比,使用 SOAP over JMS for Web Services 可以提供更可靠和可伸缩的消息支持。尽管 JMS 提供者可能无法跨平台互操作,但是您可以在企业中使用 SOAP over JMS,尤其是在企业使用面向消息的中间件(Message Oriented Middleware,MOM)的情况下。由于 IBM WebSphere MQ 是使用得最广泛的消息引擎之一,本文将向您介绍如何使用 WebSphere MQ 作为消息提供者,从而开发、部署和测试一个带 SOAP over JMS 绑定的示例 Web 服务。其中专门讨论了 WebSphere MQ 或 IBM WebSphere Application Server 所特有的配置。
    2009年3月11日  
 
让 SOA 更快速适应用户需求变化:Diva 方法及其支持工具介绍
本文通过示例向您介绍了 Diva 方法及其支持工具在需求快速变化的现代企业的整合项目中的应用,以帮助用户在需求变化时自动生成相应的流程,缩短开发所需的时间。
    2009年3月5日  
 
WebSphere Service Registry and Repository API 简介
这篇文章提供了一组示例应用程序,这些应用程序专门设计用来演示 IBM WebSphere Service Registry and Repository 的编程 API 的使用。这篇文章重点讨论 Java EE EJB 接口,包括全面的示例代码,说明从最基本的文档存储和检索到对相关对象集合运行治理生命周期的所有工作。
    2009年3月4日  
 
使用中介流将 WebSphere Service Registry and Repository 与 WebSphere Process Server 集成
了解如何在 IBM WebSphere Process Server 中使用中介流,以基于用户的输入有选择地调用 WebSphere Registry and Repository 中注册的 Web 服务。本文向您介绍如何将 Registry 与 Process Server 集成,从而使用注册中心存储的元数据实现动态的服务选择和调用。您将学习有关如何创建注册中心内容、构建中介流以及将流部署到 Process Server 的基本知识,从而使您可以向业务流程中引入更多的灵活性和适应性。
    2009年3月3日  
 
使用 WebSphere Message Broker 和 WebSphere Service Registry and Repository 构建灵活的 ESB 中介
了解在 WebSphere Message Broker 企业服务总线中使用 WebSphere Service Registry and Repository 如何能够帮助您创建更灵活、更强健的 ESB 中介,使您的业务不易受到因变更产生的问题的影响。
    2009年3月3日  
 
用于产品生命周期管理的 SOA 方法,第 3 部分: 业务流程管理
本文在虚构的 Trucks Inc.的业务问题上下文中讨论业务流程管理(Business Process Management,BPM),并对其做出定位。
    2009年2月26日  
 
将 WebSphere Web 服务安全任务分流到 IBM WebSphere DataPower SOA Appliances,第 1 部分: 为非对称安全配置 Web 服务客户机和服务
使用 WebSphere Application Server V6.1 的 Web Services Feature Pack 和 IBM WebSphere DataPower SOA Appliances 可最大限度地实现 Web 服务的灵活性。Feature Pack 是包括多个 Web 服务规范 (WS*) 的基于标准的实现。WebSphere DataPower SOA Appliances 以极高的速度运行时能够充当防火墙和提供安全功能。将 WebSphere Application Server 与 WebSphere DataPower SOA Appliances 集成可获得安全、高性能的 Web 服务。本系列文章将指导您完成将 WebSphere DataPower SOA Appliances 与 WebSphere Application Server 集成以改进安全 Web 服务安装的过程。
    2009年2月23日  
 
电信行业案例分析 : 基于 WSRR 实现服务生命周期的治理,第 2 部分
本系列基于电信行业中的实例应用,针对业务模型的生命周期治理展开讨论,本篇是该系列中之二,侧重于如何定义生命周期,并重点讨论如何基于策略实现生命周期的治理,并且通过一个示例讲述如何基于定制的用户界面进行生命周期的治理。在前一篇文章中,已经讲述了如何定义 WSRR 中支持的基于本体的业务模型,并以此定制自定义用户 Web 界面,从而更好地展示业务数据。
    2009年2月19日  
 
IBM WebSphere Message Broker V6.1 中的 SOAP 节点,第 3 部分: 配置详细信息
到目前为止,在这个由四部分组成的系列文章中,您学习了 SOAP 节点的基本使用情况,以及 SOAP 域使用的新逻辑树格式。本文是该系列文章的第 3 部分,将介绍使用 Web 服务描述语言(Web Services Description Language,WSDL)配置节点的详细信息。要按照本系列中的说明进行操作,您应该大致熟悉基于 SOAP 的 Web 服务和 WSDL。注意:本文与 IBM WebSphere Message Broker V6.1 Fix Pack 6.1.0.2 相关。有些详细信息可能与 6.1 GA 版本稍微有所不同。
    2009年2月16日  
 
电信行业案例分析: 基于 WSRR 实现服务生命周期的治理,第 1 部分
本系列基于电信行业中的实例应用,针对业务模型的生命周期治理展开讨论,本篇是该系列中之一,侧重于如何定义 WSRR 中支持的基于本体的业务模型,并以此定制自定义用户 Web 界面,从而更好地展示业务数据。在下一篇文章中,将会讲述如何定义生命周期,并重点讨论如何基于策略实现生命周期的治理,并且通过一个示例讲述如何基于定制的用户界面进行生命周期的治理。
    2009年2月12日  
 
基于服务的企业集成模式轻松入门,第 4 部分: 企业服务总线
本系列的前三篇文章介绍了开发基于服务的集成模式所需的基本概念,并解释了各种组件和标准,它们统称为 Web 服务。Web 服务旨在处理大型企业中存在的一些异构性。不过,仅使用 Web 服务不足以提供解决异构性问题的完整解决方案。在这一部分(即本系列文章的第 4 部分)中,将了解企业服务总线,其与 Web 服务一起构成完整的基于服务的集成模式。
    2009年2月9日  
 
WSRR 6.2 应用系列,第 6 部分: WSRR API 的功能及使用
本文详细介绍了 WSRR API 的功能以及各种调用方式,包括 EJB client,web service client,REST client 和 JMX client。
    2009年2月9日  
 
WSRR 6.2 应用系列,第 5 部分: WSRR 中的 SOA 策略及基于策略的治理
本文首先介绍了 IBM WebSphere Registry & Repository V 6.2 中的 SOA 策略生命周期,以及在 WSRR 中如何基于 SOA 策略进行治理,最后深层次探究了 WSRR 背后基于策略的治理理念。
    2009年2月9日  
 
WSRR 6.2 应用系列,第 4 部分: 在 WSRR 6.2 中使用治理策略框架进行 WS-I 校验
本文主要介绍了 IBM WebSphere Service Registry and Repository V6.2 中的文档治理策略(Governance Policy)框架,以及如何使用该框架对 WSDL 文档进行 WS-I 互操作性校验。
    2009年2月5日  
 
Web 服务测试论坛 (WSTF):架起承诺与现实之间的桥梁
基于 SOAP 的 Web 服务自许多年前创建以来已经走过了漫长的道路。最近,新规范的制定数量已减少许多,这使得社区有时间停下来深入研究已开发的基本基础结构。是否实现了 Web 服务的互操作性承诺?使用 Web 服务规范是否真的像预期的一样方便?本文将讨论这些问题,并介绍 Web 服务测试论坛 (WSTF)。WSTF 是一个基于社区的新论坛,目的是为了解决 Web 服务的互操作性问题。
    2009年2月5日  
 
WSRR 6.2 应用系列,第 3 部分: WSRR 提升介绍
本文将介绍 WebSphere Service Registry and Repository 中的提升(Promotion)功能在整个面向服务的体系结构(SOA)生命周期中的作用,并通过具体的实例帮助您学习提升。
    2009年2月3日  
 
WSRR 6.2 应用系列,第 2 部分: WSRR 访问控制介绍
本文将向您简要介绍 IBM® WebSphere Service Registry and Repository 的访问控制模型,并通过一个为不同用户创建、查找服务的商业场景描述 IBM® WebSphere Service Registry and Repository 的访问控制模型的使用方法。
    2009年2月2日  
 
用 WebSphere DataPower 实现 Hessian 客户端访问标准 Web 服务
与主流的基于 XML 消息和 SOAP 协议的 Web 服务相比,Hessian 是轻量级的二进制 RPC 协议,具有简单和高效的优势。本教程提出了利用 WebSphere DataPower 对协议和数据格式进行转换,实现标准 Web 服务对 Hessian 客户端的支持,使得 Hessian 客户端在不改变代码条件下很容易的访问基于标准 SOAP 协议的 Web 服务。
    2009年1月22日  
 
SOA 与数据库的新定位(IOD)
本文介绍了 SOA 架构下的新的系统架构的变化,以及当前的 SOA 架构的优点和缺点,传统的数据库定位和 Information On Demand 的数据库的思路的区别,并进一步阐述了 SOA 和 IOD 的关系,并且通过典型的案例来探索新的系统架构的思路。
    2009年1月21日  
 
WSRR 6.2 应用系列,第 1 部分: WSRR 业务模型介绍
本文介绍了 IBM WebSphere Registry and Repository 业务模型的概念,并通过一个用户与证券公司之间买卖股票的场景描述了 IBM WebSphere Registry and Repository 业务模型的使用方法。
    2009年1月19日  
 
SOA 治理:服务生命周期管理流程示例
您需要准备适当的治理流程模型,以有效地了解面向服务的体系架构(Service-Oriented Architecture,SOA)开发生命周期活动的优点。本文描述 SOA 治理流程,这些流程基于典型企业在 SOA 开发生命周期中采用的场景。密切研究重要的生命周期活动,例如服务标识、服务创建和重用、服务测试、服务版本管理和更改管理、服务水平管理(服务质量),以及服务安全性。了解您的组织在典型的 SOA 开发生命周期中可能面对的挑战,以及如何通过实现治理子流程,以及通过将某些角色和职责委托给每种场景的治理机构的各层,从而解决这些挑战。
    2009年1月19日  
 
利用 Websphere Message Broker V6.1 的 SOAP 增强进行高效的 Web Services 开发
SOAP(Simple Object Access Protocol )简单对象访问协议,是一个基于 XML 的协议,而在底层,它普遍采用 HTTP 作为它的通讯协议,由于它的简单性和 HTTP 协议使用的广泛性,SOAP+HTTP 逐渐成为 Web 服务的被广泛使用的标准。随着以 SOA 为设计思想的企业信息系统建设慢慢成为潮流,各企业越来越重视统一企业信息化数据、服务交互平台的搭建,因而企业服务总线(Enterprise Service Bus,ESB)的建设也越来越广泛。
    2009年1月15日  
 
评论专栏: Greg Flurry:SOA 中的服务版本管理
使用面向服务的体系结构作为支持灵活和弹性企业的方法,这种做法正在变得普及。初始 SOA 部署的成功现在让架构师和开发人员能够将重点集中于所有业务和 IT 系统所共有的方面。任何系统中都存在的这样一个不变的方面就是更改。本文讨论 SOA 中的更改挑战,并描述帮助处理此挑战的模型。 (IBM WebSphere Developer Technical Journal)
    2009年1月14日  
 
使用 WebSphere Service Registry and Repository 和 WebSphere ESB 建立策略驱动的 SOA
WS-Policy 规范提供了用于表示 Web 服务支持的策略的简单语言。IBM WebSphere Service Registry and Repository 支持对策略文档进行加载、更改和检索,同时还支持使用策略附件将给定的策略与某个服务链接起来。然后诸如企业服务总线之类的运行时组件可以使用该链接,以检索为特定服务或操作定义的策略并相应地采取行动。本文介绍如何利用存储在注册中心的标准 WS-Policy 文档影响 ESB 中的运行时行为——然后动态更改该行为而无需进行代码更改或重新部署。 (IBM WebSphere Developer Technical Journal)
    2009年1月14日  
 
用于产品生命周期管理的 SOA 方法,第 2 部分: 产品生命周期管理的 SOA 参考体系架构
第 1 部分讨论了产品生命周期管理(Product Lifecycle Management,PLM)环境如何变化多样,以及对集成大量作为复杂 PLM 生态系统一部分的流程和信息源的需要。本文研究如何应用 SOA 技术来实现这其中许多目标。
    2009年1月12日  
 
如何设计和开发运行在 WPS 上的可重用 Human Task
开发运行在 WPS 上的工作流程(Process)通常会涉及到 Human Task,其一般的步骤需要对每个 Human Task 进行建模、开发、配置等许多繁琐而细致的工作。本文从重用的角度出发,基于 SOA 的思想,介绍如何在 WPS 上实现可定制的,通过简单配置即可快速重用 Human Task 的方法。
    2009年1月8日  
 
用于产品生命周期管理的 SOA 方法,第 1 部分: 产品生命周期管理介绍
本文向您提供了一些背景信息,以帮助您了解产品生命周期管理 (Product Lifecycle Management)、IBM 如何支持用于产品生命周期管理的面向服务的体系架构,以及产品生命周期管理标准。
    2009年1月5日  
 
WebSphere Service Registry and Repository 中的服务发现,第 2 部分: 配置和运行服务发现
使用 WebSphere Service Registry and Repository V6.2 发现各种目标服务器(如 WebSphere Application Server、WebSphere Process Server、Microsoft .NET 和 Oracle Application Server)中的服务。第 1 部分介绍如何搭建目标环境和安装 Web 服务。第 2 部分配置 Registry 进行发现,然后以自动方式和使用调度程序运行发现。
    2009年1月4日  
 
WebSphere Service Registry and Repository 中的服务发现,第 1 部分: 搭建和配置环境
了解如何从各种企业系统自动发现运行时服务,包括 WebSphere Application Server、WebSphere Process Server、Microsoft .NET 和 Oracle Application Server。本系列共两个部分,介绍 WebSphere Service Registry and Repository V6.2 中提供的增强服务发现功能。第 1 部分将对服务发现机制进行介绍。本文通过示例 Web 服务应用程序提供了设置和配置每个环境的详细过程。第 2 部分将演示如何发现这些服务(手动或通过使用调度程序)。
    2009年1月4日  
 
使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序,第 1 部分: Web Services 服务端应用程序
使用 Eclipse 集成开发环境(Integrated Development Environment,IDE)和 Java Platform, Standard Edition (Java SE) 6 创建可以从控制台运行的独立 Web Services 应用程序。本教程是该系列的第 1 部分,将首先让您熟悉 Eclipse IDE。配置环境;创建项目、包和类;然后从命令行运行应用程序。
    2008年12月29日  
 
使用 WESB 的 Web 服务绑定与基于 WSCF 的 Web 服务客户端通信
随着 WESB(WebSphere Enterprise Service Bus,WebSphere 企业服务总线)功能的日益强大,越来越多的企业使用 WESB 在其应用系统之间进行集成。Web 服务(Web Service)技术以其标准性和灵活性,逐步成为系统集成中使用的主要技术,因而 WESB 的 Web Service Binding(Web 服务绑定)也就越来越多的被使用。
    2008年12月24日  
 
基于 REST 的 Web 服务:基础
代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关键证据是主流 Web 2.0 服务提供者(包括 Yahoo、Google 和 Facebook)对 REST 的采用,这些提供者弃用或放弃了基于 SOAP 和 WSDL 的接口,而采用了更易于使用、面向资源的模型来公开其服务。 在本文中,Alex Rodriguez 将向您介绍 REST 的基本原理。
    2008年12月22日  
 
IBM WebSphere Application Server V7.0 中的 Web Services 安全策略及配置
本文着重描述 WebSphere Application Server V7.0 环境下如何分别通过管理控制台和开发工具 Rational Application Developer V7.5 为基于 JAX-WS 2.0 的 Web Services 和 Web Services Client 配置安全策略集。
    2008年12月22日  
 
JAX-WS 中的错误和异常
本文详细介绍了 Web 服务描述语言(Web Services Description Language,WSDL)到 Java 异常、Java 异常到 WSDL 错误的 Java API for XML Web Services (JAX-WS) 映射以及 JAX-WS 规范定义的一些其他异常。
    2008年12月18日  
 
利用 WPS 的 HTTP 绑定为 Web 2.0 客户端提供服务
本文介绍了如何利用 WPS 的 HTTP 绑定提供易于被 Web 2.0 客户端调用的 XML/HTTP 以及 JSON/HTTP 服务。
    2008年12月18日  
 
WPS/WESB 6.1 之 SCA 新特性,第 3 部分: HTTP 绑定的高级特性
在第 1 部分,我们介绍了HTTP绑定的工作原理,以及 HTTP 绑定的 import 和 export 的一些基本属性和功能。在第 2 部分,我们向您介绍了如何使用 WID 开发一个 HTTP 绑定的应用程序。本文是 HTTP 绑定系列文章的最后一篇,将重点介绍 HTTP 绑定的一些高级特性,如绑定上下文,如何开发 HTTP 数据绑定和函数选择器以及如何配置验证和 SSL。
    2008年12月17日  
 
WPS/WESB 6.1 之 SCA 新特性,第 2 部分: 如何开发 HTTP 绑定应用程序
在第 1 部分中,我们介绍了 HTTP 绑定的工作原理,以及 HTTP 绑定的系列 import 和 export 的一些基本属性和功能。本文为系列的第 2 部分,将通过一个实例向您介绍如何用 WID 开发一个 HTTP 绑定的应用程序。其中包括如何运用 HTTP 绑定提供的功能,来实现一个简单的 HTTP 绑定的应用场景,以及使用 HTTP Export 来发布一个能被 HTTP 协议访问的服务,并运用 HTTP Import 来调用发布的 HTTP 服务。
    2008年12月17日  
 
OSGi 和 Spring,第 1 部分: 使用 Apache Felix 构建和部署 OSGi 包
开发、构建并将 Java 类组件打包为开放服务网关协议(Open Services Gateway Initiative,OSGi)包,将其部署在 Apache Felix 运行时环境中。然后,使用 Felix Shell 命令启动和停止包及对其进行动态更新。
    2008年12月15日  
 
用于 SOA 项目环境的自动部署工具包,第 4 部分: 用于 SOA 项目的自动构建-部署-BVT 工具包
为应用程序创建自动 Build-Deploy-BVT 解决方案。本文将说明如何进行此工作,并介绍了一个脚本生成工具,用于基于应用程序配置文件快速生成这些脚本。要按照本文所述内容进行操作,您应该具有服务组件体系架构(Service Component Architecture,SCA)、IBM WebSphere Integration Developer、IBM Rational ClearCase、Ant 和 Java Emitter Templates (JET2) 的基本知识。
    2008年12月11日  
 
Web service 与 CICS 事务处理应用的集成
CICS(Customer Information Control System), 即客户信息控制系统,是为 IBM 和非 IBM 平台上一系列应用提供联机事务处理和事务管理的产品,其主要功能是为商业应用提供一个事务处理环境。该产品拥有近四十年的悠久历史,被广泛应用于银行金融业。但随着当前信息技术的迅猛发展,很多经典的事务处理应用面临着如何被扩展和重用,以求与其他平台应用相集成的问题。CICS 作为 IBM 的重要产品,借鉴了 SOA 的主要思想,采用 Web service 封装已有的应用,实现了 CICS 与其他平台应用的结合与互操作。本文通过一个实际的例子,将一个已有的 CICS 应用程序封装成 Web service 的请求者(requester)请求另一个 Web service,同时又作为服务提供者(provider)接受其它应用的访问。读者不仅能从本文详细了解到如何在 z/OS 上构建 CICS Web service 的详细步骤,同时能够把握 CICS Web service 如何与部署在其他平台上的 Web service 进行互操作,以及与 IBM WSRR(WebSphere Service Registry and Repository) 的结合使用。
    2008年12月11日  
 
SOA 中作为 Web 服务主机的专用与分布式安全监视
选择作为专用安全监视主机的 Web 服务还是选择作为分布式安全监视主机协同工作的 Web 服务?Judith Myerson 将研究每种主机类型的优点和缺点,并提供如何使用每种主机解决安全问题的建议。
    2008年12月8日  
 
评论专栏: Scott Simmons:实现银行核心系统的现代化
目前银行业正在积极进行其核心系统的现代化工作。转换或替代关键银行应用程序的过程带来了相互冲突的共生挑战——就像在马拉松期间进行心脏手术一样。尽管维护和管理当前的解决方案并同时进行其替换工作,这似乎都很必要但又无法同时进行,但的确可以同时进行,而且我们可以从前人那里学到一些经验和教训。 (IBM WebSphere Developer Technical Journal)
    2008年12月8日  
 
如何用 WSRR 实现基于生命周期的管制策略和访问控制
本教程详细地介绍了如何用 IBM WebSphere Service Registry and Repository (WSRR) 实现 SOA 管制的步骤。我们首先引入 WSRR 中的一些基本概念;然后定义了一些元数据,为实现管制作准备;接下来依次介绍了用 WSRR 实现管制的三个方面:生命周期的定义,管制策略的定义和基于角色的访问控制。
    2008年12月4日  
 
案例研究:用于实现绿色解决方案的智能 SOA 方法
信息技术 (IT) 在人类释放到大气层的二氧化碳中占 2%。令人惊讶的是,此数量大致等价于整个航空工业的二氧化碳排放量。未来四年,IT 能源使用量预期将会翻倍。在当今的许多数据中心,每一美元的硬件成本中高达 50 美分的成本花在能源上。
    2008年12月3日  
 
案例研究:SOA 零售业务模式
本文中的案例研究重点是零售行业部门,以及组织如何使用 SOA 构造解决方案,以改进周转时间、流程效率、客户满意度,并加快上市速度和降低成本。
    2008年12月1日  
 
使用 IBM Rational Software Architect 在 Java 中处理 XSD
本文介绍一些在基于 Java 的 Web 服务工具包中不直接受支持的 XML 模式定义(XML Schema Definition,XSD)特性。了解如何通过创建 Java 友好的中间 XSD 或通过在代码中强制执行 XSD 约束来处理这些特性。
    2008年11月27日  
 
使用 IBM Data Studio Developer 中的 XSLT 转换 Data Web Services 消息
对 Data Web Services 输入和输出消息应用 XSL 转换,以支持多种客户机。
    2008年11月25日  
 
用于 SOA 项目环境的自动部署工具包,第 3 部分: 为 IBM DB2 for Linux、UNIX and Windows 以及 IBM Content Manager 编写自动安装脚本
本系列文章介绍自动部署工具包(automatic deployment toolkit,Automatic-DT),它可以帮助基础结构架构师使用一系列自动安装和配置的 IBM 软件来安装和配置部署节点。它还可以帮助测试人员和开发人员在日常的测试和集成生命周期中刷新构建版本。在本系列的这第 3 部分中,为 IBM DB2 for Linux、UNIX 和 Windows 以及 IBM Content Manager 构建自动安装和配置脚本。
    2008年11月24日  
 
在 WebSphere Business Services Fabric 中添加自定义角色
了解如何使用 Rational Software Architect 和 Fabric 建模工具向基本 WebSphere Business Services Fabric V6.1 业务服务模型添加自定义角色。一旦添加了这些角色,您就可以围绕它们构建策略和断言。
    2008年11月24日  
 
使用 Integrated Web Services Client for ILE 在 ILE 程序中调用 Web Service,第 2 部分:添加客户端处理器
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 for ILE 使 IBM i 上的 ILE 应用程序具备了调用 Web Services 的能力。本系列主题由两篇文章构成,将介绍在 ILE 程序中如何使用 Web Services Client for ILE 调用 Web Services,第 1 部分指导读者如何在 ILE 程序中实现 Web Service 客户端,第 2 部分将描述如何实现和添加 Web Service 客户端处理器,监视客户端 Web Service 调用行为。
    2008年11月20日  
 
使用 Integrated Web Services Client for ILE 在 ILE 程序中调用 Web Service,第 1 部分:实现 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 for ILE 使 IBM i 上的 ILE 应用程序具备了调用 Web Services 的能力。本系列主题由两篇文章构成,将介绍在 ILE 程序中如何使用 Web Services Client for ILE 调用 Web Services,第 1 部分指导读者如何在 ILE 程序中实现 Web Service 客户端,第 2 部分将描述如何实现和添加 Web Service 客户端处理器,监视客户端 Web Service 调用行为。
    2008年11月20日  
 
使用 IBM WebSphere Business Services Fabric 行业内容包加速 CBS 开发,第 1 部分: 建模阶段
当从头交付新的解决方案时,面向服务的体系架构(Service-Oriented Architecture,SOA)开发的建模、组装、部署、管理和治理活动会非常耗时,开销巨大。对行业标准的遵循也充满了挑战。本系列文章将介绍如何利用 IBM WebSphere Business Services Fabric 的行业内容包中的资产进行端到端的组合业务服务(composite business service,CBS)开发。在本系列的这第一篇文章中,使用一个来自医疗行业的案例研究,详细地逐步完成涉及到使用 IBM 医疗付款人内容包 (IBM Healthcare Payor Content Pack) 的开发过程。了解该内容包的资产如何加速 CBS 的开发,从而缩短构建时间。
    2008年11月17日  
 
使用 Tuscany 域管理器部署 SCA 应用程序
服务组件体系架构(Service Component Architecture,SCA)允许您开发和组装由独立组件组成的面向服务的体系架构(Service-Oriented Architecture,SOA)解决方案,而不管这些组件的实现和环境如何。SCA 是一项主要的 SOA 活动,并正在成为 OASIS 标准。Apache Tuscany 为 SCA 应用程序的开发和操作提供了易于使用的开放源代码基础结构。本文向您介绍如何使用基于 Web 的 Tuscany 域管理器 UI 和代码管理 SCA 域,以及如何使用域管理 UI 部署由 SCA 组件组成的 SOA 解决方案。
    2008年11月13日  
 
使用 WebSphere Business Services Fabric 创建面向服务的灵活业务解决方案,第 2 部分: 扩展本体模型
了解如何利用 WebSphere Business Services Fabric 的功能构建支持动态绑定和编排的组合业务应用程序。在第 2 部分中,您将了解如何使用 Fabric Modeling Tool 将业务流程中的可变点建模为本体扩展。
    2008年11月13日  
 
在下一代 BPM 2.0 中利用 Web 2.0
了解业务流程管理 (BPM) 2.0(下一代 BPM)如何利用 Web 2.0。本文介绍 Web 2.0 与 BPM 的融合及其他标准的使用,这些可帮助组织变得更加灵活和机动,并让业务分析人员在建模、管理、执行和优化核心业务流程方面担任重要角色。了解 BPM 2.0 的属性,以及 IBM 在该领域提供了哪些产品。
    2008年11月13日  
 
使用 WebSphere Business Services Fabric 创建面向服务的灵活业务解决方案,第 1 部分: 概述
WebSphere Business Services Fabric 提供一个 SOA 平台,以支持新型的面向服务的业务解决方案。Business Services Fabric 提供了一个集成的环境,以对组合业务服务进行建模、组装、部署、管理和治理。本系列文章向您介绍 WebSphere Business Services Fabric,并说明如何将其用于构建组合业务服务。
    2008年11月13日  
 
用于 SOA 项目环境的自动部署工具包,第 2 部分: 针对 IBM WebSphere Application Server 管理的 Jython 脚本开发
本系列的第一篇文章介绍了自动部署工具包 (Automatic-DT)。本文(即本系列的第 2 部分)介绍 Jython、如何开发 Jython 脚本,以及如何在 IBM WebSphere Application Server 上开发 Jython 脚本。您还将了解 WebSphere Application Server V6 上的 Jython 脚本编程模型。由于 Jython 脚本对于 WebSphere Application Server 上的自动部署非常重要,因此本文为您介绍开发用于管理 WebSphere Application Server 资源的 Jython 脚本的一般过程,并提供用于说明此过程的示例。
    2008年11月10日  
 
IBM ESB 产品之间的比较及应用场景: 第 1 部分,IBM ESB 产品之间的比较
本文首先介绍了企业级应用程序的发展以及 ESB 的定义;随后,分析了 ESB 在 SOA 解决方案中所起的作用,并比较介绍了三款 ESB 产品在支持实现一个 ESB 解决方案中所起的作用。
    2008年11月6日  
 
IBM ESB 产品之间的比较及应用场景: 第 2 部分,实际应用场景
在本文的第 1 部分中,我们介绍了企业级应用的发展过程,ESB 的特性以及 IBM 的三款 ESB 产品各自的区别和侧重。在这部分(第二部分)中,为了更进一步了解三款产品在开发和部署方面的差异,我们将一个实际的案例进行简化,并对整个案例进行分别在三款产品上实现。最后,我们还介绍了三款产品联合使用的一些场景。
    2008年11月6日  
 
SOA 基础知识简介
想要获得面向服务的体系架构(Service-Oriented Architecture,SOA)方面的认证吗?想要赶上 SOA 的浪潮吗?学习本教程,为准备 IBM SOA 基础知识考试做好准备,以获得 IBM Certified SOA Associate 证书。即使您不打算马上获得证书,本教程也可作为很好的着手点,能帮助您开始了解什么是 SOA 以及其能给您的组织带来哪些益处。
    2008年11月3日  
 
使用 WS-BPEL 和 IoC 构建可配置工作流程,第 2 部分: 开发并托管 BPEL 工作流程
在本系列的第二部分中,Bilal Siddiqui 阐述了如何使用 BPEL 来表达可配置业务工作流程的逻辑。您将学习如何将 BPEL 应用程序托管在一个 BPEL 引擎上,并使它们能够与 IoC 实现协同使用。
    2008年11月3日  
 
IBM Rational AppScan:利用 cookie 篡改来攻击 Web 应用程序
这篇文章阐述了为什么会话管理和会话管理安全性都是复杂的工作,这就是为什么它们经常会留给商业产品来处理。这篇文章描述这两个商业应用程序引擎的语言符号是怎样产生的。作者分析了每个机制的能力,阐述了它的弱势,还论证了这样的弱势怎样才能被利用,从而执行模拟和私人违规攻击。他还讨论了攻击性的可行性。最后,他提出一种将安全性从功能中分开的会话管理的方法,并且后者由应用程序引擎实施,但是前者是由一个专门的应用程序安全产品所提供的。
    2008年10月30日  
 
使用 SOA 改进信息访问和重用,第 1 部分: 帮助企业在 SOA 世界中变得以信息为中心的体系结构
本文描述一种企业信息策略和体系结构框架,以最大化企业中的信息价值和可访问性,并帮助您的企业在 SOA 世界中变得以信息为中心。
    2008年10月27日  
 
SOA 组合业务服务的自动化测试:第 3 部分
本系列文章的第一部分介绍了如何自动安装部署 SOA 的测试环境;第二部分介绍了 SOA 组件的自动化部署。本部分将着重介绍将 SOA Build 自动部署完成之后,如何进行 SOA 的自动化测试。
    2008年10月27日  
 
SOA 组合业务服务的自动化测试:第 2 部分
在本系列的上一篇文章中,我们介绍了如何实现 SOA 测试环境的自动化安装 , 这一章我们将介绍如何自动每天定时安装新的待测 SOA 组件。
    2008年10月23日  
 
了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作
许多应用程序使用部署在 IBM WebSphere Application Server 中的 Enterprise JavaBeans(EJB)。与这些 EJB 组件通信需要使用到诸如 Internet ORB 间协议(Internet Inter-ORB Protocol,IIOP) 通信、JNDI 查找和工作负载管理等概念。此交互可能非常复杂,对许多 WebSphere 用户来说通常是个黑盒。本文提供有关 EJB 通信如何在 WebSphere Application Server 上下文中工作的基本知识。本文将讨论进出 ORB 的通信,以及对 EJB 容器中部署的 EJB 组件发出调用所涉及到的基本调用模式和组件的定义。本文假设读者对 J2EE 原理和 WebSphere Application Server 的一般管理知识具备基本的了解。 (IBM WebSphere Developer Technical Journal)
    2008年10月21日  
 
SOA 环境中的测试驱动的开发,第 1 部分: 测试数据映射
本文向您介绍用于 SOA 环境的测试驱动的开发理论。本文将向您说明如何为 SDO 数据映射编写测试用例,并在发布这些数据映射以供其他 SCA 模块使用之前,提供用于编写测试用例和使用 Junit、Cactus 及 IBM WebSphere Integration Developer 执行这些用例的逐步说明。 (IBM WebSphere Developer Technical Journal)
    2008年10月21日  
 
IBM SOA Foundation 产品集成: 在基于 WebSphere 的 SOA 解决方案中利用“作为服务的信息”
业务流程管理(business process management,BPM)的最关键元素之一是信息对业务流程的可用性。本文研究如何将 IBM InfoSphere Information Server 产品系列所支持的“作为服务的信息”概念与基于 IBM WebSphere Process Server 的业务流程自动化平台集成在一起。 (IBM WebSphere Developer Technical Journal)
    2008年10月21日  
 
SOA 非功能测试最佳实践
在开发面向服务的体系结构(Service-Oriented Architecture,SOA)应用程序时,您的组织很可能会存在需要进行大量的实现和测试工作的非功能需求(NonFunctional Requirement,NFR)。Shiv Asthana 在本文中介绍了在测试作为 SOA 环境的一部分构建的应用程序的非功能需求时需要遵循的最佳实践。
    2008年10月20日  
 
向 SOA 转型,第 4 部分: 在 IBM Rational Software Architect 中如何将 Web 服务过程从 UML 转换为 BPEL
本文介绍了如何使用 UML 对 BPEL 过程实现的细节进行建模。统一建模语言(Unified Modeling Language,UML)为用例、协作、数据、接口、类、组件、交互、状态,和活动建模等,提供了方便、容易理解、容易编写,并且被广泛验证的支持。您可以利用它获取可以转换为各种平台架构的应用程序模型。本文所介绍的从 UML 到过程执行语言(Process Execution Language)的转换(UML-to-BPEL)可以将 UML 工件转化为 BPEL 工件。
    2008年10月17日  
 
UNIX 在 SOA 环境中的重要性
现在是解决方案架构的鼎盛时期 —— 到处都出现 Web 2.0、SOA、Web 服务和 mash-up 的身影,并且源自商业模型的技术解决方案进一步与各种新旧系统集成。本文将带领您探索如何将熟悉的现有系统和应用程部署到您精通的操作系统上,为什么这对基于 Web 的计算的当前和未来都非常重要,特别是 SOA 领域。
    2008年10月16日  
 
用于 SOA 项目环境的自动部署工具包,第 1 部分: 自动部署工具包概述
本系列文章介绍自动部署工具包(automatic deployment toolkit,Automatic-DT),它可以帮助基础结构架构师使用自动安装和配置的 IBM 软件来安装和配置部署节点。它还可以帮助测试人员或开发人员在每日的测试或集成生命周期中刷新构建版本。本文是该系列中的第一篇文章,将为您提供有关 Automatic-DT 的概述。
    2008年10月16日  
 
巧用 IBM InfoSphere Master Data Management 的复合型服务功能创建复合服务
IBM InfoSphere Mater Data Management ( 简称 MDM) 8.0 是 IBM 信息管理产品中的一个新旗帜 , 它在 WebSphere Customer Center ( 简称 WCC ) 的基础上又新添加了很多元数据管理的功能 , 从而能给更加完美的支持企业对于系统元数据统一管理的需求。本文是笔者在项目中亲身应用 MDM 的实践经验总结而来的 , 它通过一个实例来详细的讲解了如何利用 MDM 的复合型服务的功能来为自己的企业定制复合的 MDM 服务组建。
    2008年10月16日  
 
SOA 组合业务服务的自动化测试:第 1 部分
通过本文您将了解组合业务服务的概念以及如何自动化的将 WebSphere Process Server,WebSphere Application Server,DB2 等应用中间件和 Rational Performance Tester for SOA quality,Rational Function Tester,等测试工具整合成一套完整的测试环境。
    2008年10月16日  
 
使用 Data Studio 快速开发由 XML 驱动的 Ajax 应用程序
Web 服务是一种通过 Internet 传递 XML 格式数据的常见方式,很久以来数据库早已成为 Web 应用程序不可分割的一部分。利用 Data Studio,开发人员可以通过定义能够自动构建和部署为 Web 服务的 SQL 以及 SQL/XML 查询,将 Web 服务和数据库结合起来。本教程使用 Data Studio 开发了一个数据驱动的 Web 服务,并创建了用于游戏行业的 Ajax 应用程序,用户可以浏览感兴趣的游戏,按名称搜索以及添加、编辑和删除游戏。运行在客户机上的 Ajax 应用程序采用 XML 格式和游戏 Web 服务通信,两者都安装在 WebSphere Application Server 上。
    2008年10月15日  
 
在面向服务的企业中采用 SOA
希望了解如何在面向服务的企业 (SOE) 中采用面向服务的体系构 (SOA) 吗?作者 Judith Myerson 是 developerWorks 的定期投稿人,她在本文中将重点介绍与过渡到 SOE、转换活动、组织变更的影响和实现 SOE 相关的问题,同时还将介绍如何避免常见的组织缺陷。获取如何在 SOE 中缩小差距的建议。
    2008年10月13日  
 
SOA 设计的信息透视图,第 6 部分: 在 SOA 中应用数据质量分析模式的价值
讨论在 SOA 环境中应用数据质量分析的价值和方法。学习数据质量分析涉及的概念,了解在 SOA 项目中发起数据质量评估项目所需的基本步骤。通过分析这些问题,选择适当的实现方式。本文是 “SOA 设计的信息透视图” 系列的第 6 篇文章,下一篇文章将详细描述如何在 SOA 环境中使用相关的 IBM 产品(WebSphere Information Analyzer)。
    2008年10月10日  
 
SOA 设计的信息透视图,第 7 部分: SOA 中数据质量分析模式的执行方法
本文是 “SOA 设计的信息透视图” 系列的第七篇文章。本文的目的是向架构师社区演示在 SOA 环境中如何执行详细的数据质量分析。本文关注数据质量分析的实现,而不考虑使用的具体技术,本文之后将会有一篇相关的文章更详细地描述如何在这个上下文中使用相关的 IBM 产品(WebSphere Information Analyzer)。
    2008年10月10日  
 
SOA 设计的信息透视图,第 4 部分: 在 SOA 中应用规范化建模模式的价值
发现 SOA 设计中规范化建模的方法和价值。看看在 SOA 中规范化数据模型如何与规范化消息模型保持一致。在这个 “SOA 设计的信息透视图” 系列的第 4 篇文章中,选择各种技术和工具,学习这个概念的底层数据和消息建模。本系列将来的文章将描述如何使用各种不同的 IBM 软件产品来实现这里描述的概念。
    2008年10月10日  
 
建立 SOA 卓越中心
分析各种为组织中面向服务的体系架构(Service-Oriented Architecture,SOA)活动建立卓越中心(center of excellence,COE)的方法。本文使用一家虚构的电子零件经销商作为案例研究,该经销商正在着手进行基于 SOA 的组织转换。IBM 产品和服务在该解决方案中起主要作用。
    2008年10月9日  
 
将 WebSphere sMash 的强大功能与 Adobe Flex 相结合
现在,从获得当地的天气到与 500 个最亲密的朋友分享视频,几乎所有东西都是由 Web 2.0 应用程序驱动的。由于越来越多的环境依赖于 Web 2.0,IBM 顺应需求发布了 WebSphere sMash,一个围绕敏捷开发、简单性和基于 REST 的接口等核心概念的应用程序框架。虽然大部分 WebSphere sMash 示例都使用 Ajax 和普通 HTML 或 Dojo Toolkit 呈现用户界面,但本文将说明如何增强简单的示例应用程序来支持采用 Adobe Flex 编写的 Web 2.0 用户界面。本文还提供了 Groovy 和 PHP 版本的服务器实现。本文的目标读者是具有 REST 使用经验和 Adobe Flex Development Kit 开发经验的中级开发人员。 (IBM WebSphere Developer Technical Journal)
    2008年10月8日  
 
用于 POS 应用程序的 Web 服务,第 1 部分: 支持 POS 开放标准的零售店外围设备和 Web 服务
本文是此系列的第 1 部分,将说明新出现的标准“Web Services for Point of Service (WS-POS) 外围设备”如何能够实现零售外围设备(打印机、扫描仪)与服务点(point-of-service,POS)应用程序之间的互操作性,而不管它们物理地连接到哪一种平台(Java 或 Microsoft .NET)。所有的主要 Web 服务参与者都支持用于构建 WS-POS 开放标准的 Web 服务堆栈。这意味着外围设备不需要遵守单一的平台,而是可以像真正的服务一样操作。
    2008年10月6日  
 
深入剖析 SCA 异步调用模式
服务组件体系结构(Service Component Architecture,SCA)是下一代编程模型,此编程模型提供了三种异步调用模式。您可以使用那些模式异步地调用目标 SCA 服务,而不需要知道请求和响应消息是如何“魔法般地”进行处理的。本文阐述在发出异步请求时所发生的情况,以及 SCA 运行时如何处理消息系统中的异步消息。了解如何开发中介处理程序来监视 SCA 异步消息,以及如何使用中介处理程序来分析异步调用。
    2008年9月27日  
 
在 IBM WebSphere Service Registry and Repository 中以编程方式创建类别分类
通过在 IBM WebSphere Service Registry and Repository 中创建类别分类,您可以灵活地对服务和元数据进行编目和组织,从而实现高效的治理。本文介绍一种使用基于 XML 的接口将类别分类加载到 WebSphere Service Registry and Repository 中的机制,还可以将这种机制扩展为将类别分类从其他外部系统同步到 WebSphere Service Registry and Repository 的集成机制。了解如何使用 WebSphere Service Registry and Repository 提供的 Java 管理扩展(Java Management Extensions,JMX)来管理 API 将类别分类加载到 WebSphere Service Registry and Repository 中。
    2008年9月24日  
 
SOA 案例研究:构建适应经济环境变化的 SOA 解决方案
本红皮书是面向服务的体系结构 (SOA) 系列之一,主要通过名为 JKHL Enterprises (JKHLE) 的虚构公司阐述一个案例研究。 本将从 IT 体系结构的角度描述 SOA 解决方案如何在业务需求发生变化时提供帮助,并且是为 IT 架构师受众而编写的。
    2008年9月22日  
 
评论专栏: Andre Tost:可视化 SOA,从第一步到 Second Life
我们这些参与 SOA 项目的人不断地希望找到适当的方法来可视化我们正在开发的系统的各个方面——从组件图和业务模型到模式和流,甚至包括监视仪表板。但是该信息的大部分是静态的,并且所有信息都是二维的。新技术带来了动态和三维视图的可能性,这些视图使我们不仅能够在虚拟世界中观察某个系统,而且还能够与该系统交互,以便将我们的操作应用于实际系统。 (IBM WebSphere Developer Technical Journal)
    2008年9月18日  
 
IBM SOA Foundation 产品集成: 结合使用 WebSphere Transformation Extender 与 IBM Enterprise Service Bus 产品
到面向服务的体系结构(service-oriented architecture,SOA)的转换包括多个方面,涵盖解决方案的整个生命周期,从构思到设计和开发,再到最终的部署和管理。IBM 发布了 SOA 参考体系结构 (SOA Reference Architecture) 来帮助将这些方面组织和定位到许多不同的组件中,并且 IBM SOA Foundation 包括了一组产品来处理整个体系结构中的特定组件。本文是讨论如何结合使用构成 IBM SOA Foundation 的产品的若干文章中的第一篇文章。开篇:如何向 IBM 的企业服务总线(Enterprise Service Bus,ESB)产品集添加高级转换功能:WebSphere Message Broker、WebSphere ESB 和 WebSphere DataPower。 (IBM WebSphere Developer Technical Journal)
    2008年9月18日  
 
使用 Spring 和 Apache CXF 设计和实现 POJO Web 服务,第 1 部分: 使用 CXF 和 Spring 创建 Web 服务
使用开放源代码 Web 服务框架 Apache CXF 可以很容易地创建传统 Java 对象(plain old Java object ,POJO)样式的 Web 服务。本文是本系列的第 1 部分,将向您介绍如何使用 Spring 和 CXF 将 POJO 作为 Web 服务公开。本文还将演示 CXF 与 Spring 框架的集成。
    2008年9月18日  
 
IBM WebSphere Process Server 或 IBM WebSphere Enterprise Service Bus 中基于 SOAP over JMS 的 Web 服务,第 2 部分: 使用 IBM WebSphere MQ JMS 提供程序
IBM WebSphere Process Server 和 IBM WebSphere Enterprise Service Bus 产品都包括对调用和提供 Web 服务的支持。本系列文章的第 1 部分介绍了 WebSphere Process Server 和 WebSphere Enterprise Service Bus V6.02 及 V6.1 中 SOAP over Java Message Service (JMS) 协议的支持。本文是系列文章的第二部分,将揭示如何更改 SOAP over JMS 导出和导入所引用的 Java Naming and Directory Interface (JNDI) 资源,以便它们可以使用 IBM WebSphere MQ JMS 提供程序,而不是 Service Integration Bus (SIBus) JMS 提供程序,来接收和发送 SOAP 消息。要按本文所述的步骤进行操作,您应该了解如何在 IBM WebSphere Integration Developer 中创建模块,以及如何创建 WebSphere MQ 资源。
    2008年9月16日  
 
用高级工具定制 JAX-RPC Web 服务和客户机
本教程带领您进一步了解 JAX-RPC,讲解如何在 Apache Axis 的帮助下定制 JAX-RPC Web 服务和客户机。在客户端,可以自动生成连接新的 JAX-RPC Web 服务所需的许多代码,这样就可以把精力集中在交互本身,而不需要过多关注日常的 Web 服务调用。在服务器端,可以添加更多选项、限制公开的方法和限制接受的参数。只要比较深入地掌握了 Apache Axis 工具集,就可以通过简便的定制完成这些任务。
    2008年9月11日  
 
IBM Mashup Center 和 InfoSphere MashupHub,第 2 部分: 深度探索 IBM Mashup Center 的 InfoSphere MashupHub 中的 Feed Mashup Editor
在这个系列的第 2 部分中,更加深入地探索 InfoSphere MashupHub,并扩展用例场景,展示不同的组件,以及阐释使用 Web 2.0 概念(例如企业中的数据 feed 和 feed mashup)的优点。
    2008年9月10日  
 
IBM Mashup Center 和 InfoSphere MashupHub,第 1 部分: InfoSphere MashupHub 入门
了解 InfoSphere MashupHub 的架构、工具和实用程序,InfoSphere MashupHub 是 IBM Mashup Center 产品的一部分。然后,探索一个简单的用例场景,该场景展示了不同的组件,并演示了使用 Web 2.0 概念的优点。本文是一个包含两部分的系列中的第 1 部分。
    2008年9月8日  
 
SLP 系列第 1 部分:基本介绍和对比分析
SLP(Service Location Protocol, 服务位置协议)是一个基于 internet 标准的 RFC 规范,主要用于在网络上服务的动态发现。本文简要介绍了 SLP 的基本内容,把它和现在其它主要的类似协议(uddi, ssdp)进行比较,分析其优缺点和应用场景。然后,本文通过一个开源包 OpenSLP 展示该协议在编程时的用法。
    2008年9月8日  
 
SLP 系列第 2 部分:协议的扩展与改进
SLP 虽然功能强大,但也有很多不足之处。本文就服务标示符,服务抽象和事件模拟三个方面来改进 SLP 的弱点,并在和原有协议兼容的情况下对协议进行扩展,增强其功能。
    2008年9月8日  
 
IBM Rational Application Developer Web 服务工具的使用提示与技巧,第 2 部分: 验证 Java 类是否遵循 JAX-RPC
当您将现有的应用程序提取为 Web 服务时,在 Web 服务代码生成过程中,您可能会遇到许多问题。这些问题主要是由于您现有的应用程序不遵循 Java API for XML based RPC(JAX-RPC)规范而引发的。本文列出了在自底向上的 Web 服务代码生成阶段的普遍问题,并介绍 Rational Application Developer 如何能够在代码生成之前帮助您验证 JAX-RPC 遵循。
    2008年9月5日  
 
IBM WebSphere Message Broker V6.1 中的 SOAP 节点,第 2 部分: SOAP 域逻辑树
这个由四部分组成的系列中的第一篇文章介绍了 SOAP 节点的基本使用,这些节点发送和接收基于 SOAP 的 Web 服务消息,并允许消息流与 Web 服务端点进行交互。本文是第 2 部分,将描述 SOAP 域所使用的新的逻辑树格式。要按照本系列中的说明进行操作,您应该大致熟悉基于 SOAP 的 Web 服务和 WSDL。注意:本文与 IBM WebSphere Message Broker V6.1 Fix Pack 6.1.0.2 相关。有些详细信息可能与 6.1 GA 版本稍微有所不同。
    2008年9月4日  
 
使用 Web 2.0 来按需提供内容,第 2 部分: 在 SOA 中使用一致的标记来改进 Web 2.0 应用程序的搜索结果
跨 Web 2.0 应用程序获取更加一致的查询。在本系列第 1 部分的基础上,本文中的解决方案引入了角色和实践社群(Communities of Practice,CoP)的概念。将这些概念与客户端标记管理功能相结合,以跨支持 Web 2.0 的应用程序实现一致的标记集,并且可以对这些标记进行查询。
    2008年9月1日  
 
SOA 探索,第 3 部分: 可靠的数据层如何加速 SOA 实现
了解如何消除面向服务的体系架构(Service-Oriented Architecture,SOA)的复杂性。在这个有关 SOA 探索的系列的第 3 部分中,国际知名的软件工程和系统体系架构专家 Mark Davydov 深入研究了数据服务层(Data Services Layer,DSL)及其在 SOA 中的作用。他还将讨论在规划 DSL 解决方案时的重要设计问题。
    2008年8月28日  
 
SOA 与情景应用程序,第 3 部分: 示例与所获得的经验教训
本系列的第 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 的体系架构、支持每个解决方案的技术所带来的切实业务成果,以及所获得的经验教训。
    2008年8月25日  
 
SOA 探索,第 2 部分: 使用活动对象模型解决复杂业务事务的挑战
了解如何在面向服务的体系结构(Service-Oriented Architecture,SOA)中使用活动对象模型(active object model)作为主要手段来设计所谓的以活动为中心的服务——这些服务是明确地为处理定义良好的任务或流程而设计的,并通过维护特定活动使用的所有应用程序的计算状态来完成其工作。以活动为中心的服务是用于支持复杂业务事务的基本构件。
    2008年8月21日  
 
使用策略集构建符合 WS-security 安全规范的 JAX-WS Web Service 客户端
JAX-WS 的 Web Service 可以通过满足 WS-Security 规范来提供安全的 Web Service,但是也需要满足 WS-Security 的 Web Service 客户端才能调用。本文结合 WebSphere 里的开发工具 AST(Application Server Toolkit) 介绍了使用 WebSphere 策略集开发满足 WS-Security 的 standalone 的 Web Service 客户端,使其在不依赖于 WAS 的 J2EE 容器环境下也能调用安全的 Web Service。
    2008年8月14日  
 
构建 RESTful Web 服务
具象状态传输(Representational state transfer,REST)是设计基于命名资源而非消息的松耦合应用程序的一种风格。构建 RESTful 应用程序的最困难的部分在于确定要公开哪些资源。解决了这个问题之后,再使用开源 Restlet 框架构建 RESTful Web 服务就是小菜一碟了。本教程从 REST 的基本概念开始,逐步指导您使用 Restlet 框架构建应用程序。
    2008年8月12日  
 
IBM WebSphere Message Broker V6.1 中的 SOAP 节点,第 1 部分: SOAP 节点基础
SOAP 节点发送和接收基于 SOAP 的 Web 服务消息,并允许消息流与 Web 服务端点进行交互。该消息可能是纯 SOAP、带附件的 SOAP(SOAP with Attachments,SwA)或消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)。节点是使用 Web 服务描述语言(Web Services Description Language,WSDL)来配置的,并支持 WS-Security 和 WS-Addressing。这个由四部分组成的系列描述 SOAP 节点、新的 SOAP 域的逻辑树,以及配置和运行时行为的详细信息。在这第一篇文章中,您将了解节点的基本使用。要按照本系列中的说明进行操作,您应该大致熟悉基于 SOAP 的 Web 服务和 WSDL。
    2008年8月11日  
 
使用 IBM Integrated Web Services Server for i 在 IBM i 上实现 SOA
IBM i 在很多行业都有着广泛的应用,用户在 IBM i 上有着很多核心业务程序都是基于 ILE RPG、COBOL 实现的,随着 SOA 的逐步推广,用户逐渐需要将原有的这些程序过渡到 SOA 架构,本文讲述如何使用 IBM Integrated Web Services Server for i 将 ILE RGP、COBOL 应用发布成 Web Service,实现 IBM i 上的 SOA 解决方案。
    2008年8月7日  
 
用 JAX-RPC 构建 RPC 服务和客户机
远程过程调用(RPC)是基于简单对象访问(Simple Object Access Protocol,SOAP)或具象状态传输(Representational State Transfer,REST)的现代 Web 服务的前身。因为所有 Java 平台的 Web 服务 API 都构建在从 RPC 引入的概念之上,所以要想用 Java 语言编写有效且高效的 Web 服务,理解 Java API for XML-Based RPC(JAX-RPC)几乎是必需的。本教程讲解如何获取、安装和配置 JAX-RPC 并构建一个服务器端 RPC 接收器和一个简单的客户端应用程序。
    2008年8月6日  
 
SOA 集成:将 ESB 上的服务使用者与服务提供者分离
开发由业务和中介模块组成的集成解决方案。在本教程中,您要将该场景部署到 IBM WebSphere Process Server V6.1 上。该场景中使用 IBM WebSphere Adapter for Flat Files V6.1 进行入站交付,而使用 IBM WebSphere Service Registry and Repository V6.1 实现动态 Web 服务查询。
    2008年8月4日  
 
通过 Data Web Services 使用面向 pureXML 的 Universal Services
配置、测试和修改 Universal Services 入门。
    2008年8月4日  
 
使用 DataPower 和 DB2 pureXML 实现 XML 模式和内容验证
理解 IBM DB2 pureXML 和 IBM WebSphere DataPower SOA Appliance 如何互为补充,从而实现强大的应用程序,并提供对通过验证的 XML 文档的灵活、快速的访问。WebSphere DataPower Appliance 执行 XML 验证,而 DB2 pureXML 数据库则管理 XML 存储、索引和查询。
    2008年8月4日  
 
在 IBM WebSphere Process Server V6.1 中使用 ARM 来监视 SCA 调用,第 2 部分: 了解 SCA 调用模式和调试异步场景
在本系列的第 1 部分中,您了解了应用程序响应度量(Application Response Measurement,ARM)和使用 IBM Tivoli Composite Management for Response Time Tracking 来调试同步场景。下面将介绍多种服务组件体系结构(Service Component Architecture,SCA)调用模式和相关的 ARM 观察点,以更好地了解 ARM 事务与 SCA 调用之间的关系。本文是该系列中的第 2 部分,其中还将介绍一些有关如何使用 Tivoli Composite Management for Response Time Tracking 来调试异步场景的示例。
    2008年7月31日  
 
Web Services Security 的签名流
设置 Web Services Security (WS-Security) 来对应用程序与 IBM WebSphere Message Broker 之间发送和接收的数据进行签名。本文描述基本概念、如何设置环境和如何配置 WebSphere Message Broker 来对数据签名。这里提供的信息与平台和操作系统无关,但是您可以在适当的地方看到特定操作系统的示例。本文结尾处关于术语的部分将帮助阐明本文所描述的概念。
    2008年7月28日  
 
使用 WS-BPEL 和 IoC 构建可配置工作流程,第 1 部分: 了解动态业务工作流程
控制反转(Inversion of Control,IoC)与 Web 服务业务流程执行语言(Web Services Business Process Execution Language,WS-BPEL)是实现动态业务工作流程的有效工具。本文是一个包含两部分的系列的第一部分,在这里 Bilal Siddiqui 描述了业务工作流程的动态特性,推荐了一个两层的工作流程模型,该模型让您能够使用 XML 来构建可配置和灵活的解决方案。
    2008年7月28日  
 
使用 WSDL 2.0 描述 REST Web 服务
Web 服务的核心是定义一种使用网络和 XML 来进行计算机到计算机交互的机制。Web 服务的一个重要组件是使用 Web 服务描述语言(Web Services Description Language,WSDL)的正式描述。一直以来没有一种正式的语言来描述 REpresentational State Transfer (REST) Web 服务,直到现在出现了 WSDL 2.0。本文向您介绍 REST 和 WSDL 2.0,并指导您创建 REST Web 服务的 WSDL 2.0 描述。
    2008年7月24日  
 
使用 WebSphere ESB 实现协议转换和数据转换
本文主要介绍如何通过 WebSphere ESB 实现协议转换和数据转换功能: 通过 Websphere ESB 实现 SOAP/HTTP 和 JMS 之间的协议转换;实现 JMS Object Message 与 Business Object 之间、以及 Business Object 与 Java Object 的数据转换;实现客户端与 ESB 之间 request/response 的交互方式,客户端向 ESB 发送带有数据对象的请求,ESB 请求 Web 服务后,将结果以数据对象的形式返回给客户端。
    2008年7月24日  
 
在 IBM WebSphere Process Server V6.1 中使用 ARM 来监视 SCA 调用,第 1 部分: 使用 IBM Tivoli Composite Application Manager for Response Time Tracking 来调试 SCA 调用
这个由两部分组成的系列介绍如何使用 IBM WebSphere Process Server V6.1 中的应用程序响应度量(Application Response Measurement,ARM)标准来监视服务组件体系结构(Service Component Architecture,SCA)调用。您可以使用诸如 IBM Tivoli Composite Application Manager for Response Time Tracking 等 ARM 实现来生成 SCA 调用的图形视图。本文是该系列的第一部分,将首先描述 ARM 并介绍如何使用 Tivoli Composite Application Manager for Response Time Tracking 来调试同步场景。在第 2 部分中,您将获得关于 SCA 调用模式的介绍,并了解如何调试异步场景。
    2008年7月21日  
 
IBM Data Studio Data Web Services,第 3 部分: 与 DB2 和 Informix 数据库一起使用 WebSphere Application Server Community Edition Web 服务器
使用 IBM Data Studio 的 Data Web Services,以及 IBM DB2 和 Informix 系列数据库。
    2008年7月16日  
 
使用 BPEL 并行路径模式和自定义属性进行多状态维护
IBM 行业架构师 Sravan Yallapragada 介绍了如何使用业务流程执行语言(Business Process Execution Language,BPEL)并行路径模式和 BPEL 的自定义属性来同时维护实体的多个状态。了解如何使用 BusinessFlowManager API 来对自定义属性中维护的状态运行不同的查询。
    2008年7月16日  
 
IBM WebSphere Process Server 或 IBM WebSphere Enterprise Service Bus 中基于 SOAP over JMS 的 Web 服务,第 1 部分: 使用 SIBus JMS 提供者
这个由两部分组成的文章系列介绍如何使用 IBM WebSphere Process Server 和 IBM WebSphere Enterprise Service Bus 中的 SOAP over Java Message Service (JMS)。了解如何设置和使用 IBM WebSphere Integration Developer 工具缺省配置的 SOAP over JMS,以及如何通过配置来支持使用 IBM WebSphere MQ JMS 提供者。这篇文章是本系列的第一部分,您将在本文中创建和调用一个使用 SOAP over JMS 的 Web 服务和一个端到端应用程序示例,并涵盖创建、构建、部署和测试应用程序的完整过程。同时涵盖点对点和发布/订阅消息的场景将指导您完成该过程。在本系列的第二篇文章中,您将重新配置一个 Web 服务,该 Web 服务使用 SOAP over JMS 协议来支持将 WebSphere MQ 用作 JMS 提供者,并允许通过 WebSphere MQ 队列传输 SOAP 消息。
    2008年7月14日  
 
SOA 治理框架和解决方案架构
面向服务的体系结构(Service-Oriented Architecture,SOA)承诺通过使业务与 IT 需求和目标保持一致来提供业务敏捷性。但是如果没有恰当的治理,SOA 实现只是一组可能不相关的服务,无法交付具有可持续价值的任何东西。作为您的企业中的 SOA 活动的一部分,成功地启动 SOA 治理以保证 SOA 实现的成功是至关重要的。这包括确定何时将 IBM WebSphere Service Registry and Repository 集成到 SOA 体系结构流程中。在本文中,您将了解 SOA 治理,并确定 WebSphere Service Registry and Repository 如何向您提供帮助。
    2008年7月10日  
 
升级到 SOA 中的系统需求工程框架
想知道如何升级到面向服务的体系结构(Service-Oriented Architecture,SOA)中的系统需求工程框架(requirements engineering framework,REF)吗?了解与转换到该框架、软目标可操作化以及使用约束、风险和更改来完成该框架相关的问题。developerWorks 的作者 Judith Myerson 为您提供了开发软目标的示例,并建议了使目标可操作化的方法。
    2008年7月7日  
 
使用 IBM WebSphere DataPower SOA Appliances Multistep 服务构建 RSS 聚合器
IBM WebSphere DataPower SOA Appliances Multistep 处理策略系统是设备配置的重要组成部分。该固件的 3.6.1 版包括许多 Multistep 的增强功能,其提供了程序员熟悉的功能,包括操作循环、操作的条件执行和并行执行操作的能力。探索如何组合 Multistep 3 中的新功能来构建 RSS Feed 聚合器。
    2008年7月3日  
 
配置 SCA 组件参与 WS-AT 全局事务
事务 (transaction) 支持对于构建可靠的分布式应用至关重要。面向服务的组件体系结构 (SCA) 为我们提供了一个与实现无关的开发架构,SCA 组件是构建 SOA 应用的基本单位,本文将介绍 SCA 对事务的支持,以及如何使用 WebSphere Integration Developer (WID) 开发与配置支持全局事务的 SCA 应用。
    2008年7月3日  
 
提高 Ajax 应用程序性能,避开 Web 服务漏洞
部署高效带宽 Ajax 应用程序并不能保证在 Service Level Agreement 中的服务水平很高。无论怎样修改 Ajax 代码来提高带宽效率,始终存在一些风险和漏洞,需要您进行监视并解决。developerWorks 定期撰稿人 Judith Myerson 对 Ajax 进行了简单的概述,解释了 Web 服务漏洞是什么以及为何 Service Level Agreements(SLA)如此重要,并提出了一些改进 Ajax 应用程序的解决方案。
    2008年6月30日  
 
SOA 案例研究:安全性和管理场景
本红皮书是面向服务的体系结构 (SOA) 系列之一,主要通过名为 JKHL Enterprises (JKHLE) 的虚构公司阐述一个案例研究。 本红皮书中的案例研究重点说明与 SOA 安全性和管理相关的挑战和解决方案。本红皮书描述如何使用“SOA 安全性和管理场景”的实现和解决方案模式来解决与该案例研究相关的业务和 IT 挑战。
    2008年6月30日  
 
使用 IBM Information Server 将遗留数据转换为信息服务
本文学习如何在不编写任何代码的情况下创建并部署信息服务来访问遗留数据库。生成的 Web 服务使用 IBM Information Server 组件来创建,这些组件包括 WebSphere DataStage、WebSphere Federation Server、WebSphere Information Services Director 和 WebSphere Transformation Extender for DataStage。在本例中,信息服务使用标准的政府 XML 模型 (GJXDM) 来提供。
    2008年6月26日  
 
SOA 案例研究:SOA 设计
本文是面向服务的体系结构 (SOA) 系列之一,主要通过名为 JKHL Enterprises (JKHLE) 的虚构公司阐述一个案例研究。 本文的案例研究重点是与 SOA 设计(更具体地说是服务和流的设计)相关的挑战和解决方案。本文描述如何应用“SOA 设计场景”的实现和解决方案模式来解决与该案例研究相关的业务和 IT 挑战。
    2008年6月26日  
 
向 SOA 转型,第 3 部分: 从 UML 到 SOA
本文介绍如何利用 IBM Rational Software Architect 7.0.0.2 或之后的版本中包含的 UML-to-SOA 转换工具,将软件服务的 UML 模型转化为具体领域的面向服务体系架构(service-oriented architecture,SOA)模型。该转换可以作为所有针对具体软件实现和运行时的转换扩展的基础。
    2008年6月26日  
 
在 SCA Module 中使用 iBATIS 框架实现数据持久层
本文是继“在 SCA Module 中使用 Hibernate 框架实现数据持久层”一文之后,继续探讨使用 iBATIS 实现 SCA Module 的数据持久层技术。本文将使用和上一篇文章相同的例子,以便与读者比较其中的异同。
    2008年6月26日  
 
向 SOA 转型,第 2 部分: 在 IBM Rational Software Architect 中为 Business Process-to-Service Model 转换特性创建一个自定义扩展
IBM Rational Software Architect 中的 Business Process-to-Service Model SOA 转换特性有助于您创建一个基于业务处理过程的服务模型体系结构。本文向您详细演示如何为这一转换创建一个自定义的过程分解。本文所面向的是那些对如何创建转换扩展比较熟悉的读者。
    2008年6月25日  
 
利用 Apache Synapse 模拟 Web 服务
Apache Synapse 是一个简单、轻量级的高性能企业服务总线 (ESB),它是在 Apache Software Foundation 的 Apache License Version 2.0 下发布的。使用 Apache Synapse,您可以通过 HTTP、HTTPS、Java Message Service (JMS)、简单邮件传输协议 (SMTP)、邮局协议版本 3 (POP3)、FTP、文件系统和许多其他传输介质筛选、转换、路由、操作和监视经过大型企业系统的 SOAP、二进制文件、XML 和纯文本消息。但是对于单个开发人员来说,ESB 产品在您的日常生活中有何作用呢?简化的配置、即时可用的功能集、可扩展的体系结构和小巧的脚本使得它成为一个强大的多用途工具,您可以利用它完成各种任务。本文将向您介绍如何使用 Apache Synapse 创建模拟 Web 服务。
    2008年6月23日  
 
中小型企业遗留系统转换指南
本文将解释如何确定和分析各种用于帮助中小型企业现代化其遗留信息技术资产的备选方案。文中使用了一家虚构的电信服务公司作为案例研究,该公司为中西部若干个城区的家庭客户和当地企业提供高速 Internet 接入、有线电视、本地和长途电话以及无线通信服务。该公司的 IT 部门提供应用程序服务以支持业务,例如服务订单和服务供应的管理、问题报告和解决、消息处理,以及计费系统。该公司需要转换其遗留系统以支持新的业务计划。来自 IBM 的产品和服务在该解决方案中起主要作用。
    2008年6月19日  
 
利用 Xerces-C++ 提高 XML 应用程序的性能
XML 已成为应用程序之间和在 Web 上进行数据交换的主要组成。通过本文学习如何适当地使用 Xerces-C++ 来提高 XML 应用程序的性能。您将了解到有效使用解析器的最佳方法以及哪些特性和属性将影响解析器的性能。
    2008年6月19日  
 
SOA 案例研究,第 7 部分:业务流程管理场景
JKHL Enterprises (JKHLE) 正在进行一系列的基本业务变更,期望最终能够获得最大收益。JKHLE 已决定采用 SOA 原则来解决其面临的业务和 IT 挑战。 JKHLE 团队的工作重点是在各个销售渠道中以一致的方式解决因创建新客户帐户而带来的难题。此 SOA 采用计划被称为帐户开立项目 (Account Open Project)。使用 SOA 方法有利于在未来业务发生变化时进行更快的实现和提供更大的灵活性。
    2008年6月19日  
 
WebSphere Application Server 上的 Data Web Services,第 2 部分: 启用传输级别的安全性
配置来自本系列第 1 部分的示例 Data Web Service 应用程序,使用基本的 HTTP 身份验证和授权。
    2008年6月18日  
 
数据架构师:SOA 可以产生良好的性能吗?
在本文中,我将解释 SOA 潜在的优势,并描述一些可以在 SOA 环境中帮助实现性能目标的技术。来自 IBM Database Magazine 。
    2008年6月17日  
 
使用 IBM 中间件实现 SaaS 解决方案,第 1 部分: 挑战和体系结构模式
符合软件作为服务(Software as a Service,SaaS)交付模式的 Web 交付解决方案(其中客户从服务提供者站点订阅和访问软件,而不是获取许可证并将软件安装在自己的环境中)可以为任何规模的企业提供极具吸引力的业务价值。开发新解决方案或转换现有解决方案的解决方案开发人员以及部署这些解决方案的服务提供者都面临着若干技术挑战。多承租(multitenant )就是一个示例,其中在服务提供者环境中运行的单个软件实例服务于多个组织。本系列文章将描述通常使用面向服务的体系结构 (SOA) 技术解决这些问题的不同模式。还介绍 IBM 软件产品如何帮助您构建和部署可扩展、可配置和成本高效的 Web 交付的多承租解决方案。
    2008年6月16日  
 
IBM WebSphere Enterprise Service Bus V6.1 中的聚合功能,第 3 部分: 最佳实践和聚合模式
本系列文章由 3 部分组成,第 1 部分和第 2 部分向您介绍了 IBM WebSphere Enterprise Service Bus V6.1 中的新增聚合功能。现在我们将学习在使用新增聚合功能时要遵循的最佳实践。本文是本系列文章的第 3 部分,也是最后一部分,将描述四种核心模式,您可以将其应用到不同的业务场景来设计大多数聚合中介应用程序。
    2008年6月16日  
 
SOA 案例研究,第 6 部分:将信息作为服务
本文中的案例研究重点说明与具有 SOA 服务接口的 JKHLE 中的公开信息相关的挑战和解决方案。
    2008年6月12日  
 
使用 UDDI V3 API 构建安全的 UDDI 应用
本文主要介绍了 IBM UDDI 的安全选项配置以及对应的 UDDI V3 API 的使用。深入剖析了 IBM UDDI 中的 UDDI Publishers, APIs 等高级选项的配置。在文章中,作者给出了使用 UDDI V3 API 与用户个性化安全选项配置协同工作的代码片段。对于不同厂商的 UDDI 产品对 UDDI V3 API 的不同的需求,本文也有涉及。在文章的下载部分,读者可以下载完整的代码来学习 UDDI V3 API 的使用。
    2008年6月12日  
 
WebSphere Application Server 上的 Data Web Services,第 1 部分: 使用 IBM Data Studio 为 WebSphere Application Server 创建和部署 Data Web Services
看看如何将用 DWS 创建的 Web 服务部署到 IBM 的 WebSphere Application Server 上,以及如何利用 WebSphere Application Server 增强的特性将 Data Web Service 应用程序转变成强大、安全、可靠的企业 Web 服务。
    2008年6月10日  
 
SOA 案例研究,第 5 部分:交互与协作服务场景
本文描述了如何使用交互与协作服务 SOA 场景的实现和解决方案模式来解决与该案例研究相关的业务和 IT 挑战。
    2008年6月10日  
 
SOA 案例研究,第 4 部分:业务流程场景
本文中的案例研究重点说明与开立新帐户的业务流程相关的挑战和解决方案。本红皮书描述如何使用“SOA 中的流程场景”的实现模式来解决与该案例研究相关的业务和 IT 挑战。
    2008年6月5日  
 
技巧:改进 WebSphere ESB V6.1 中记录的消息的显示
了解 WebSphere Enterprise Service Bus V6.1 中对 Message Logger 中介原语的更改,以及如何改进 V6.1 中记录的消息的显示。
    2008年6月5日  
 
测试 SOA 中基于 Human Task 的服务
随着 SOA 技术的不断发展 , 为保证 SOA 服务的质量 ,SOA 测试也越来越重要。Human Task 作为一个需要人工干预的服务在 SOA 中被广泛使用。本文针对调用 Human Task 的 SOA 服务为 SOA 测试工程师提供了测试准备,环境部署,测试执行等一整套的测试工作。
    2008年6月5日  
 
使用 Web 2.0 来按需提供内容,第 1 部分: 在 Rational Method Composer 中使用 Web 2.0 创建协作和动态的方法内容
利用 Web 2.0 技术扩展软件开发的流程内容,通常将该内容静态发布为 HTML。本文介绍如何开发以协作方式编辑方法内容的能力,以及如何获得访问方法上下文中最新动态内容的权限。
    2008年6月2日  
 
增强 WebSphere Service Registry and Repository 的搜索功能
了解如何使用 Apache Lucene 和 Spring 框架创建关键字插件,以将全文搜索添加到 WebSphere Service Registry and Repository 中。
    2008年6月2日  
 
SOA 案例研究,第 3 部分:服务连接场景
本文中的案例研究重点说明与开立新帐户服务的连接性相关的挑战和解决方案。其中描述如何使用“SOA 中的服务连接性场景”的实现模式来解决与该案例研究相关的业务和 IT 挑战。
    2008年5月29日  
 
构建事务型 SOA
在企业应用程序集成 (EAI) 领域中,所有参与的系统必须在整个全局事务下操作,以便这些系统在发生故障的情况下都返回到一致的状态。在支持不同协议的各种系统中,事务语义必须在这些协议中进行传播,以便这些协议可以无缝地参与全局事务。本文将通过一个示例向您详细介绍使常见集成场景成为事务集成所需的步骤。
    2008年5月29日  
 
基于服务的企业集成模式轻松入门,第 3 部分: Web services 和注册中心
本系列的第 1 部分和第 2 部分讲述了开发基于服务的集成模式所需的基本概念。本文(即本系列的第 3 部分)和即将发布的第 4 部分将进一步完善这些思想,使基于服务的集成模式成为全面的基于服务的模式。本文特别阐述了通常被总称为 Web services 的一些组件,这些服务最初是针对可以通过 Internet 访问的服务设计的。您还将看到,许多 Web services 组件可用于不使用 Internet 而仅需要一个网络连接的服务。
    2008年5月26日  
 
SOA 案例研究,第 2 部分: 服务创建
本文中的案例研究重点是与 SOA 服务创建和重用相关的挑战和解决方案。在本文中,我们将介绍如何使用关键方法和选项来利用现有的 IT 资产并通过 SOA 接口加以重用,还将介绍如何为新的和现有的资产构建服务,以确保它们可以用于未来的 SOA 工作。本文描述了如何使用“面向服务的体系结构中的服务创建场景”的实现模式来解决与该案例研究相关的业务和 IT 挑战。
    2008年5月22日  
 
利用 WAS V6.1 开发安全可靠的 Web Services,第 3 部分:实现安全的消息传递(下)
在前两部分中分别介绍了基于 JAX-WS 的 Web Services 的开发和可靠的消息传递。在这部分将介绍如何在 WAS6.1 中实现安全的 Web Services。安全的 Web Services 就是实现了 WS-Security 规范的 Web Services。WS-Security 通过对消息的加密和签名保证了消息的完整性和机密性;利用认证令牌实现了身份认证。
    2008年5月22日  
 
利用 WAS V6.1 开发安全可靠的 Web Services,第 3 部分:实现安全的消息传递(上)
在前两部分中分别介绍了基于 JAX-WS 的 Web Services 的开发和可靠的消息传递。在这部分将介绍如何在 WAS6.1 中实现安全的 Web Services。安全的 Web Services 就是实现了 WS-Security 规范的 Web Services。WS-Security 通过对消息的加密和签名保证了消息的完整性和机密性;利用认证令牌实现了身份认证。
    2008年5月22日  
 
SOA 案例研究,第 1 部分:项目启动
本文概括介绍了虚构的 JKHL Enterprises (JKHLE) 公司的情况,这个虚构的公司已在一系列面向服务的体系结构 (SOA) 场景文章及相关的工作产品中被引用,作案例研究之用。本案例研究介绍了如何借助 SOA 原则通过应用 SOA 场景实现模式来应对常见的业务和 IT 挑战。
    2008年5月19日  
 
Innov8-边玩游戏,边学业务流程管理
您的任务(如果您选择接受的话)是学习业务流程管理(Business Process Management,BPM)基础知识。让我们一起进入 IBM BPM 模拟游戏 Innov8,集中地全面了解 BPM 活动。您可以在其中与其他虚拟员工交互,参与其在虚构企业 After, Inc. 的日常活动。在此过程中,您可以了解关于 BPM 各个方面的信息,发现公司的业务流程、在其中进行协作并对其进行优化。
    2008年5月15日  
 
利用 WAS V6.1 开发安全可靠的 Web Services,第 2 部分:实现可靠的消息传递
在第 1 部分中我们介绍了如何开发基于 JAX-WS 的 Web Services,本文将在此基础上介绍如何在 WebSphere Application Server(WAS) v6.1 上通过策略集的配置实现可靠的消息传输。本文首先介绍 WS-Reliable Messaging 规范,然后再介绍在 WAS6.1 具体的配置过程。
    2008年5月15日  
 
通过 IBM WESB 和 IBM WebSphere DataPower SOA Appliances 使 SOA 变成现实,第 3 部分: 通过 WebSphere Enterprise Service Bus 传递加密数据并将其转换为 JMS 有效负载
本系列旨在通过真实的案例场景帮助理解 SOA 概念。我们在前两篇文章中讨论了 XML 加密、IBM WebSphere DataPower SOA Appliances 的优势以及使用 IBM WebSphere Enterprise Service Bus 进行协议切换和中介的好处。接下来我们将重点关注 WebSphere Enterprise Service Bus 的模式验证功能。本文将帮助您深入了解中介模块,并要介绍相应的配置步骤,以便让 WebSphere Enterprise Service Bus 识别加密数据和对包含保密信息的消息执行协议切换和中介。
    2008年5月14日  
 
利用 WAS V6.1 开发安全可靠的 Web Services,第 1 部分:开发基于 JAX-WS 的 Web Services
随着 Web Services 在业界的应用越来越广泛,其安全性和可靠性也日益受到人们关注。WS-Security 规范保证了消息的完整性和机密性。WS-Security 规范也描述了如何利用安全令牌来进行身份认证。WS-Reliable Messaging 规范使得分布式的应用程序在系统,网络失败时仍然可以进行可靠的消息传输。 本系列文章介绍了如何利用 WebSphere Application Server V6.1 和 feature pack for web service 实现 WS-Security 和 WS-Reliable Messaging。
    2008年5月8日  
 
使用面向服务分解技术来满足架构目标
在本文中,设计了一组定义企业架构蓝图的服务,以使用层次结构的分解方法来支持业务目标。
    2008年5月8日  
 
IBM WebSphere Enterprise Service Bus V6.1 中的聚合功能,第 2 部分: 服务调用
IBM WebSphere Enterprise Service Bus 中介原语是一些可以重用的构建块,应用程序开发人员用这些构建块可以构建中介流。本系列共分三部分,本文是其中的第 2 部分,将详细介绍新服务调用中介原语的高级配置注意事项,此中介原语允许中介流从中介流中调用服务。
    2008年5月8日  
 
网格和网络中心世界中的 SOA 服务
了解网格类型、网格计算和全球信息网格 (GIG)。本文重点介绍与利用未使用的资源以提高计算机能力相关的问题,有些问题对于独立计算机而言计算量太密集而无法解决。探索一些解决方案的示例,如监视网格规模变化、网格耦合切换以及 GIG 和面向服务的体系结构 (SOA) 测试方法。
    2008年5月6日  
 
使用 Eclipse BPEL 插件开发和执行 WS-BPEL V2.0 业务流程
BPEL V2.0 是一种功能强大的语言,可用于帮助开发由大量其他组件和 Web 服务组成的大型复杂应用程序。BPEL 允许您使用图形编辑器来描述长期运行的工作流程,从而在人类友好的图表上展现工作流程。本文将介绍如何使用 Eclipse BPEL 插件开发流程并与 Apache ODE 结合使用来执行流程。
    2008年5月6日  
 
构建 SOA 组合业务服务,第 12 部分: 将 IBM FileNet 中以文档为中心的工作流与 IBM WebSphere Process Server 中的业务状态机结合
将 IBM WebSphere Process Server 中建模的事件驱动的业务流程执行语言(Business Process Execution Language,BPEL)业务流程与 IBM FileNet P8 中的以文档为中心的业务流程集成。本文将使用虚构银行应用程序中的简单贷款申请场景向您详细介绍此过程。
    2008年4月28日  
 
BPEL 或 ESB:应该使用哪一个?
在设计 SOA 解决方案时,并不总是清楚应该使用 Web 服务 BPEL 流程,还是应使用 ESB 中介流。本文将介绍帮助您决定使用哪一个的一些注意事项。
    2008年4月28日  
 
IBM WebSphere Enterprise Service Bus V6.1 中的聚合功能,第 1 部分: 聚合简介
了解 IBM WebSphere Enterprise Service Bus V6.1 的新增功能——聚合。本系列文章包括三个部分,首先向您介绍可用于构建实际场景的基础中介原语,然后描述有用的聚合模式。
    2008年4月24日  
 
IBM WebSphere Enterprise Service Bus V6.1 的新功能
了解 IBM WebSphere Enterprise Service Bus V6.1 及其相关的工具 IBM WebSphere Integration Developer 中推出的最新功能。本文将介绍传输协议绑定、数据绑定和管理与中介支持。要跟上本文所述内容的学习,您应该具备 WebSphere Enterprise Service Bus 之前版本的功能和函数的基本知识。
    2008年4月24日  
 
使用 Web services 和 Ajax 实现数据自动录入
让我们直奔主题,来了解 Web services 和异步 JavaScript + XML (Ajax) 如何改进应用程序,本文中使用的是一个 Ruby on Rails (RoR) 程序。本文向您介绍如何使用 Ajax 和调用 Web services 来优化一个常见的 Web 功能——输入街道地址。学习一些组合这些基本 Web 2.0 组件的技巧。
    2008年4月21日  
 
体系结构实践,第 5 部分: 场景 2:实际 SOA 场景中的服务连接性选项
使用 IBM 面向服务的体系结构(Service-Oriented Architecture,SOA)基础生命周期在软件开发生命周期上下文中考虑 SOA。本系列的这一部分将重点讨论 SOA 场景中的第二个场景,即服务连接性场景。探索四种实现服务提供者与使用者之间连接性的方法。
    2008年4月21日  
 
探索企业服务总线,第 2 部分: 为什么 ESB 是 SOA 的基本组成部分
本系列的第 1 部分描述了称为企业服务总线(Enterprise Service Bus,ESB)的体系结构模式如何适应 IBM SOA Foundation,以及 ESB与 Foundation 的其他部分如何相关。在本文中,了解为什么 IBM 认为 ESB 在采用面向服务的体系结构(Service-Oriented Architecture,SOA)时提供了极大的价值。作者将与您分享从有关许多采用了 ESB 的成功 SOA 客户项目的广泛经验中获得的见解和最佳实践。
    2008年4月17日  
 
基于服务的企业集成模式轻松入门,第 1 部分: 基本概念的演变
本系列文章通过便于理解和分步指导的方式解释基于服务的企业集成模式。在本系列文章的第 1 部分中,您将学习两种最早的集成模式——仅共享数据和远程过程调用 (RPC)——通过学习这两种模式可以帮助您理解服务提供者和服务使用者、平台独立性和连接性的概念。研究 RPC 可以帮助您熟悉两个应用程序共享功能所需的基本步骤。本文还将向您概括介绍松散耦合、代码重用、分层和组件化的概念。本系列的第 2 部分将继续讨论这些早期模式,而第 3 和第 4 部分将概括介绍基于面向服务的体系结构 (SOA) 的集成模式,其中还包括一些示例。
    2008年4月15日  
 
基于服务的企业集成模式轻松入门,第 2 部分: 进一步介绍基本概念的演变
本文是系列文章的第 2 部分,将接着介绍第 1 部分中没有讲到的内容。到目前为止,您已经学习了两个最早的集成模式——数据共享(socket 编程)和远程过程调用 (RPC),下面将继续学习一些基本概念。再学习两个更高级的模式:分布式对象和异步消息传递。了解语言独立性的概念、服务接口声明、服务的发布和发现的基本思想,以及企业服务总线 (ESB) 的基础知识。
    2008年4月15日  
 
Rational Data Architect 的功能概述
了解 Rational Data Architect (RDA) 的卓越功能,及其在使用 Rational Software Development Platform 进行软件开发的生命周期中的位置和用法。在当今的面向服务体系结构 (SOA) 领域,数据是一个关键的组件。本文将介绍 RDA 如何解决 SOA 中数据的重要性问题,以及如何在企业环境中使用 RDA。
    2008年4月14日  
 
关于软件产品线的面向服务的分析与设计方法
本文探索面向服务的软件产品线(Service-Oriented Software product line,SoSPL)方法,此方法将 SPL 可变性分析技术应用于 Web 服务,以设计基于服务的自定义应用程序。了解软件产品线(software product line,SPL)如何促进不断发展的系统系列的敏捷和灵活的应用程序开发。了解采用 SPL 原理如何提供一种系统的方法来分析和设计面向服务的应用程序。
    2008年4月11日  
 
IBM Data Studio Data Web Services,第 2 部分: 将 Data Web Services 部署到 WebSphere Application Server Community Edition Web 服务器
将 IBM Data Studio 的 Data Web Services 创建的 Data Web 服务部署到 WebSphere Application Server Community Edition Web 服务器。
    2008年4月10日  
 
使用 Rational Application Developer V7 构建具有传输级别安全性的 Web Services,第 3 部分: 配置 HTTPS
本系列教程共分为 3 部分,第 1 分部和第 2 部分向您介绍了如何开发 Web 服务和客户端,以及如何配置 HTTP 基本身份验证。在这最后一部分中,您将使用 IBM WebSphere 管理控制台创建自签名证书、密钥存储库、信任存储库和安全套接字层 (SSL) 配置。然后为 Web 服务和 Web 服务客户端配置 HTTPS,并从 Java EE 客户端和独立 Java 客户端测试 HTTPS Web 服务。
    2008年4月10日  
 
探索企业服务总线,第 1 部分: 了解 ESB 如何帮助您满足 SOA 解决方案的需求
本系列描述并定义称为企业服务总线(Enterprise Service Bus,ESB)的面向服务的体系结构(Service-Oriented Architecture,SOA)模式,本文是其中的第一部分。在此系列中,了解 ESB 如何适应 IBM SOA Foundation,Foundation 的其他部分如何与 ESB 相关,以及 ESB 的核心原则。此系列没有描述特定的产品或 ESB 实现,而是提供了一个公共的基础,以便了解和评估 ESB 如何能够帮助满足面向服务的解决方案要求。
    2008年4月10日  
 
在 WebSphere Portlet Factory 中调用 Web Service
自从 Web Service 的概念出现以后,各 IDE 生产商纷纷将 Web Service 的开发组件加入到自己的 IDE 产品中去,并且随着 Web Service 的发展,各 IDE 生产商的 Web Service 开发组件的智能化程度也在不断地提高。IBM 最新推出的 Portlet 开发工具 WebSphere Portlet Factory (WPF) 中提供的 Web Service 功能部分,使得 Web Service 的创建和调用更加的便捷。
    2008年4月10日  
 
使用 Rational Application Developer V7 构建具有传输级别安全性的 Web Services,第 2 部分: 配置 HTTP 基本身份验证
本系列教程的第 1 部分详细说明了如何为简单的计算器应用程序构建 Web 服务。我们在其中生成 Web 服务并测试了两种不同类型的 Web 服务客户端——Java Platform Enterprise Edition (Java EE) 客户端和独立 Java 客户端——还在 Web 服务中处理了用户定义的异常。本系列共三个部分,旨在向您介绍如何为 Web 服务和 Web 服务客户端配置 HTTP 基本身份验证并使用 TCP/IP 监视器监视 HTTP 基本身份验证信息。
    2008年4月7日  
 
SOA 安全性基础知识,第 2 部分: 创建任何人都可以使用的高层次设计
本系列共包括三个部分,本文是其中的第二部分,将讨论可帮助 SOA 安全团队开发成功的高层次设计的规则。
    2008年4月2日  
 
通过 IBM WESB 和 IBM WebSphere DataPower SOA Appliances 使 SOA 变成现实,第 2 部分: 将 WebSphere DataPower SOA Appliances 扩展功能用于基于证书的 XML 标准加密
本文是探索真实用例场景的系列文章的第二部分,介绍与基于证书的 XML 标准加密相关的安全问题。详细阐述 XML 标准和 WS-Encryption 规范。提供的分步说明向您介绍了如何配置 IBM WebSphere DataPower SOA Appliances 及其扩展功能以提升公钥基础结构 (PKI),从而保护 XML 文档各部分中包含的敏感数据在传输中的私密性。您应基本了解 XML 以及与安全相关的概念才能按照本文的叙述进行操作。
    2008年4月2日  
 
在 WebSphere Portlet Factory 中创建 Web Service
自从 Web Service 的概念出现以后,各 IDE(Integrated Development Environment)生产商纷纷将 Web Service 的开发组件加入到自己的 IDE 产品中去,并且随着 Web Service 的发展,各 IDE 生产商的 Web Service 开发组件的智能化程度也在不断地提高。IBM 最新推出的 Portlet 开发工具 WebSphere Portlet Factory (WPF) 中提供的 Web Service 功能部分,使得 Web Service 的创建和调用更加的便捷。
    2008年4月2日  
 
通过 IBM WESB 和 IBM WebSphere DataPower SOA Appliances 使 SOA 变成现实,第 1 部分: 使用 WebSphere Enterprise Service Bus 为加密数据进行协议切换
您是否在寻找一种方法来使用不同的协议(需要交换保密数据)管理应用程序间的互操作性?那么可以考虑将 IBM WebSphere Enterprise Service Bus 和 IBM WebSphere DataPower SOA Appliances 的功能结合在一起使用。通过本文您可以了解如何仅通过很少的代码工作就获得安全、灵活且可扩展的解决方案。
    2008年3月31日  
 
SOA 设计的信息透视图,第 3 部分: 在 SOA 设计中使用 IBM WebSphere Business Glossary
学习如何在 SOA 设计中使用 IBM 提供的工具(尤其是 IBM WebSphere Business Glossary 和 IBM Information Server 的统一元数据管理)。本文是 “SOA 设计的信息透视图” 系列的第三篇文章。本文描述与 WebSphere Business Glossary 相关的关键产品,介绍如何使用业务术语表满足您的需求。
    2008年3月31日  
 
采用铺底数据进行 SOA 应用的性能测试
在大规模 SOA 应用的性能测试中,准备铺底数据非常重要。本文将介绍如何快捷真实的准备铺底数据,如何搭建 WebSphere Process Sever (WPS) Cluster,并结合 Rational Performance Tester (RPT) 7 进行性能测试。
    2008年3月31日  
 
SOA 建模: 第 5 部分 服务实施
在本系列前面的四篇文章中,我们展示了如何创建一个和技术无关的但是完全的体系结构服务解决方案的设计模型。在这篇收尾之作中,我们看一看如何创建一个同服务模型中被捕获的体系结构设计决定相一致的实际的实现。我们将通过进行模型驱动开发和 IBM Rational Software Architect UML-to-SOA 转换特性从 SOA 模型中创建一个 Web 服务,生成一个特定平台的实现。
    2008年3月28日  
 
Web Services 提示与技巧: 设计可重用的 WSDL 错误定义
我们都赞同定义 Web 服务描述语言 (WSDL) 错误定义是较好的做法(如果您不同意,则不需要阅读本文)。存在许多定义 WSDL 错误的方法,但是只有有限的内容提到了重用。本文向您介绍可重用的 WSDL 错误定义模板、展示如何重用该模板,同时指出了一些应该注意的事项。
    2008年3月27日  
 
SOA 设计的信息透视图,第 2 部分: 在 SOA 中应用业务术语表模式的价值
在 SOA 或数据集成项目中,关键业务术语可能会造成混淆,对其含义进行反复的争论会导致延迟、推迟修改甚至产生错误。本文是 “SOA 设计的信息透视图” 系列的第二篇文章。本文介绍业务术语表的概念,帮助您消除术语方面的误解。了解在 SOA 中应用业务术语表的价值,学习如何定义和使用它以使同事之间的交流更加清晰。
    2008年3月27日  
 
SOA 设计的信息透视图,第 5 部分: 在 SOA 中使用 Rational Data Architect 的价值
发现如何使用 IBM Rational Data Architect、IBM Industry Models 和 IBM Information Server 的统一元数据管理使过程、服务和数据模型保持一致。使用这些工具加快 SOA 项目。本文是 “SOA 设计的信息透视图” 系列的第 5 部分,描述了这些产品中支持 SOA 中的数据建模模式的关键特性。
    2008年3月27日  
 
SOA 与情景应用程序,第 2 部分: 构建 IBM 情景应用程序环境
本系列的第一篇文章解释了基于 Web 的情景应用程序(situational application,SA)对企业的适用性、此类应用程序与面向服务的体系结构(Service-Oriented Architecture,SOA)的关系,以及如何使用此类应用程序来改进公司 IT 的当前状态。本文将描述 IBM 构建情景应用程序环境(Situational Applications Environment,SAE)的经验,开发 SAE 的目的是为了支持基于社区的计算,这种计算方式同时利用了传统 SOA 和新兴的 Web 2.0 技术和方法。
    2008年3月24日  
 
SOA 设计的信息透视图,第 1 部分: 面向服务体系结构的信息透视图简介
本文是为设计面向服务体系结构(Service Oriented Architecture,SOA)的架构师和从业人员编写的。它介绍在 SOA 的设计中表示信息透视图的一组模式和功能。讨论的关键模式包括业务术语表、规范化模型和数据质量分析。了解这些模式在 SOA 中的定位以及它们对 SOA 解决方案的贡献。了解相关的 IBM 产品:IBM Information Server、Rational Data Architect 和 IBM Industry Models。本文是本系列的第一篇,后续文章将详细讨论每个模式并讲解如何用 IBM 产品实现每个模式。
    2008年3月24日  
 
SOA 与情景应用程序,第 1 部分: 改变企业中的计算
本文将介绍基于 Web 的情景应用程序 (SA) 对企业的适用性、与面向服务的体系结构的关系,以及如何将其用于改进企业 IT 的现状。本文将描述 IBM 在构建情景应用程序环境 (SAE) 方面的经验,开发 SAE 的目的是为了支持基于社区的计算,这种计算方式同时利用了传统面向服务的体系结构和新兴的 Web 2.0 技术和方法。另外,还将探讨几种情景应用程序,并了解其业务状况和问题、体系结构、实际业务成果、支持该解决方案的技术和经验教训。
    2008年3月24日  
 
使用 Informix Dynamic Server 和 IBM Data Studio 开发和部署 WEB 服务
IBM Data Studio 为 Informix Dynamic Server 开发人员带来了 Web 服务技术领域的最新工具。了解这套新工具如何简化 IDS 应用程序的设计、开发、部署和管理。使用最新的方法进行 Web 服务开发,了解如何通过转换为可呈现的 HTML 格式来模仿 Web 服务响应。
    2008年3月20日  
 
BPEL 高级话题 ( 二 ): 探究 SOA 新规范 WS-BPEL4People 及其在 WPS 中的实现
本系列围绕 BPEL 的一些高级话题展开讨论,本篇是该系列中之二,侧重于探究 SOA 最新规范 WS-BPEL4People 及其在 WebSphere Process Server 中的实现。由 IBM、Adobe、SAP、Oracle、BEA systems 和 Active Endpoints 所组成的业界著名的流程供应厂商,于 2007 年 6 月 25 号发布了有关新提议的 WS-* 规范的最终草案——一份名为“WS-BPEL4People”的规范。
    2008年3月20日  
 
企业 Web 2.0,第 2 部分: 企业 Web 2.0 解决方案模式
本系列文章共有四个部分,将简要地介绍商业组织和公共组织如何设法利用现今的 Internet 技术。本系列的第 1 部分讨论了日益成熟的 Internet 技术(以 Web 2.0 为代表)对此类组织越来越广泛的影响。在本文中,我们将了解通过 Web 2.0 技术所能实现的基本业务功能(我将其称为企业 Web 2.0 解决方案模式),各类组织在寻求业务、产品和服务方面的创新时可以对这些业务功能加以应用。
    2008年3月17日  
 
探索 SOA 体系结构和服务的基本原则,第 3 部分: 面向服务的解决方案和企业体系结构
在本系列的前面两个部分中,我们介绍了在开发面向服务的体系结构时使用体系结构技术的重要性,讨论了抽象级别的使用,介绍了 IBM SOA 解决方案堆栈(提供了考虑 SOA 时的九个关注点分离),确定了体系结构软件在开发流程的上下文中的位置,介绍了业务体系结构,了解了模型驱动的开发(Model-Driven Development,MDD),并讨论了如何利用现有资产。在本文中,我们将了解是什么让 IT 解决方案具有面向服务的特征。我们还将讨论从企业的角度考虑 SOA 时要注意的各个重要方面。
    2008年3月17日  
 
企业 Web 2.0,第 1 部分: Web 2.0——把握业务创新的脉搏
在关于企业(商业组织或公共组织)如何利用当代 Internet 技术方面,Web 2.0 位于激动人心的新潮流的腹地。本系列文章共包括四个部分,将对 Web 2.0 与企业相关的各个方面进行讨论。在第 1 部分(即本文)中,我们将了解 Web 2.0 背后的业务和技术推动因素、Web 2.0 给企业带来的挑战和机遇以及 Web 2.0 和面向服务的体系结构 (SOA) 的关系。
    2008年3月17日  
 
使用 IBM Rational Performance Tester 对移动 Web 应用程序进行性能测试
这篇文章介绍了两种定制 IBM Rational Performance Tester 的方法,用它来记录和产生那些模拟从无线或者移动设备下载的请求。作者还讨论了这些方法的挑战和执行这些定制的最佳实践。这些方法是基于 Bharti SDP (telecom) 成功使用的基础的,并且用作模型服务于移动 Web 应用软件 (Mobile Web Application) 的性能测试。
    2008年3月13日  
 
SOA 中的紧密耦合 Web Services
了解紧密耦合与松散耦合 Web Services 的优缺点以及紧密耦合带来的规模上的变化。本文提供了用于在测试过程中测定紧密耦合 Web Services 的性能的标准的示例。
    2008年3月13日  
 
BPEL 高级话题 ( 一 ): SOA 中服务协作的 UML 建模及其到 BPEL 的转换
本系列围绕 BPEL 的一些高级话题展开讨论,本篇是该系列中之一,侧重于 SOA 中服务协作的 UML 建模及其到 BPEL 的转换。
    2008年3月13日  
 
使用 Rational Application Developer V7 构建具有传输级别安全性的 Web Services: 第 1 部分
使用 IBM Rational Application Developer V7 和 IBM WebSphere Application Server V6.1 构建具有传输级别安全性的安全 Web Services 。阅读这个包括三个部分的系列,以获取有关如何开发 Web Services 和客户端、配置 HTTP 基本身份验证和配置 HTTP over SSL (HTTPS) 的逐步说明。此系列的第一部分指导您构建一个用于一个简单计算器应用程序的 Web Services 。您将生成并测试两个不同类型的 Web Services 客户端:一个 Java Platform, Enterprise Edition (Java EE) 客户端和一个独立 Java 客户端。您还将处理 Web Services 中用户定义的异常。
    2008年3月10日  
 
使用模板生成 URI 和 IRI
统一资源标识符(Universal Resource Identifier,URI)模板规范提供了一种机制,可用来描述如何为各种各样的应用程序构造 URI。本文介绍基本的 URI 模板语法,并展示如何使用模板生成 URI。查看针对 JavaScript 和 Java 语言程序的两种 URI 模板实现的用法演示,了解生成国际化资源标识符(Internationalized Resource Identifier,IRI)的相关概念。
    2008年3月7日  
 
向 SOA 转型,第 1 部分: 利用 IBM WebSphere Business Modeler 和 IBM Rational Software Architect 从业务过程转换成服务模型架构
IBM Rational Software Architect 提供当您为您的软件开发面向服务的体系结构(Service-Oriented Architecture,SOA)时,使用 UML 来对 SOA 解决方案建模的必要工具。本系列四篇文章探究了这一 SOA 转换功能。本文说明了如何利用 IBM WebSphere Business Modeler 和 Rational Software Architect 来将业务过程转换为 SOA 模型。
    2008年3月6日  
 
使用 WAS V6.1 SOA Feature Pack 开发 SCA 应用(下)
本文的上半部分介绍了 WAS(Websphere Application Server)V6.1 的 SOA Feature Pack 的一些概念和功能,并且通过一个实例描述怎样利用这个 Feature Pack 进行 SCA 开发。本文为文章的下半部分,继续向您介绍了一个实例来描述如何进行 SCA 开发。读者通过本文既可以对 SOA Feature Pack 这个产品组件有一定的了解,也可以对 SCA 加深理解,体会到 SCA 架构在开发 SOA 应用中的特点和优势。本文的目标读者技术级别为初级。
    2008年3月6日  
 
使用 XML 实现 REST 式的 SOA
面向服务体系结构常常意味着大型企业所用的重型技术。SOA 体系结构模式的优点也适用于比较小的环境。在采用 SOA 原理时,不必承担大型环境所需的所有开销。可以使用 REST 这样的轻量型技术实现 SOA。本文讲解实现的方法。
    2008年3月6日  
 
将遗留系统集成到您的 SOA 中
您希望在组织中实施面向服务的体系结构(Service-Oriented Architecture,SOA),以提高流程的灵活性、适应性和灵巧性。但您已经在业务流程中使用了一系列现有系统。该怎么办呢?将 SOA 与您的遗留应用程序集成,以从其获得更多的价值。本文将向您介绍实现此目标所需的步骤,以及要加以避免的失误。
    2008年3月3日  
 
让 IT 与 SOA 解决方案中的卫生信息交换需求保持一致
很多卫生保健组织都在积极地向 IT 解决方案的面向服务的体系结构(Service-Oriented Architecture,SOA)寻求帮助,以促进行业的转型。但如何确保为这些活动而交付的解决方案是否满足业务用户的需求,将会面临极大的挑战。分析业务远景和需求,并将其与技术联系起来,这是 SOA 实现中最为重要的一部分。本文将以卫生信息交换网络为例,介绍管理此类需求的一种方法和相关的最佳实践,说明如何在引入 SOA 的过程中使用软件工具来确保技术投资与业务目标保持一致。
    2008年2月29日  
 
使用 python 开发 Web Service
Python 是一种强大的面向对象脚本语言,用 python 开发应用程序往往十分快捷,非常适用于开发时间要求苛刻的原型产品。使用 python 开发 web service 同样有语言本身的简捷高速的特点,能使您快速地提供新的网络服务,从而适应快速发展的网络商业环境。本文将用实例一步步描述如何用 Python 开发 web service。
    2008年2月28日  
 
使用 WAS V6.1 SOA Feature Pack 开发 SCA 应用(上)
本文介绍了 WAS(Websphere Application Server)V6.1 的 SOA Feature Pack 的一些概念和功能,并且通过两个实例描述怎样利用这个 Feature Pack 进行 SCA 开发。读者通过本文既可以对 SOA Feature Pack 这个产品组件有一定的了解,也可以对 SCA 加深理解,体会到 SCA 架构在开发 SOA 应用中的特点和优势。本文的目标读者技术级别为初级。
    2008年2月28日  
 
理解 pureQuery,第 2 部分: 协助类建模器实现数据建模
学习 pureQuery 的特性如何帮助面向对象开发人员使用传统的类建模来定义一组数据库关系工件。
    2008年2月25日  
 
Apache CXF 简介
本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后搭建基于 Eclipse 的 Apache CXF 开发环境,并通过一个“调查投票”示例应用程序来演示 CXF 整合 Spring 2.0 的基本开发过程。
    2008年2月21日  
 
应用基于资产的开发到 SOA 的服务中,第 2 部分: 管理和监视服务资产与元数据
本系列共包括两个部分,重点讨论面向服务的体系结构(Service-Oriented Architecture,SOA)中服务的基于资产的开发,本文是其中的第二部分。在本文中,我们将了解如何有效地利用 IBM 工具管理和治理服务资产和元数据,以避免服务大量的增加同时提高您的 SOA 实现中的服务重用度。
    2008年2月21日  
 
面向 ESB 的体系结构:一种错误的采用 SOA 的方式
本文讨论了一些围绕构建企业服务总线(Enterprise Service Bus,ESB)的项目出现的问题。文中将说明没有以面向服务的体系结构(Service-Oriented Architecture,SOA)为目标,而仅仅去实现 ESB 的项目为何不好,并说明应该如何正确地采用 SOA。
    2008年2月21日  
 
在 SOA 开发中使用 WBSF 动态调用业务服务,第 2 部分(下)
WBSF(WebSphere Business Services Fabric)让我们在 SOA 开发中能够根据服务策略动态调用业务服务。本文通过一个具体的例子,介绍如何通过 WBSF V6.02 的 SCA 编程模型动态调用业务服务。
    2008年2月21日  
 
在 SOA 开发中使用 WBSF 动态调用业务服务,第 2 部分(上)
WBSF(WebSphere Business Services Fabric)让我们在 SOA 开发中能够根据服务策略动态调用业务服务。本文通过一个具体的例子,介绍如何通过 WBSF V6.02 的 SCA 编程模型动态调用业务服务。
    2008年2月21日  
 
软件组件:粗粒度与细粒度
IBM 中间件产品提供一系列软件组件技术,用于构建满足各种需求的应用程序。有些组件技术(如 JavaBeans)是细粒度的,而其它技术则是粗粒度的。本文将提供一组指导原则,用于在面向服务的体系结构(Service-Oriented Architecture,SOA)的上下文中对软件组件技术进行分类,对目前行业内占主导地位的各种组件技术进行定位。最终了解服务组件体系结构(Service Component Architecture,SCA)为何是最适合粗粒度组件的模型。
    2008年2月18日  
 
应用基于资产的开发到 SOA 的服务中,第 1 部分: SOA 和资产开发工具、生命周期及治理
本系列共包括两个部分,重点讨论面向服务的体系结构(Service-Oriented Architecture,SOA)中服务的基于资产的开发。了解如何结合使用基于资产的开发和 SOA 开发领域的一些主要 IBM® 产品在 SOA 实现过程中有效地进行资产重用。本文将说明如何在 SOA 实现期间同时使用 IBM Rational® Method Composer 插件产品中描述的 SOA 和资产生命周期以及治理流程。第 2 部分将说明如何使用 IBM 工具在 SOA 和资产生命周期的不同阶段有效地管理和治理服务资产和元数据。
    2008年2月14日  
 
Web 服务提示与技巧: JAX-RPC 与 JAX-WS 的比较,第 5 部分
Java API for XML-based RPC (JAX-RPC) 支持 SOAP with Attachments (Sw/A) 规范,而 Java API for XML Web Services (JAX-WS) 支持 Sw/A 以及新推出的消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)规范。本文是本系列的第 5 部分,将通过分析 Web 服务描述语言(Web Services Description Language,WSDL)和映射 Java 接口示例对这两个附件模型进行比较。
    2008年2月4日  
 
在 SOA 开发中使用 WBSF 动态调用业务服务,第 1 部分
WebSphere Business Services Fabric (WBSF) 让用户能够根据服务策略动态的调用业务服务。本文将详细介绍 WBSF 动态服务选取的核心概念,工作原理,以及在 WBSF v6.02 中 SCA 编程模型对业务服务开发的支持。
    2008年1月31日  
 
如何实现 SCA 的异常处理机制
SCA 1.0 规范对 SCA 下的异常处理机制进行了定义,它使提高 SOA 系统稳定性和可靠性成为可能。本文将通过一个简单的 SCA 服务组件调用的例子来说明它的实现方式,希望对读者能够有所启发。
    2008年1月31日  
 
使用 WS-AtomicTransaction 对 CICS 和 WebSphere 分布式事务进行集成和同步
IBM® CICS® Transaction Server V3.1 现在支持 WS-Atomic Transaction (WS-AT),这就意味着 CICS 能够处理在不同平台上运行的分布式事务。本文将介绍 WS-AT 及其在 CICS 和 IBM WebSphere® Application Server 中的应用,重点讨论如何在 CICS 中启用 WS-AT。您还将了解分布式事务的 WS-AT 流程以及其如何提高灵活性和互操作性。
    2008年1月28日  
 
业务逻辑与连接性逻辑:将 WebSphere Process Server 和 WebSphere ESB 一起使用
当构建面向服务的解决方案时,利用最适当的参考体系结构可以使关注内容有益分离。与侧重于使用 IBM WebSphere Process Server 或 IBM WebSphere ESB 不同,下面的示例演示了有时有必要同时使用二者。 (IBM WebSphere Developer Technical Journal)
    2008年1月28日  
 
利用 WAS 6.1 WebService 功能部件包开发 JAX-WS 2.0 Web services
本文结合 WebSphere 里的开发工具 AST(Application Server Toolkit) 讲述了 JAX-WS 2.0 标准下 Web services 的开发过程,同时介绍了 JAX-WS 2.0 一些重要的 API 和命令行工具 wsimport,wsgen 的使用。本文对于想了解 Web services 最新变化和准备采用 JAX-WS 2.0 编程的相关人员有一定的帮助。
    2008年1月25日  
 
DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据
分步创建一个 DB2 应用程序示例,它使用 XML 模型集成来自不同数据源的数据。学习如何以 Web 服务的形式公开数据库存储过程,从而通过 SOAP 调用访问它们。
    2008年1月24日  
 
最优化跨浏览器 Ajax 应用程序
如果所有的浏览器、计算机型号和 Ajax 应用程序的用户都一样,对开发人员来说,那真是妙极了。但实际的情况是它们往往各不相同。在跨浏览器、计算机和单个用户设置方面开发行为可预知的应用程序时,开发人员往往需要面对重重困难。当用户将 Ajax 应用程序从一个浏览器类型转换到另一个浏览器类型时(尤其是在将 Ajax 应用程序传递给 Web 服务门户时),由于每个浏览器固有的限制,无法保证拥有相同的浏览器体验。在本文中,作者 Judith Myerson 简单介绍了这些限制以及应该着重避免的一些隐患,此外,还给出了优化浏览器间的差异所需的一些有用解决方案。
    2008年1月22日  
 
SOA 建模: 第 3 部分 服务实现
本系列教程五部曲中的第 3 篇文章,介绍基于 SOA 的 Web 服务如何被实际实现。该服务实现首先要决定什么组件将提供什么服务。在这些决定做出之后,您就能够对每一项服务的功能性是如何实现的,以及被要求的服务是如何被实际使用的进行建模。然后,您能够使用包含在 IBM Rational Software Architect 中的 UML 到 SOA 的转换特性,创建一个能够在 IBM WebSphere Integration Developer 中被用来实现、测试和配置完全解决方案的一个 Web 服务实现。
    2008年1月21日  
 
SOA 建模: 第 4 部分 服务合成
本文是本系列五篇文章中的第 4 篇,它的内容包括如何装配和连接在“第 3 部分 服务实现”中建模的服务提供者,并且设计它们的交互作用,为业务需求提供一个完全的解决方案。本文还展示了这一服务参与者如何实现最初的业务需求。
    2008年1月21日  
 
DB2 XML 编程,第 3 部分: 客户机中的 XML 编程
学习如何扩展 XML 模型,从而使用来自应用服务器的 XML 数据创建富客户机。了解如何使用 Dynamic HTML(DHTML)显示 XML 数据,用 XPath 进行导航,用 Document Object Model(DOM)修改 XML 数据、序列化并返回给应用服务器。
    2008年1月21日  
 
SOA 建模: 第 2 部分 服务规范
在本篇文章中,我们继续定义 SOA 解决方案。我们对每一个服务的规范进行详细的建模。这些规范将会定义服务的消费者和生产者之间的契约。这些契约包括被提供的和被要求的接口,那些接口在服务规范中所扮演的角色,以及那些角色在提供服务中进行交互的规则和协议是什么。
    2008年1月21日  
 
XForms 的投资回报
本文分析在企业范围内采用 XFroms 标准的投资回报率(Return on Investment,ROI)的几种计算方法。我们从多种不同的角度进行 ROI 分析,包括对标准的评估以及和避免厂商锁定策略有关的问题。我们讨论了企业 XForms 迁移的三种 ROI 模型以及如何克服推动 XForms 计划的阻力。
    2008年1月17日  
 
WebSphere 应用服务器 6.1 Web Services 功能部件包入门
WebSphere 应用服务器 6.1(WAS 6.1) 功能部件包(Feature Pack)在 WAS 6.1 的基础上对 Web Services 的支持做了进一步扩展,用以支持异步、可靠、安全地发送 Web Service 消息。值得注意的是它引入了对 Java API for XML Web Services(JAX-WS)2.0 编程模型的支持,同时实现了一组 Web service 标准,提供了与其他供应商的互操作性。本文将介绍 WebSphere 应用服务器 6.1 Web Services 功能部件包提供的新增内容,解答一些常见问题,同时指引读者去利用它提供的样本程序加深对它的理解。
    2008年1月17日  
 
构建 SOA 组合业务服务,第 11 部分: 实现订阅者授权流程
本系列的上一篇文章概要性介绍了 IBM WebSphere Service Registry and Repository 和 IBM WebSphere Process Server 如何用于服务消费治理。本文将描述一些实现细节,向您介绍如何设置 WebSphere Service Registry and Repository 来支持服务消费治理,如何使用 WebSphere Process Server 实现订阅者授权流程,以及如何使用 SOAP 接口将其与 WebSphere Service Registry and Repository 集成。
    2008年1月14日  
 
DB2 XML 编程,第 2 部分: 在应用程序体系结构中使用 XML 数据库支持
了解 IBM DB2 9 for Linux, UNIX, and Windows 新的 XML 存储和查询环境如何处理本系列第 1 部分中描述的 XML 数据模型。第 2 部分主要关注如何在应用程序体系结构中使用新的 XML 数据库支持。
    2008年1月10日  
 
使用 WSAA API 实现既有资产的分析
本文使用 IBM WSAA (WebSphere Studio Asset Analyzer) 作为资产的统计和分析工具,探讨了使用 WSAA API,开发客户端程序,分析和获取目标资产,包括资产的 Schema 及源代码。
    2008年1月10日  
 
使用 RESTful 界面和 Project Zero(WebSphere sMash)管理 HTTP 服务器
WS-* 用户和 REST 用户正在就哪种技术最适合哪个问题集进行争论,而 WS-* 用户总是声称比较复杂的企业级问题不能用 REST 的方式解决。本文对此理论进行测试,尝试为 REST 用户不经常讨论的问题域即系统管理创建一个 RESTful 解决方案。在上一篇 developerWorks 教程中,我讲述了如何创建用于管理 HTTP 服务器产品的 Web 服务界面;此教程使用 WSDL 中的概念和 WS-* 标准来定义 Apache Muse 和 Apache Axis 中的管理界面和软件,以创建管理应用程序。在本文中,我使用 Project Zero 和 REST 设计原则来重新创建原始应用程序的界面和功能,并确定 REST 是否是此企业项目的有效选项。
    2008年1月8日  
 
探索 SOA 体系结构和服务的基本原则,第 2 部分: 业务体系结构的重要性、模型驱动开发和重用现有资产
在本系列的第二篇文章中,让我们进一步了解体系结构——这次在业务级别进行讨论。了解模型驱动开发(Model-Driven Development,MDD)和可重用资产框架及类型;在设计面向服务的体系结构 (SOA) 解决方案时可以对这些技术加以利用。
    2008年1月4日  
 
Data Web Services:访问 IBM 数据库服务器的新方式 —— 构建 Web 服务
IBM Data Studio 是一个一体化的工具平台,其中包含用于开发和管理数据库服务器的一整套特性。Data Studio 的开发 IDE 包含了大量特性,可以为所有与数据相关的开发提供帮助。该产品的一个重要功能就是生成基于 Web 服务的数据库访问。本文将介绍这个令人激动的新特性,即 Data Web Services,并了解它的一些特性和功能。
    2008年1月3日  
 
探索 SOA 体系结构和服务的基本原则,第 1 部分: 使用体系结构和抽象级别来创建更好的 SOA
更深入地研究面向服务的体系结构 (SOA) 的组成要素,分析体系结构的优点,了解抽象级别如何帮助我们改善开发流程,了解创建并使用体系结构的人员,以及体系结构在软件开发生命周期中所处的位置。
    2007年12月28日  
 
SOA 建模: 第 1 部分 服务识别
本文是一个五篇系列文章中的开篇之作,本系列文章是有关基于面向服务的架构(SOA)的软件开发。它介绍了如何使用 IBM Software Service Profile 扩展的 UML 模型设计同业务需求相连接的 SOA 解决方案,而它至今仍然是独立于解决方案的执行的。
    2007年12月27日  
 
使用 SOA 技术实现既有资产的开发和重组(上)
在本文中,作者使用中间会合 (meet-in-the-middle) 开发模式,对既有资产进行抽取、分析、编排和映射,生成满足业务目标的可部署代码和接口定义文件,从而实现了对于既有资产的转换和重组。
    2007年12月27日  
 
使用 SOA 技术实现既有资产的开发和重组(下)
在本文中,作者使用中间会合 (meet-in-the-middle) 开发模式,对既有资产进行抽取、分析、编排和映射,生成满足业务目标的可部署代码和接口定义文件,从而实现了对于既有资产的转换和重组。
    2007年12月27日  
 
使用 Axis2 开发异步 Web 服务
异步 Web 服务的实现和调用对于应用程序开发非常重要。公开 Web 服务功能的 UI 已日益变得更加交互式。因此,异步调用和实现已变得更加有用和有效,并最终帮助提供更好的总体用户体验。本文概述 Web 服务中的异步场景的不同模式,并提供有关如何使用 Apache Axis2 来实现它们的深入见解。
    2007年12月26日  
 
DB2 9.5 提供给 .NET 开发的 XML 工具概述
IBM Database tools for Microsoft Visual Studio 2005 引入一组新的面向 Web 服务的特性,公开了 DB2 for Linux、UNIX 和 Windows 最新的 pureXML 功能。新版本可以大大提高开发人员的生产率。新的 IBM Database Add-ins for Visual Studio 2005 提供的一些新特性简化了 pureXML 的使用。这些特性包括从带标注的 XML 模式创建 Web 服务、XSR 比较和 XSR XSLT 支持。本文介绍了 IBM XML tools for DB2 Version 9.5 及其用法。
    2007年12月24日  
 
SOA 中的服务接口设计最佳实践,第 2 部分: 使用服务向服务使用者应用程序报告错误
面向服务的体系结构(Service-Oriented Architecture,SOA)强调企业内不同系统间的松散耦合。服务接口结构在 SOA 中是最重要的。设计糟糕的服务接口可能会对所有使用接口的应用程序造成负面影响。在本文中,我们将了解如何在 SOA 环境中使用服务接口来报告服务错误,从而提高 SOA 解决方案的健壮性。
    2007年12月20日  
 
构建 SOA 组合业务服务,第 10 部分: 使用 WebSphere Process Server 和 WebSphere Service Registry and Repository 提供对服务消费的治理
通常,SOA 治理的重点是服务提供方,特别是在服务生命周期方面。很少将注意力放在消费方或订阅方。谁应该能够看到或发现相关的服务端点?或者,发现服务的人怎样发送请求以使用该服务?或者,与授权访问该服务相关的流程是什么?这些问题的答案因客户而异。本文在一个称为 Jivaro Bank 的虚拟原型组合应用程序的上下文中回答了这些问题,同时还介绍了如何使用 WebSphere(R) Service Registry and Repository 和 WebSphere Process Server 实现对服务消费和订阅的治理。
    2007年12月20日  
 
Web Service 附件技术的发展及演变
Web Service 通常将业务数据封装在 SOAP 主体或者 SOAP 消息附件中进行传输,这些附件往往采用 Base64 编码二进制方式进行封装,这将大大增加待传输的数据量,消耗比较长的编码时间和传输时间。随着 SOA 以及 Web Service 技术的广泛采用,由于网络带宽,延时的影响以及内存大小的限制,越来越多的应用对 Web Service 附件传输方式以及传输效率提出了更高的要求。
    2007年12月20日  
 
基于 Apache Geronimo 和 Web Service 创建 Ajax 进度条
Apache Geronimo 是一个IBM支持的由 Apache Software Foundation 开发的开源 Java 2 Platform, Enterprise Edition (J2EE™) 应用服务器项目,它集成了许多技术和概念,是最具潜力的开源项目之一。本文将以实例探讨如何在Apache Geronimo环境下应用Ajax创建进度条。并进一步将获取进度信息封装为Web Service,通过使用Ajax调用Web service来获取进度信息。 读者定位于具有Web应用开发经验的开发人员,对Ajax,Web Service和Apache Geronimo有所了解。
    2007年12月20日  
 
使用 WebSphere Integration Developer 公开 DB2 Version 9 pureXML
IBM 提供了一组特定于行业的 Web 服务,这些 Web 服务提供了一些用于公开 IBM DB2 9 for Linux, UNIX, and Windows 的本地 XML 功能的操作。可以在 Websphere Integration Developer 模块中访问这些 Web 服务,并且可以在工作流中使用这种模块来操纵 FpML 数据。本文逐步说明了如何构建、测试并部署一个中介模块,它可以使用 WebSphere Integration Developer 模块将格式良好的 XML 文档保存到 DB2 XML 列中。
    2007年12月17日  
 
构建弹性 SOA 基础设施,第 2 部分: 涉及紧密耦合 SOA 组件的问题的短期解决方案
本系列讨论构建弹性面向服务的体系结构(Service-Oriented Architecture,SOA)基础设施,本文是其中的第 2 部分,重点讨论与跨服务器和层次使用同步互连 SOA 组件相关的问题的短期解决方案。之所以重点讨论这里给出的解决方案,是因为其可以平息这种类型的问题导致的负面影响,从而提高 SOA 的弹性。
    2007年12月17日  
 
技巧:使用会话状态避免不必要的 Ajax 通信量
在可行的情况下,以 REST 的方式创建 Web 应用程序 —— 包括基于 Ajax 的应用程序 —— 将避免大量 bug。然而,具象状态传输(Representational State Transfer,REST)的一个缺陷就是使用类似的 XMLHttpRequests 发送重复数据。本技巧将展示如何通过适度使用会话 cookie 将服务器端状态维持至最低水平,从而显著减少客户机-服务器通信量,同时仍然允许执行不使用 cookie 的操作。
    2007年12月13日  
 
使用 WebSphere Portlet Factory 构建基于 Web2.0 的灵活 SOA 前端
在许多门户的项目中,客户对门户的使用体验都有非常高的要求。基于现阶段的 portlet 技术对丰富的 Web 2.0 前端展现存在着一定的技术难度。WebSphere Portlet Factory (WPF) 利用 SOA 的构建方法,提供无需编写代码的开发环境进行基于 Web 2.0 技术的门户开发。使得开发人员可以快速地构建良好用户体验的门户应用,加速企业门户项目的成功实施。
    2007年12月13日  
 
IBM Data Studio:Data Web Services 入门
使用 IBM Data Studio 创建您的第一个 Data Web Service。不需要编写程序,只需拖放操作就能构建 Web 服务,单击几下鼠标就能够进行部署。
    2007年12月10日  
 
使用 Eclipse SOA Tools Platform 插件和 Apache Tuscany
通过使用常用的 Eclipse 开发环境,Eclipse SOA Tools Platform (STP) 插件和 Apache Tuscany 简化了服务开发。Apache Tuscany 也已经与 STP 集成在一起来为创建的服务提供服务组件体系结构(Service Component Architecture,SCA)Java 运行时,使您可以使用 SCA 标准和 Apache Tuscany 注释来注释服务。本教程将通过创建远程方法调用(Remote Method Invocation,RMI)服务来介绍如何使用 STP 和 Apache Tuscany。
    2007年12月10日  
 
Mashup - SOA 的发展之路,第 2 部分: 情景应用程序和 Mashup 生态系统
本系列共包括三个部分,本文是其中的第 2 部分,将讨论情景应用程序(Situational applications)、Mashup 生态系统以及它们如何与 IT 行业和面向服务的体系结构(Service-Oriented Architectures,SOA)中的当前软件开发状态相关。本系列的第一篇文章定义了 Web 2.0 所具有的特征和技术。本系列文章的最后一部分将介绍 IBM Mashup Starter Kit,以及您应该如何使用它来开发情景应用程序。
    2007年12月10日  
 
使用 SPI Dynamics 和 IBM Rational 软件交付平台进行安全的 Web 应用程序开发
了解 Rational 软件交付平台(Rational Software Delivery Platform)如何与 SPI Dynamics 解决方案集成,用于 Web 应用程序开发和质量保证的。
    2007年12月10日  
 
基于 SOA 架构的企业内容管理方案的数据建模
本文从数据建模角度,探讨在金融业,基于 SOA 架构如何设计一个平台级的数据模型,以满足其企业内容管理(Enterprise Content Management, ECM)方案的构建。
    2007年12月6日  
 
构建弹性 SOA 基础设施,第 1 部分:为何阻塞应用程序服务器线程会导致 SOA 变得脆弱
弹性定义为服务的持续可用性和性能,而不受其环境的负面更改的影响,它对面向服务的体系结构(Service-Oriented Architecture,SOA)至关重要。SOA 基础设施必须确保服务具有很高的可用性,而不受不可预测的条件的影响,如突然出现的大幅度的网络延迟,数据库响应时间的增加或依赖服务的服务质量降低等。本系列描述构建弹性 SOA 基础设施的设计问题和技术,本文是其中的第 1 部分,重点介绍 IBM WebSphere Application Server for z/OS 如何加入 SOA 以及其如何为 SOA 弹性做出贡献。
    2007年12月6日  
 
IBM Lotus Forms Services Platform 访问 Web 服务的实践应用
本文用一个具体的实例介绍如何将 Louts Forms 服务器端新产品 Services Platform 与当今流行的 Web 服务技术相结合,从而灵活的扩展 Lotus Forms 产品的功能。文件详细介绍了如何实现一个自定义的 Pipe,并由该 Pipe 完成调用 Web 服务的功能。
    2007年11月30日  
 
设计与开发 JAX-WS 2.0 Web 服务
通过使用 Java™ API for XML Web Services (JAX-WS) 技术设计和开发 Web 服务,可以带来很多好处,能简化 Web 服务的开发和部署,并能加速 Web 服务的开发。通过此教程,可以了解如何开发将其功能作为 Web 服务公开的示例订单处理程序,从而进行所有这些工作以及其他任务。完成了此教程后,您将能够应用这些概念和新获得的知识,来使用 JAX-WS 技术为应用程序开发 Web 服务。
    2007年11月29日  
 
一步步熟悉如何使用 IBM Rational 工具进行单元和组件测试
组件测试是实现关键应用程序功能的代码集成所必需的。本教程循序渐进地指导您使用 JUnit 和 Jakarta Cactus 测试框架以及简单的 HelloWorld 示例,完成专门针对 Java™ 代码、Web 服务、servlet、服务组件体系结构(Service Component Architecture,SCA)和 Enterprise JavaBeans (EJB) bean 的单元和组件测试。此外,您还将了解如何使用 IBM® Rational® Software Architect、IBM Rational Application Developer 和 IBM WebSphere® Integration Developer 实现这些测试的自动化。
    2007年11月29日  
 
生成面向 DB2 9 pureXML 的 Web 服务
Web 服务是实现面向服务架构的重要构建块。随着越来越多的应用程序转向面向服务架构,经常需要将应用程序的功能公开为 Web 服务。本文的目的是展示如何使用一个简单的 Java 类生成 Web 服务,该 Web 服务使用 pureXML 特性向 DB2 9 插入和检索 XML 数据。生成 Web 服务并将其部署到 WebSphere Application Server 上之后,就可以使用 Rational Application Developer (RAD) 内置的 Web services Explorer 或者 XForms 作为 Web 服务客户机来测试 Web 服务。任何可以通过 HTTP Web 服务调用实现 SOAP 的 Web 服务客户机都可以使用这个 Web 服务。
    2007年11月26日  
 
Mashup -- SOA 的发展之路,第 1 部分: Web 2.0 和基础概念
本系列文章共分三个部分,本文作为其中的第 1 部分,针对与术语 Web 2.0 相关的一些特征和技术提供总体的概述,并具体说明它们与面向服务的体系结构 (SOA) 开发之间的关系。本系列文章的第 2 部分将研究企业中 IT 和 SOA 的当前状态,并介绍情景应用程序和 mashup 生态系统提供的功能。本系列文章的第 3 部分将介绍 IBM Mashup Starter Kit (IBMMSK),以及您应该如何使用它来开发情景应用程序。
    2007年11月22日  
 
编写 REST 服务
本教程讨论了 REST 和 Atom 发布协议(Atom Publishing Protocol,APP)的概念,展示了其在服务中的应用。本教程还介绍了如何使用 Java 技术实现基于 REST/APP 的服务。
    2007年11月15日  
 
提高 Web Service 数据传输效率的基本方法
本文介绍了在 Web Service 实施和开发过程中,提高系统效率的一些方法,实践证明,这些方法都是非常有效且易于实现的。针对各种方法的优缺点以及应用场景,文章也进行了相应的讨论。
    2007年11月15日  
 
构建成功的 SOA 项目
了解实现成功的面向服务的体系结构(Service-Oriented Architecture,SOA)项目方面的经验教训和最佳实践,包括组织准备情况、用户的角色、对流程进行转换、基于资产的支持和工具要求。
    2007年11月15日  
 
SOA 的实际应用
在过去几年间,面向服务的体系结构(Service-Oriented Architecture,SOA)受到了极大的关注,带来了软件开发和业务敏捷性的新时代。不过,仅仅 SOA 本身并不能解决世界的 IT 问题。我们仍然需要可靠而有效的软件工程实践,因为管理落后的 SOA 实现和其他体系结构方法一样会出错(如果不是更糟糕的话)。本文将从实际的角度看待 SOA(技术和业务两方面),并将提供一个实际的案例研究,说明通过成功的 SOA 实现带来的好处。
    2007年11月12日  
 
使用 WS-Resource Transfer 构建网格系统,第 3 部分: 将 WS-RT 用于网格监视
在这个分为 5 部分的 “使用 WS-Resource Transfer 构建网格系统” 系列中,我们讨论 WS-Resource Transfer(WS-RT)在不同领域的网格环境中的使用 —— 包括使用它存储和恢复关于网格、网格监视和管理以及安全性的一般信息。我们还研究如何将 WS-RT 用于工作的分发和划分。在任何网格中,都需要存储和分发大量关于网格的元数据。通过使用 WS-RT,可以使信息,尤其是网格中不同系统所需的精确信息的共享变得更容易。本教程是本系列的第 3 部分,在本教程中,我们将查看如何收集监视器数据,如何通过 WS-RT 公开这种数据,以及如何使用 WS-RT 提取趋势信息,以帮助做出预测。
    2007年11月8日  
 
在 Rational Application Developer 中使用 ProgressBar JSF Component
ProgressBar 是 IBM Rational Application Developer Version 7 引入的一个 JSF 组件。这篇文章阐述了 ProgressBar 如何工作,以及您能在一个 Web 应用软件中所使用的让用户一直了解耗时任务状态的各种方法。
    2007年11月7日  
 
轻松应对 WS-Security 规范互操作性挑战,第 3 部分: 使用 EJB 代理
在需要使用 WS-Security 的情况下,Web 服务安全 (Web Services Security) 规范不同版本间的不兼容性使得 Java 2 Platform Enterprise Edition (J2EE) 1.3 客户机无法与 J2EE 1.4 Web 服务提供者进行通信。本文是本系列的第 3 部分,将说明如何使用 EJB 作为代理,以克服这个互操作性问题。随本文提供了相应的示例应用程序。
    2007年11月5日  
 
了解 Java EE 5
概要介绍新的 Java EE 5 规范、它的许多重要增强功能以及它对 WebSphere 应用程序的意义。
    2007年11月1日  
 
在团队环境中使用二进制模块优化 Rational Application Developer
本文介绍如何以源代码形式保存一些项目,并以二进制的形式保存其他项目,从而提高您在 IBM Rational Application Developer 中执行的日常操作的速度。
    2007年11月1日  
 
Java SE 6 新特性: XML API 与 Web 服务
本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的最后一篇,主要介绍了 Java SE 6 中提供的 XML 处理框架,以及在此框架之上结合注释(Annotation) 技术,所提供的强大的针对 Web 服务的支持。
    2007年10月31日  
 
使用 WebSphere DataPower SOA Appliances 的 REST 服务模式
本文描述使用 WebSphere DataPower SOA Appliances 来实现 REST 风格的软件系统的服务模式。这些模式将帮助加速 DataPower Appliances 的采用,并帮助架构师构建更灵活的软件系统,以及改进 REST 风格软件服务的安全性和可伸缩性。
    2007年10月27日  
 
在 WebSphere Application Server V6 中配置和使用 Web Service 缓存
当前影响 Web Service 广泛使用的一个重要因素就是 Web Service 的效率较差,WAS V6(WebSphere Application Server V6)的动态缓存服务(Dynamic Cache Service)功能可以提高 Web Service 的性能,从而在一定程度上解决该问题。本文讲述 WAS V6 中的动态缓存服务如何支持 Web Service 缓存,并用具体例子说明如何在 WAS V6 中配置和使用 Web Service 缓存。
    2007年10月25日  
 
IBM Rational Application Developer Web 服务工具的使用提示与技巧,第 1 部分: 了解参数选项页面
IBM Rational Application Developer Web Services 工具能够实现各种各样的基于 Eclipse 的快速软件开发。这能够让您(一个软件开发人员)发现、创建、构建、部署、测试以及发布 Web 服务应用软件。
    2007年10月25日  
 
体系结构实践,第 4 部分: 场景 1:实际 SOA 场景中的服务创建选项
通过 Tilak 的本期专栏了解关于服务创建的信息,包括 SOA 中的三个主要服务来源,以及为恰当使用相关服务提供指导的体系结构模式。了解 SOA 生命周期中的模式及各种活动。
    2007年10月22日  
 
使用 WebSphere Service Registry and Repository 实现和执行服务生命周期
本文提供了详细的步骤说明,介绍在 WebSphere Service Registry and Repository 中设计、开发和加载服务生命周期的整个过程,包括如何使用 WebSphere Integration Developer 创建关联的 SACL 文件。
    2007年10月22日  
 
面向服务的体系结构与企业体系结构,第 3 部分: 它们如何协同工作
如果您正在采用面向服务的体系结构(SOA),并且同时正在开发企业体系结构 (EA),或者正计划这么做,那么您将从本文中受益。本系列文章中的前两个部分对 SOA 和 EA 进行了比较和对照,并介绍了在企业内部因为不协调的 EA 和 SOA 活动可能导致的问题。在开展价值 16 亿美元的客户业务时(其中涉及到 SOA 和 EA 的开发),本文的作者们开始面对这些问题。在本系列文章的最后这个部分中,我们借鉴他们的经验,并在此基础上提供指导,以帮助您解决这些问题,希望您能够避免重大的失误。
    2007年10月22日  
 
利用 Dynamic Page Template 改善您的 Web 页面外观
Dynamic Page Template 是一个在 IBM Rational Application Developer V 7 中介绍过的特性。帮您在应用软件中创建和管理一致的外观。这篇文章阐述了三种实用的方法,您可以利用这个特性来改善您的 Web 网站。
    2007年10月22日  
 
创建 Web 服务以使 Ruby on Rails 客户机与 WebSphere Process Server 集成
通过本文了解如何使用 Web 服务来促进 Ruby on Rails 客户机和在 WebSphere(R) Process Server 上运行的 SCA 组件间的通信。您可以了解如何将 SCA 组件作为服务公开(遵循所需的步骤,以生成将调用服务的 Ruby 客户机)。本文并不会讨论有关 Ruby on Rails 编程或 SCA 开发的所有细节,其重点是使用 Ruby on Rails Web 服务客户机集成 WebSphere Process Server 所需的细节。
    2007年10月19日  
 
使用 WS-Resource Transfer 构建网格系统,第 2 部分: 信息共享和数据库解决方案集成
在这个分为 5 部分的 “使用 WS-Resource Transfer 构建网格系统” 系列中,我们讨论 WS-Resource Transfer(WS-RT)在不同领域的网格环境中的使用 —— 包括使用它存储和恢复关于网格、网格监视和管理以及安全性的一般信息。我们还研究如何将 WS-RT 用于工作的分发和划分。在任何网格中,都需要存储和分发大量关于网格的元数据。通过使用 WS-RT,可以使信息,尤其是网格中不同系统所需的精确信息的共享变得更容易。本教程是本系列的第 2 部分,在本教程中,我们看看如何共享这种信息,如何将 WS-RT 接口与数据库解决方案集成,以及如何利用 WS-RT 来支持网格的一些关键操作,例如节点注册。
    2007年10月18日  
 
SOA 治理简介
了解 IBM 如何定义面向服务的体系结构(Service-Oriented Architecture,SOA)治理——了解其定义以及为何对 SOA 项目的成功十分关键。
    2007年10月18日  
 
SOA 治理简介
了解 IBM 如何定义面向服务的体系结构(Service-Oriented Architecture,SOA)治理——了解其定义以及为何对 SOA 项目的成功十分关键。
    2007年10月18日  
 
使用实时数据集成来加强 SOA
对于设计企业应用程序来说,面向服务的体系结构 (SOA) 是一种很受欢迎的方法,因为它提供了像可重用组件和独立于平台的通信等优点。当考虑 SOA 的时候,必须将数据集成作为一项基本要素。大量遗留数据来自于每天的日常事务,并且必须将其作为新应用程序的组成部分来进行维护。如果您能够将 SOA 和数据集成技术结合在一起,那么通过可重用性、与其他企业应用程序之间增加的通信,以及 Web 服务的使用,都将使您从中受益。本文说明了 IBM WebSphere DataStage 如何帮助我们实现这一点。DataStage 是一款 IBM 旗舰产品,它为实时数据集成 (RTI) 提供了一整套解决方案,可以将 RTI 作为 Web 服务来进行处理。您将使用 DataStage 开发示例 RTI 作业,将其作为 Web 服务进行发布,并使用 Java 客户端调用这个 Web 服务。
    2007年10月16日  
 
通过 Java 编程处理 XML 服务定义
面向服务架构(SOA)通常会输出一系列服务。针对 XML 服务建模以及随后用户(人员、机器或其他服务)对这些服务的使用,Java 技术提供了强大的 XML 数据处理机制,从而为应用 SOA 理念提供了重要基础。通过本文研究 XML 和 Java 技术在 SOA 中的实际应用,并通过明确的示例了解为何这个看似复杂的技术能够如此流行。
    2007年10月15日  
 
使用 WS-Resource Transfer 构建网格系统,第 1 部分: 网格服务和 WS-RT
在这个分为 5 部分的 “使用 WS-Resource Transfer 构建网格系统” 系列中,我们讨论 WS-Resource Transfer(WS-RT)在不同领域的网格环境中的使用 —— 包括使用它存储和恢复关于网格、网格监视和管理以及安全性的一般信息。我们还研究如何将 WS-RT 用于工作的分发和划分。第 1 部分研究 WS-RT 标准,并讨论如何使用 Java 技术和 Apache Muse 开发 WS-RT 解决方案。
    2007年10月12日  
 
SOA 安全性基础知识,第 1 部分: 制定保护大型 SOA 应用程序的路线图
充分利用涵盖从 SOA 安全性团队构建到需求收集流程的各个方面的 10 步骤流程。
    2007年10月12日  
 
开发 Web 服务来使用 IBM WebSphere MQ 将 SAP 与 DB2 及 Oracle 集成
了解如何开发 Web 服务,以在不会导致系统过载的前提下让 SAP 与 DB2(或 DB2 9)及 Oracle 通信。本文提供了示例,可帮助说明如何在开发流程中使用 IBM WebSphere MQ。
    2007年10月12日  
 
Hello World: 学习如何使用 Rational Business Developer Extension 创建一个 Java Web 服务
学习如何使用 Rational Business Developer Extension 和 Enterprise Generation Language(EGL)来构建简单的面向服务的应用程序。将 Web 服务中加入该应用程序的逻辑,这证明了 Rational Business Developer Extension 可以创建被各种各样的客户端远程地使用的、灵活的、模块化的应用程序的能力。
    2007年10月11日  
 
使用 WebSphere Service Registry and Repository 处理多个生命周期
通过 WebSphere Service Registry and Repository 定义服务生命周期时,只能使用单个状态机定义。不过,您的组织可能会希望使用两个或更多独立的生命周期来治理服务的不同方面。本文将描述如何使用 Websphere Service Registry and Repository 来在单个状态机定义中支持多个生命周期。
    2007年10月9日  
 
Web 服务技巧: 使用异步 Bean 提高 Web 服务性能
想要提高 Web 服务的性能吗?试试异步 Bean。本文将说明 Web 服务如何访问来自各种资源的内容,以按顺序执行业务操作,还将说明异步 Bean 将如何对其进行促进。
    2007年10月9日  
 
Web 服务技巧: 使用异步 Bean 提高 Web 服务性能
想要提高 Web 服务的性能吗?试试异步 Bean。本文将说明 Web 服务如何访问来自各种资源的内容,以按顺序执行业务操作,还将说明异步 Bean 将如何对其进行促进。
    2007年10月9日  
 
使用 WebSphere Business Services Fabric 开发自适应组合业务服务,第 4 部分: 使用 Dynamic Assembler SCA 组件进行服务组装
本文继第 3 部分的组合业务服务建模、本体编辑和策略模拟之后,提供一个分步示例,演示如何使用 Business Services Dynamic Assembler SCA 组件在 IBM WebSphere Business Services Fabric 工具环境中组装服务。 (IBM WebSphere Developer Technical Journal)
    2007年9月27日  
 
自动化 Web 服务测试,第 3 部分: 使用 IBM Rational Software Architect 和 XMLUnit 测试安全 Web 服务
本教程将介绍使用多种技术来实现典型 Web 服务测试自动化的方法,此类技术包括 JUnit、Apache Commons HttpClient 和 Apache XMLUnit。将在 IBM Rational(R) Software Architect 提供的开发平台上对此进行演示。本教程的目标读者是对 Web 服务的功能测试感兴趣的测试人员和开发人员。开始学习本教程前,您需要对 Web 服务及 Java(TM) 开发有基本的了解,而且还应该对单元测试工具(如 JUnit)有一定的了解。
    2007年9月26日  
 
Rational Portfolio Manager 7.1.0.0 入门:使用 Web Services API 集成
本文是介绍如何利用 Web Services API 在 IBM Rational Portfolio Manager 中集成数据的系列文章的开篇。
    2007年9月26日  
 
专业架构师,第 2 部分: 克服数据体系结构中的专业挑战
在本文中,我们将讨论数据架构师经常遇到的各种障碍,并了解处理这些障碍的策略。以小成功为基础,对部门应用程序数据模型进行整合,以形成完整的企业集成项目。这些方法还适用于其他软件体系结构类型,从而允许 IT 团队更为有效地处理不断变化的需求和 IT 方法。
    2007年9月26日  
 
构建 SOA 组合业务服务,第 9 部分: 面向灵活性和可配置性的业务流程并行活动模式
这个文章系列主要介绍了组合业务服务 (CBS) 的开发,本文是其中的第 9 部分。可以通过组合现有的 SOA 服务得到 CBS、或者作为一个新的服务创建 CBS,它们的目的都是提供可配置性。本文介绍了用于为 CBS 设计业务流程执行语言 (BPEL) 流程的并行活动模式。本文提供了一个银行用例示例,该用例实现了这种模式,以便在从 CBS 构建的简单应用程序中创建灵活的、可配置的业务流程。本文描述了一个利用 BPEL 并行活动来实现实际用例的解决方案。可以实例化多个并发的流程,并发流程的数目是不确定的,可以由业务对象在运行时指定。本文首先简单介绍了并行活动模式,然后提供了一个贷款请求用例,通过这个用例您将了解如何使用并行活动模式以实现灵活性和可配置性。
    2007年9月21日  
 
与 WebSphere Integration Developer 适配器连接,第 4 部分 : WebSphere Adapter for SAP Software 简介
本文将概述 WebSphere Adapter for SAP,如何设置该工具,以及如何使用它连接复杂的企业信息系统。 (IBM WebSphere Developer Technical Journal)
    2007年9月19日  
 
SOA:原理•方法•实践,第 2 部分: SOA 方法学
这是《SOA:原理方法实践》的第 4 章。本章介绍 SOA 的方法学,主要介绍面向服务的分析和设计。这应该是 SOA 理论和实践中最令人感兴趣的一个方面。本章首先将介绍 SOA 方法学和其他方法学的联系和区别,然后介绍 IBM 的 SOMA 方法学的过程和步骤。
    2007年9月18日  
 
SOA:原理•方法•实践,第 3 部分: 业务流程简述
从亨利福特开始通过装配线生产福特汽车,直到今日,我们一直都在想办法来更好地、更快地、更可靠地、更经济地完成工作。业务流程是一种非常好的方法。业务流程可以被定义为一个具有各种不同功能的活动相连的一组有相互关系的任务。如何将分布的Web服务组合实现业务流程,对企业实现全球化和虚拟化具有重要意义。BPEL(Business Process Execution Language,业务流程执行语言)是业界认可的标准,也是SOA实现组合服务和服务编排的重要技术基础。这是《SOA:原理方法实践》的第 10 章。本章将重点介绍 BPEL 的基本特性和使用模式。
    2007年9月18日  
 
SOA:原理•方法•实践,第 1 部分: SOA 的基本概念
《SOA:原理方法实践》的第 1 章从概念上对 SOA 给出一个全面而精炼的总体描述。首先说明 SOA 的特点,以及使用 SOA 对系统进行架构决策和设计的必要性。然后介绍了 SOA 的参考体系结构、设计原则及相关技术的简介。
    2007年9月18日  
 
避免 XPath 注入的危险
随着简单 XML API、Web 服务和 Rich Internet Applications (RIAs) 的发展,更多组织几乎在所有方面(从配置文件到远程过程调用)都采用 XML 作为数据格式。一些人已经使用 XML 文档代替更传统的纯文本文件或关系数据库,但是与任何其他允许外部用户提交数据的应用程序或技术相似,XML 应用程序可能容易受到代码注入的攻击,尤其是 XPath 注入攻击。
    2007年9月17日  
 
基于 REST 的 Web 服务及其基于 Ajax 的客户端
基于 REST 的 Web 服务是使用 REpresentational State Transfer (REST) 体系结构风格构建的 Web 服务。本文介绍了一种编写基于 REST 的 Web 服务的方法,其中使用一个简单的代理 Servlet 和基于 Asynchronous XML + JavaScript (Ajax) 的客户端。
    2007年9月17日  
 
针对计算机图形动画的 SOA 网格设计模式
光线追踪提供真实的反射、阴影和透视,可以产生高质量的图像。通过使用适合面向服务架构(Service-Oriented Architecture,SOA)的网格服务模型的设计模式,可以满足渲染的计算需求。学习如何配置和运行 Alchemi —— 一种用于渲染的网格服务模型。使用 Alchemi 框架构建一个简单的分布式场景动画渲染应用程序,用 Web 服务接口部署它,并用一个简单的动画场景测试这个应用程序。
    2007年9月13日  
 
Hello World: 通过 WebSphere Enterprise Service Bus 开发用于协议转换的消息流
学习如何构建用于协议转换的消息流。本教程展示 WebSphere Enterprise Service Bus 的协议转换特征。这是“Hello, World”系列中的教程,该系列提供各种 IBM 软件产品的简要概述。WebSphere Enterprise Service Bus 旨在满足 Web 服务应用程序和数据的连接和集成需要。对于希望通过业务转换来提高竞争优势的客户,他们应该考虑利用某个 IBM ESB 产品(例如 WebSphere Enterprise Service Bus)的企业服务总线解决方案。
    2007年9月13日  
 
构建 SOA 组合业务服务,第 8 部分: 使用 WebSphere Portlet Factory 动态概要构建多个承租者的 Portlet
这篇文章是本系列文章的第 8 部分,主要介绍组合业务服务 (CBS) 的开发。CBS 提供了集成现有技术和产品以反映所需业务意图的功能,如可配置性。IBM WebSphere(R) Portlet Factory 是一种 Portlet 创建环境,它可以简化和加速 Portlet 的开发、部署、维护和重用。本文介绍了通过利用动态概要,如何使用 WebSphere Portlet Factory 在表示层中实现可配置性。
    2007年9月13日  
 
轻松应对 WS-Security 规范互操作性挑战,第 4 部分: 向 J2EE 1.4 Web service 服务添加 J2EE 1.3 提供者端点
本系列的前面几个部分提供了 Web 服务安全性(Web Services Security,WS-Security)规范级别的互操作性问题的解决方法,具体来说,问题就是 WS-Security 的不同版本之间的不兼容性使得在需要使用 WS-Security 的情况下 Java 2 Platform Enterprise Edition (J2EE) 1.3 客户机无法与 J2EE 1.4 Web 服务提供者通信。接下来让我们了解一下如何通过添加新 Web 服务提供者端点来克服这一互操作性问题。
    2007年9月13日  
 
使用 Rational Software Architect 建模并生成 Web 服务元数据
了解如何使用 IBM Rational Software Architect 的 modeler 插件及统一建模语言(Unified Modeling Language,UML)对标准化的 Web 服务元数据建模。虽然 UML-to-XSD 转换是用 Rational Software Architect 交付的模型到模型和模型到文本的转换之一,但是本文将专注于建模并生成功能的 Web 服务描述语言(Web Services Description Language,WSDL)方面和非功能的 Web 服务策略框架(Web Services Policy Framework,WS-Policy)方面。
    2007年9月12日  
 
使用模型驱动开发和基于模式的工程来设计 SOA: 第 1 部分: 创建 UML 概要文件和模型模板
学习如何扩展 IBM Rational Software Architect,并且利用您自己的最佳实践和资产,将面向服务的体系结构(service-oriented architecture,SOA)解决方案的设计自动化。本教程说明了一些当您在设计 SOA 和其他解决方案时,可以结合使用的、用来提高生产力、软件质量,和治理过程的特性。
    2007年9月6日  
 
Web 服务提示与技巧: JAX-RPC 与 JAX-WS 的比较,第 3 部分
本系列的三篇文章重点关注于 Java(TM) API for XML-based RPC (JAX-RPC) 1.1 和 Java API for XML Web Services (JAX-WS) 2.0,本文是其中的第 3 部分,比较了从 Web 服务描述语言 (WSDL) 到服务端点接口 (SEI) 的映射。SEI 的概念是在 JAX-RPC 1.0 中首次引入的,在 JAX-WS 2.0 中保留了这个概念,并且添加了一些新的内容。本文将向您介绍其中的主要区别。
    2007年9月6日  
 
Web 服务提示与技巧: JAX-RPC 与 JAX-WS 的比较,第 4 部分
本系列文章讨论 Java API for XML-based RPC (JAX-RPC) 1.1 和 Java API for XML Web Services (JAX-WS) 2.0,本文是其中的第 4 部分,将对动态调用模型进行比较。本文将给出每个模型的示例,以介绍其相似处和主要差异。
    2007年9月6日  
 
构建 SOA 组合业务服务,第 7 部分: 为组合业务服务提供多分租支持
本系列之前的文章介绍了组合业务服务(Composite Business Service,CBS)的概念,并讨论了其需要的部署环境的一些核心元素。多分租是指从共享的公共承载环境中为多个组织(客户)提供服务的能力。本文将说明多分租的概念,并将介绍软件作为服务的网络交付方法。
    2007年9月6日  
 
使用 Apache Synapse 将现有的系统转化为 SOA 平台
如果您正计划将现有的中间件转换为面向服务的体系结构(SOA)平台,那么可以考虑使用 Apache Synapse。这是一种替代专有企业服务总线(ESB)的、易于使用的、开放源代码产品,其成本更低并且所需进行的工作更少。本文向您全面地介绍了 Apache Synapse,并提供了一个用例,以说明如何使用 SOA 方法集成并重用现有的应用程序。
    2007年9月6日  
 
使用 WebSphere DataStage XML 和 Web Services 包转换和集成数据
DataStage XML 和 Web Services 包是 DataStage 中的组件,用于在涉及 XML 和 Web 服务时交付快速数据集成解决方案。研究 DataStage Web Services 和 XML 包的主要功能和操作。学习如何使用这两个包转换、集成数据以及获取 Google 搜索 Web 服务。本文包括 4 个示例,每个示例都有简单的概述、详细的步骤、说明和图片。
    2007年9月6日  
 
IP 多媒体子系统 (IMS) 简介,第 2 部分: 构建 IMS 基础设施
本文是本系列的第 2 部分,将说明如何使用 IBM 产品构建真正的 IMS 基础设施,这些产品包括 IBM WebSphere(R) Application Server 6.1、IBM WebSphere IMS Connector、IBM WebSphere Presence Server 和 IBM WebSphere GLS (Group List Server) 组件等。本文还将帮助您了解真正的 IMS 基础设施是什么样子、它如何工作以及如何使用现有 IBM 产品构建 IMS 基础设施。
    2007年9月4日  
 
使用 UML 服务组件表示 SOA 体系结构模式
在本文中,使用统一建模语言(Unified Modeling Language,UML)模型来描述 SOA 体系结构模式及其相关的服务组件。并在行业标准的 UML 格式上下文中,了解有关 SOA 模式服务组件的内容,以帮助利益相关者更好地了解组成 SOA 的服务组件。
    2007年9月3日  
 
使用 IBM Rational Tester for SOA Quality 将动态数据添加到一个 Web 服务测试中
了解如何在使用数据池、置换和 Web 服务测试中的字段引用,以及验证点。
    2007年9月3日  
 
Web 2.0 与 SOA: Web 2.0 介绍
Web 2.0 是近来很热的一个词语,也是一个比较模糊的概念,人们有着各种不同的理解。在这个新启动的“Web 2.0 与 SOA”系列专栏的第一篇中,Web 2.0&SOA 专家毛新生将梳理 Web 的发展脉络,介绍什么是 Web 2.0,Web 2.0 的重点,Web 2.0 与 SOA 的关系,以及如何在企业中应用 Web 2.0。在本系列后续的文章中,他还将重点介绍和讨论 Web 2.0 以及 SOA 相关的各种技术和方法。
    2007年8月31日  
 
构建安全的 Web 服务
安全性是任何 Web 服务基本组成部分。Rational Application Developer 允许您利用安全性标准而不必花费太多的精力就可以创建所有的必要参数将安全性添加到您的服务中去。本教程向您介绍了如何利用一个用户 ID 和密码来鉴别、利用数字签名来确保完整性,并且通过使用加密技术确保机密性。
    2007年8月30日  
 
观点与展望,第 10 部分: 对 SOA 宣传的冷静分析
面向服务的体系结构 (SOA) 的优点,您一定能够耳熟能详了。在您的团队中,可能有人会说,他们无法理解 SOA,因为它太复杂了。另一些人则说,SOA 是一套可以应对所有 IT 问题的直接有效的解决方案。而您明白,事实就在两者之间,不过您还不确定该如何说服大家。这个月的“观点与展望”专栏将为您介绍关于 SOA 的一些真知灼见。
    2007年8月29日  
 
SOA 解决方案中涉及的遗留系统的设计策略
面向服务的体系结构(Service-Oriented Architecture,SOA)是很多业务转换工作的核心。很多企业采用增量式方法进行 SOA 转换,使用其宝贵的遗留 IT 系统作为服务提供者参与其中。解决方案架构师面临的挑战不仅是将 SOA 基础设施作为促进转换的手段交付,而且还要确保企业级业务操作保持可靠性和兼容性。您的企业必须制定可作为 SOA 一部分的企业信息管理策略,并跨所有业务操作保持总体数据和内容的一致性。本文介绍了此类转换中面临的挑战,并将讨论一些值得考虑的设计策略。
    2007年8月28日  
 
WebSphere JAX-RPC Web 服务:协议与位置透明性
通过本文了解如何创建支持多种协议(SOAP/HTTP、SOAP/JMS 和 RMI/IIOP)的 Web 服务。本文还将说明如何通过在 WebSphere (R) 管理控制台以外部方式配置位置和协议(端口)来调用 Web 服务,而不受实际位置和协议的影响。
    2007年8月28日  
 
轻松应对 WS-Security 规范互操作性挑战,第 1 部分: 问题概述与四个可用解决办法
您是否被 WS-Security 规范级别互操作性问题困扰着?Web 服务经常被视为应用程序互操作性的理想解决方案,无论平台、供应商和编程语言如何,它都能有效地进行应用程序集成。但它们并不能彻底避免互操作性问题。本文将介绍由于不同 WS-Security 规范版本之间的不兼容造成的一些常见问题,从而找到处理您的环境中的问题的最佳方法。本文最后提供一个实用图表,对每个解决方案的好处和缺点进行了比较,务必记得阅读其中的内容。
    2007年8月28日  
 
构建简单的 C++ 服务组件,第 2 部分: 通过服务组件体系结构使用 Python、Ruby 和 Web 服务
您可以使用现有代码创建服务组件。通过本文可了解如何通过使用 Apache Tuscany SCA for C++ 中的 Python、Ruby 和 Web 服务支持将脚本作为 SCA 组件和 Web 服务公开。创建可重用、可组合的 SCA 组件,这些组件在组合中连接在一起,可使用最适合所构建的系统的任意技术进行公开和调用。
    2007年8月28日  
 
使用服务组件体系结构和 Apache Tuscany 构建 Mashup
了解如何将服务组件体系结构用于构建 Mashup 应用程序。
    2007年8月28日  
 
在企业级 SOA 中使用 Web 服务,第 16 部分: 使用 Rational Functional Tester Plus 和 Rational Performance Tester 为服务集成成熟度模型开发存储库 Web 服务
本系列讨论如何在企业级面向服务的体系结构(Service-Oriented Architecture,SOA)环境中使用 Web 服务;在本部分中,您将了解如何开发更改流程活动 Web 服务,并讨论如何开发这些 Web 服务来补充 IBM 服务集成成熟度模型(Service Integration Maturity Model,SIMM)。本文将提供一些示例,以了解如何将 IBM Rational Function Tester Plus 和 IBM Rational Performance Tester 作为开发流程的自动化测试工作的一部分使用。
    2007年8月23日  
 
在企业级 SOA 中使用 Web 服务,第 17 部分: 使用 Rational ClearQuest 和 Rational Functional Tester 开发动态 Web 服务
本文是本系列的第 17 部分,将讨论如何开发能在内部和外部正常运行而不会导致系统过载的 Web 服务。通过本文的示例,您可以了解如何在开发过程中使用 IBM Rational ClearQuest 和 IBM Rational Functional Tester。
    2007年8月23日  
 
从 WSRF 迁移至 WSRT
Web 服务小组已经从原先的 WS-Resource Framework (WSRF) 标准迁移至 WS-ResourceTransfer (WS-RT) 框架。WS-RT 将原来 WSRF 标准的元素与 WS-Management 标准相结合,以便在不同组件之间更容易地交换资源信息和对象。我们将研究这两个标准,它们之间的区别,以及如何在这两个标准之间进行迁移以照顾兼容性,并帮助您迁移至新的标准,同时保证与其他应用程序的互操作性。
    2007年8月23日  
 
使用 WebSphere ESB 构建企业服务总线,第 6 部分: 高级 WebSphere ESB 功能探索
本系列讨论如何使用 IBM WebSphere ESB 构建企业服务总线,本文是其中的最后一篇,将对本系列中的所有文章进行回顾,并将提供可进行进一步研究的更高级场景的概述。 (IBM WebSphere Developer Technical Journal)
    2007年8月21日  
 
探讨服务存储库和注册中心在面向服务的体系结构(SOA)中的角色
俗语云,差之毫厘,失之千里:服务存储库 (Service repositories) 和服务注册中心 (service registries) 尽管英文发音有些类似,但各自在 SOA 实现中扮演着截然不同的角色。在本文中,我们将讨论二者间的差异以及为何您的 SOA 应该同时包括二者。
    2007年8月21日  
 
将 UML 活动关系图转换为 WebSphere Business Modeler 流程
本文将说明如何将 UML 活动关系图自动转换为 WebSphere Business Modeler 流程。 (IBM WebSphere Developer Technical Journal)
    2007年8月20日  
 
Java Web 服务,第 3 部分: Axis2 数据绑定
Apache Axis2 Web 服务框架一开始就设计用于支持多种 XML 数据绑定方法。当前的版本提供对 XMLBeans 和 JiBX 数据绑定以及专门针对 Axis2 开发的自定义 Axis 数据绑定(Axis Data Binding,ADB)的全面支持。本文将说明如何将这些不同的数据绑定方法与 Axis2 结合使用,并说明为什么可能会为应用程序优先选择其中的一种方法。
    2007年8月20日  
 
了解 Web 服务规范: 第 7 部分:Web 服务业务流程执行语言
您拥有非常可靠的服务系统,但是您真正需要的是一个能充分利用这些服务以实现业务流程的应用程序。Web 服务业务流程执行语言 (WS-BPEL) 为您提供一种用于组合和合并 Web 服务的标准技术,它们能够在宏观级别而不仅仅是在微观级别上完成您所需的工作。本系列文章共有七个部分,本教程是其中的最后一部分,说明了如何使用 WS-BPEL 为您的服务创建流程流。
    2007年8月16日  
 
了解 Web 服务规范: 第 6 部分:Web 服务互操作性
Web 服务的目标是,支持在不同的软件和硬件系统间进行通信。这些系统通常在硬件和软件配置中都存在差异。通过标准协议(如在构建 Web 服务中采用的标准)的定义,已经克服了这些差异。即便使用这些标准协议,有时候仍然会出现不兼容问题,从而导致互操作性问题。本教程是“了解 Web 服务规范”系列的第 6 部分,将说明 Web 服务互操作性问题的本质和成因。本教程还将介绍 WS-I Basic Profile;此概要是 Web 服务为了实现最优的互操作性而应该遵循的一组指导方针。
    2007年8月14日  
 
在 WebSphere Application Server Toolkit V6.1 中构建 Web 服务,第 2 部分: 配置 Web 服务安全性
在 Web 服务上共享个人或保密信息时,要求配置安全性。通过使用 IBM WebSphere Application Server Toolkit Version 6.1 WS-Security 向导,可以更方便地创建基本安全性框架,以保护在 Web 服务环境中交换的消息。本系列包括两个部分,本教程是其中的第 2 部分,您将了解如何使用 WS-Security 向导为服务或客户机服务配置 Web 服务安全性。
    2007年8月10日  
 
构建 SOA 组合业务服务,第 5 部分: 使用 IBM WebSphere Business Modeler
本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第五篇文章。组合业务服务组件符合服务组件体系结构的要求,是使用集成工具集开发的,此集成工具集包括 IBM WebSphere Business Modeler (WBM) 和 IBM WebSphere Integration Developer (WID)。这些工具生成的构件的运行时是 IBM WebSphere Process Server。本文将说明有关使用 WBM V6 进行业务流程的建模、组装和部署的最佳实践。另外,本文还将确定在 WBM 和 WID 集成中存在的一些差距,并说明在示例流程建模工作(基于本文中描述的一个实际使用情况)中获得的经验教训。
    2007年8月6日  
 
自动化 Web 服务测试: 第 2 部分:使用 XMLUnit 测试 Web 服务
本系列教程专门为对功能 Web 服务测试感兴趣的测试人员和开发人员撰写,将向您逐步介绍如何使用各种技术(如 Junit、Apache Commons HttpClient 和 Apache XMLUnit)自动化典型的 Web 服务测试工作。本教程是其中第 2 部分,您将了解如何创建简单 Web 服务、如何使用 HttpClient 调用 Web 服务以及如何使用 XMLUnit 对预期响应与实际响应进行比较。作者将在 IBM Rational Software Architect 开发平台上演示这些技术。
    2007年8月3日  
 
自动化 Web 服务测试: 第 1 部分:使用 IBM Rational Software Architect 创建 Web 服务
本系列教程说明如何使用各种技术(如 Junit、Apache Commons HttpClient 和 Apache XMLUnit)自动化典型 Web 服务的测试。在第 1 部分中,我们将使用 IBM Rational Software Architect 创建简单的 Web 服务。
    2007年8月1日  
 
了解 Web 服务规范,第 5 部分: WS-Policy
如果没有清楚地定义使用方法,Web 服务可能会非常混乱。本教程是“了解 Web 服务规范”系列教程的第 5 部分,说明 WS-Policy 背后的概念和相关标准(如 WS-SecurityPolicy),WS-Policy 提供了指定 Web 服务的可能配置以及执行定义的安全性和身份验证的一种方式。
    2007年8月1日  
 
深入剖析 ITCAM for SOA 与 WebSphere Service Registry and Repository的集成
本文从体系结构的角度系统地介绍了 IBM Tivoli Composite Application Manager for SOA(ITCAM for SOA) 和 IBM WebSphere Service Registry and Repository (WSRR) 的集成架构,详细说明了集成模块 ITCAM for SOA Event Handler 的技术细节,以及动态地在 IBM WebSphere Service Registry and Repository 中记录和存储服务性能元数据的方法。
    2007年7月30日  
 
针对开发人员和架构师的 SOA 治理
从开发人员的视角探索 IT 治理这一主题,包括治理里程碑、治理的重要性,以及如何使日常工作更有效率。IT 架构师们将了解如何避免在治理问题方面与开发团队发生冲突。
    2007年7月30日  
 
使用 WS-Resource 属性,第 3 部分: 使用 WS-Addressing 进行资源引用
在 Web 服务资源框架(WSRF)中,WS-Resources 通过对称为 WS-Resource 属性的原子或复合的数据类型进行封装,对 Web 服务的状态进行建模。WS-Resource 可以非常复杂,并使用嵌入式资源属性。将这些复合数据类型作为单独的 WS-Resource 实现并相应地加以引用可以实现更好的可管理性。本教程是介绍如何使用资源属性的 3 部分系列教程“使用 WS-Resource 属性” 的最后一部分,将简要介绍引用多个资源属性时所使用的编程技术。
    2007年7月19日  
 
从 Web 服务角度了解 Apache Derby 资源,第 2 部分:使用 Derby 生成和使用 WS-Notification
继续了解如何使资源支持面向服务的架构 (SOA)。本系列教程共分为三个部分,第 1 部分向您介绍了如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Apache Derby 数据和结构。通过 Web 服务资源公开数据库实体让您可以轻松地通过标准化的 Web 服务资源框架 (WSRF) 提供状态信息和数据库信息。但如何监视资源以查看更改呢?使用 WS-Notification 标准 Web 服务可以实现此目的。这一部分是本系列教程的第 2 部分,将帮助您用 Apache Derby 生成和使用 Web 服务通知,让您能够充分了解 WS-Notification,它提供了另一个标准化接口用于监视和检验 Web 服务。
    2007年7月19日  
 
从 Web 服务角度了解 Apache Derby 资源,第 1 部分:Derby 数据作为 WS-Resources
全世界都在流行使用面向服务的架构 (SOA),因此您的所有资源都能支持 SOA 就变得至关重要。这可能意味着这些资源生产服务、消费服务或者本身就是服务。本系列教程共分为三个部分,从 Web 服务的角度介绍了 Apache Derby。Web 服务是无状态的,而大多数应用程序却不是。本教程是该系列教程的第 1 部分,将向您展示如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Derby 数据和结构。
    2007年7月19日  
 
使用 WebSphere Business Services Fabric 开发自适应组合业务服务,第 3 部分: CBS 建模、本体编辑和策略模拟
本系列文章的第 3 部分将提供创建组合业务服务 (CBS) 模型(也称为面向服务的业务应用程序 (SOBA))的分步指导。本文介绍 CBS 在 IBM WebSphere Business Composition Studio 中建模、编辑本体和策略定义以及使用 Policy Simulator 来验证组装。 (IBM WebSphere Developer Technical Journal)
    2007年7月19日  
 
IBM 内的 SOA 应用,第 3 部分: 基于 SOA 的标识管理解决方案
本系列中的另外两个 SOA 实现将说明 IBM Corporation 如何使用 SOA 来部署关键业务服务。案例研究 5 讨论用于外部业务合作伙伴应用程序的 IBM 员工标识管理。案例研究 6 讨论 IBM 客户与业务合作伙伴标识管理及 IBM 网站用户的授权。我们专门精选了这些案例研究来代表利用 SOA 解决的各种业务挑战。每个案例研究都说明了启用 SOA 的解决方案如何通过对流程和业务规则进行更广、更方便且更便宜(甚至跨组织边界)的更改,来帮助实现所需的业务灵活性。
    2007年7月16日  
 
与 WebSphere Integration Developer 适配器连接,第 3 部分 : WebSphere Adapter for JDBC 简介
这是系列文章中的第三篇文章,介绍如何将资源适配器与 WebSphere Integration Developer 一起使用。本文概述 JDBC Adapter,并演示如何将其与 IBM WebSphere Integration Developer 一起使用来实现简单的数据库同步场景。 (IBM WebSphere Developer Technical Journal)
    2007年7月14日  
 
评论专栏: Scott Simmons:不要错过 SOA 的最大的优势
基于项目的 SOA 解决方案通常采用自底向上以技术为中心的方式开发。通过这些解决方案,可实现 SOA 入门,并提供 SOA 设计和开发工具方面的实践经验,但从企业体系结构的角度而言,这样带来的好处通常很少。缺乏企业级 SOA 方法的组织仍然可以成功实现 SOA,不过却会和 SOA 的好处失之交臂。 (IBM WebSphere Developer Technical Journal)
    2007年7月14日  
 
使用 Rational Software Architect 设计 SOA 服务,第 4 部分: 由 UML 模型生成 Web 服务并进行测试
本教程,系列的第 4 部分,将讨论如何将设计从 UML 转换为 WSDL 和 Java —— 可以运行并测试的工件。在本教程中您将用到的 Rational Software Architect 的一个关键特性是能够将模型间的转换自动化。我们将讨论该特性,并向您说明该方法如何帮助您将设计转换为解决方案的实现。
    2007年7月10日  
 
使用 Rational Software Architect 设计 SOA 服务,第 3 部分: 在您的设计中使用资产和模式
学习如何使用 IBM Rational Software Architect(SOA)、可重用资产、可重用资产规范(RAS)以及软件模式与 Gang of Four (GoF)的复合设计模式,来创建面向服务体系构架(SOA)的服务设计。学习如何在 IBM Rational RequisitePro 中从设计结果跟踪到需求。学习发布您的服务设计模型报告。
    2007年7月10日  
 
面向服务的体系结构与企业体系结构,第 1 部分: 用于帮助理解 SOA 与企业体系结构如何协作的框架
本系列共三部分,本文是其中的第 1 部分,将提供一个框架,以帮助您理解面向服务的体系结构(Service-Oriented Architecture,SOA)和企业体系结构(Enterprise Architecture,EA)如何协作。首先,我们将介绍 SOA 和 EA 的定义。然后,我们将了解 SOA 和 EA 的范围和重点,以便有效地对二者进行比较和对比。
    2007年7月9日  
 
面向服务的体系结构与企业体系结构,第 2 部分: 相似点与不同处
本文是本系列的第 2 部分,我们将对面向服务的体系结构(Service-Oriented Architecture,SOA)和企业体系结构(Enterprise Architecture,EA)的体系结构与治理模型进行分析,并讨论二者的相似点与不同处。然后,我们将讨论未在企业内对 EA 和 SOA 活动进行协调的情况下组织可能面临的潜在问题。
    2007年7月9日  
 
IBM Rational Tester for SOA Quality 的测试执行和性能报告
面向服务的结构体系是众多现代计算基础结构的基础。如果这是您所遇到的情况,您需要一个简易而持续的方法来跟踪您所开发的 Web 服务的质量。学习 Rational Tester for SOA Quality 可以帮助您理解您的服务是如何工作,并且能够消除性能瓶颈。
    2007年7月5日  
 
在 WID 中使用 SCA Web 服务绑定传递 SOAP Header
本文主要向读者介绍了在IBM WebSphere Integration Developer中使用SCA的Web服务绑定在外部Web Service和标准SCA组件之间传递SOAP Header的基本配置方法和注意事项。本文所解决的技术问题主要应用在使用企业服务总线的SOA业务场景中,尤其是使用了IBM的WESB服务器对标准Web Service请求、应答做基于SOAP Header的中介流转的这一技术环节中。
    2007年7月5日  
 
SOA 术语概述,第 3 部分: 分析和设计
在本系列的前几篇文章的基础上,第 3 部分带您继续面向服务的体系结构 (SOA) 的术语之旅。您将学习一些新的术语,包括服务标识、规范、实现,以及设计原则,并了解它们为什么是 SOA 成功的基础。
    2007年7月5日  
 
首选数据源模式的深入研究
在本文中,作者对首选数据源模式 (Preferred Data Source Pattern) 进行了深入研究,这是一种面向服务的体系结构 (SOA) 模式,它允许客户端从一组信息源检索信息,而无需了解(至少在较高的抽象级别上)多个源的存在。
    2007年7月5日  
 
将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 3 部分: XML 应用程序迁移场景示例
使用一个场景示例演示 XML 应用程序迁移过程。将使用 DB2 Universal Database Version 8.x XML 功能创建一个应用程序示例,然后使用 DB2 Viper XML (Viper 是 DB2 V9 的开发代号)功能迁移这个应用程序。
    2007年6月29日  
 
体系结构实践,第 2 部分: SOA 解决方案场景介绍
IBM 在本文中提供的八种场景,能帮助您着手使用面向服务的体系结构 (SOA)。在这篇分为若干部分的介绍性文章中,您将探索每种 SOA 解决方案,找到可以加快您的 SOA 实现速度的要点。
    2007年6月29日  
 
面向服务体系结构中的业务规则应用
本文从介绍面向服务体系结构领域中的业务规则概念出发,结合实际的应用场景,重点讲述了基于IBM业务整合旗舰产品WID和WPS如何实现业务规则逻辑的灵活应用。文章中结合实际的应用经验给出了关于选择规则集还是决策表的最佳实践。接着,讲述了WPS中的一个重要插件工具----业务规则管理器----的实现机制。业务规则管理器通过基于Web界面的方式让用户可以方便地管理规则逻辑,从而能够灵活地定制业务策略来满足随需应变的业务需求。文章中详细讲述了如何基于WPS安装配置业务规则管理器,如何使用管理器导出规则组,以及如何基于该管理器实现对业务规则逻辑的定制管理等。
    2007年6月28日  
 
体系结构实践,第 1 部分: 理解面向服务的体系结构
IBM 架构师 Tilak Mitra 为一些 IBM 工具提供实用指导,您可以用这些工具构建一个面向服务的体系结构 (SOA) 解决方案。本文是他的专栏的第一期,您可以简要地了解 IBM SOA Foundation、IBM Rational、WebSphere、Tivoli 软件工具和其他用来实现 SOA 设计的资源。
    2007年6月28日  
 
Web Services Gateway WS-Security 配置
了解如何在 IBM WebSphere Web Services Gateway (WSGW) 中配置 Web 服务安全性。本教程首先提供了相关的概述,并随后给出了详细步骤,说明如何使用 WebSphere Application Server V6 中的管理控制台来按照基于 Web 服务安全性(Web Services Security,WS-Security)1.0 规范的 Web 服务安全性配置 WSGW。
    2007年6月25日  
 
使用 WebSphere MQ 和 WebSphere Enterprise Service Bus 调用 Web 服务
了解如何使用 IBM WebSphere Enterprise Service Bus (ESB) 和 IBM WebSphere Integration Developer 来通过 IBM WebSphere MQ 客户端调用 Web 服务。您将创建一个 MQ Java 客户端,为 WebSphere ESB 编写一个自定义 WebSphere MQ 数据绑定和一个自定义功能选择器,并配置 WebSphere ESB 以接收来自 MQ 队列的消息。
    2007年6月25日  
 
构建基于 J2ME 的安全 SOAP 客户机,第 3 部分: 安全 Web 服务 API 存根类
了解如何构建基于 Java 2 Micro Edition (J2ME) 的安全 Web 服务客户机。本文是本系列的最后一部分,将对重要的 J2ME 安全算法进行讨论。文中将对前面两个部分开发的内容进行组合,并将提供用于测试安全 Web 服务客户机的机制。另外还将构建一个存根增强器工具,以大幅度地减少构建安全 Web 服务客户机所需的手动编程工作。
    2007年6月25日  
 
使用 AIDE 实现高效率,第 7 部分: 更好的 IT 管理
IBM Autonomic Integrated Development Environment (AIDE) 有助于采用模型驱动的方法进行接触点开发,是一种有用的工厂样式且带有向导辅助的用于生成通用接触点的模式。不过,在 AIDE 驱动的工作流的某些位置,必须使得接触点特定于给定应用程序。可以在模型设计阶段进行此工作,也可以通过硬编码手动进行。本教程是本系列的第 7 部分,将介绍用于创建通用接触点和专用接触点的各项技术,并且还能从中了解如何生成与给定管理应用程序正确混合的接触点。
    2007年6月25日  
 
使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository
本文将向您介绍如何使用 JAX-RPC 访问 IBM WebSphere Service Registry and Repository Version 6.0。目标读者是已提供的 WebSphere Service Registry and Repository 客户端对其不合适的应用程序开发人员。
    2007年6月24日  
 
使用 WebSphere Business Modeler 在 WebSphere Integration Developer 中构建业务集成模块
学习如何使用 WebSphere Business Modeler 构建更好的业务模型,以便以后在 WebSphere Integration Developer 中更方便地开发业务集成模块。
    2007年6月24日  
 
使用 AIDE 实现高效率,第 6 部分: 构建自主计算系统
本教程——系列教程中的第 6 部分——介绍 IBM Autonomic Integrated Development Environment (AIDE) 的两个主要部分:Apache Tomcat 和 Axis。了解 AIDE 联机帮助中未讨论的工具相关内容,从而更习惯于此工具包使用标准开放源代码组件的方式。
    2007年6月22日  
 
为业务流程配置 SonicESB: 第 1 部分:使用 IBM Rational Application Developer 构建、开发和测试示例 SonicESB 流程
了解如何开发保护多个服务的 SonicESB 流程,这些服务彼此交互,以执行示例 Travel Agency Flow。您将按照详细说明来配置 Sonic,以将 Travel Agency Process 作为 Web 服务公开。其中的代码是使用 IBM Rational Application Developer 开发和测试的。
    2007年6月22日  
 
使用 WebSphere Business Integration V6.0 产品的端到端解决方案,第 3 部分: 监视业务流程应用程序的执行
本系列的第 3 部分指导您完成相关步骤,以在 WebSphere Business Modeler Advanced Version 6.0 中创建业务度量模型,使用 WebSphere Business Monitor V6.0 来监视业务流程,并将监视结果导入回 WebSphere Business Modeler 中。
    2007年6月22日  
 
SOA 中的服务接口设计最佳实践,第 1 部分: 探索服务的开发、接口和操作语义
本文是本系列的第 1 部分,重点讨论服务接口设计的最佳实践,包括有关开发方法、服务粒度以及操作签名方面的概述。本系列的后续文章将讨论设计 Web 服务描述语言(Web Services Description Language,WSDL)文档结构以及错误处理方面的最佳实践。
    2007年6月21日  
 
评论专栏: Rachel Reinitz:SOA 领域开发技能,成为 SOA 专家
面向服务的体系结构的范围很广,可能使得任何试图开发 SOA 技能的人望而却步。但是您只需要了解您的角色,了解您所需要掌握的内容的广度、深度和相关经验,就可以制定出在 SOA 方面获得成功的方法。
    2007年6月20日  
 
构建 SOA 组合业务服务,第 3 部分: 在 WebSphere 中使用 REST 体系结构样式构建可使用的 Web 服务
本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第三篇文章。本文的重点是代表性状态传输(Representational State Transfer,REST)体系结构样式。通过使用 Facade 组件作为 REST 样式的接口,现有的 SOAP 样式的 Web 服务支持可自定义的 URL、多资源格式表示、浏览器响应缓存、大型附件的流化以及使用 HTTP 方法来操作资源。
    2007年6月19日  
 
构建 SOA 组合业务服务,第 4 部分: 使用公共事件基础设施开发可测量的组合应用程序
本系列讨论如何开发组合应用程序来支持业务服务,本文是其中的第 4 部分。为了确定组合应用程序是否满足所确定业务目标,应用程序需要为可测量的。本文讨论如何在基于公共事件基础设施的三个可重用构件的帮助下开发可测量的组合应用程序。我们将从中了解为什么需要构件,以及如何使用其对组合应用程序进行测量。
    2007年6月19日  
 
构建 SOA 组合业务服务,第 2 部分: 将业务集成项目从 WebSphere Application Developer-IE v5.1 迁移到 WebSphere Integration Developer v6.0.1
本文描述将原型组合应用程序从 WebSphere Application Developer-IE v5.1 迁移到 WebSphere Integration Developer v6 的一些问题和解决方案。我们将探索 WSDL 绑定、WSDL 接口、XSD 定义和业务流程执行语言(Business Process Execution Language,BPEL)编码。
    2007年6月19日  
 
IBM WebSphere 开发者技术期刊: 使用 WebSphere Business Services Fabric 开发自适应组合业务服务,第 2 部分
通过第 1 部分,我们对组合业务服务的概念已经有了基本了解,本文中将给出一个示例业务用例,以说明 IBM WebSphere Business Services Fabric 如何支持这些服务的开发以及如何帮助解决业务问题。
    2007年6月18日  
 
专家访谈: Roland Barcia 谈 Ajax 和 WebSphere
WebSphere 咨询师 Roland Barcia 解答有关在 WebSphere 中使用 Ajax 技术构建 Web 2.0 应用程序的问题。
    2007年6月18日  
 
信息服务模式,第 2 部分: 数据整合模式
数据整合模式规范帮助数据和应用程序架构师基于可靠信息做出有关架构方面的决策,并改进决策指导原则。了解如何在 SOA 上下文中应用这种模式。
    2007年6月15日  
 
信息服务模式,第 3 部分: 数据清理模式
在面向服务的体系结构(Service-Oriented Architecture,SOA)上下文中应用数据清理模式。此模式规范可帮助作为数据或应用程序架构师的您做出明智的体系结构决策和提高决策指导方针。
    2007年6月15日  
 
探索模型驱动开发 (MDD) 和相关方法,第 2 部分: 结合模式与建模以实现架构驱动开发
使用模式和模型驱动开发(model-driven development,MDD)可以进行架构驱动开发。这种开发类型可以使我们明确地获得架构决策,并且在系统中对架构决策自动化编码。通过使用模式及 MDD,您可以减少工作中的复杂性,并且进行按需设计及开发。阅读本文以了解更多关于这些问题的信息,这些内容是建立在对本文的同系列文章“实现模型驱动开发,增加您的 IT 系统的业务价值”的讨论之上的。
    2007年6月14日  
 
通过 WSRF 集成 Storage Resource Broker 和 Globus
Web Services Resource Framework(WSRF)和 Storage Resource Broker(SRB)之间有一个门槛。因此应该如何将它们集成到一起呢?在本文中,作者将为我们提供这样一个可以查询 SRB 目录和数据传输服务代码的 WS 服务,另外还提供了一个 Eclipse 实现。
    2007年6月14日  
 
SOA 项目的需求过程,第 3 部分: 为发展中的 SOA 服务用法收集需求
当企业有一些面向服务的体系结构(Service-Oriented Architecture,SOA)服务时,需求收集流程就可能非常有挑战了。当某个业务单位需要与另一个组相同的服务时,如何进行处理呢?通过本文可了解如何最好地捕获和记录来自多个不同组的需求。
    2007年6月12日  
 
为 IBM Lotus Domino V8 设计支持 WS-I 的 Web 服务
通过本文,了解如何为 IBM Lotus Domino V8 设计基于 LotusScript 并支持 WS-I Basic Profile 1.1 的 Web 服务。以 Discussion 数据库模板为例,了解如何为 Lotus Domino V8 设计和实现 Web 服务并保持与 Lotus Domino V7.0.2 的向后兼容性。
    2007年6月11日  
 
WebSphere DataPower 专题: 基于 WebSphere DataPower SOA Appliances 构建 Web 服务安全网关
本文简要地介绍了 DataPower 的功能特点,并着重阐述了如何基于 DataPower 构建 Web 服务安全网关,并通过具体场景及配置过程示例展示并证明了 DataPower 作为 Web 服务安全网,可有效地满足 Web 服务安全网在访问合法性,数据机密性和完整性这三方面的需求。
    2007年6月8日  
 
在 IBM Lotus Expeditor 中构建并部署简单的 Web 服务资源
了解如何构建简单的 Web 服务资源(Web Services Resource)以及如何将其部署到 IBM Lotus Expeditor。本文介绍了用于生成服务器端和客户端组件的 WSRF Tool,以及如何开发可用于测试 Web 服务资源(WS-Resource)的测试客户机。
    2007年6月8日  
 
Web 服务提示与技巧: JAX-RPC 与 JAX-WS,第 2 部分
JAX-WS 2.0 是 JAX-RPC 1.1 的后续版本,通过使用 JAXB (Java Architecture for XML Binding),一种 JCP 定义的技术,它对数据映射方法进行了改进。本系列文章中的第 2 部分对这两种 Web 服务规范的数据映射进行了比较。
    2007年5月28日  
 
使用 Rational Software Architect 设计 SOA 服务,第 2 部分: 使用 UML Profile for Software Services 设计服务
学习如何使用 IBM Rational Software Architect 来设计面向服务架构(SOA)。这种模型驱动开发(MDD)方法是以统一建模语言(UML)和 UML 2.0 profile for software services 为基础的。
    2007年5月24日  
 
IBM WebSphere 开发者技术期刊 : 与 WebSphere Integration Developer 适配器连接,第 1 部分
本系列文章将探索如何将应用程序与企业信息系统、电子邮件系统和数据库(通过将它们视为使用资源适配器的可重用服务)集成。本文将讲述什么是资源适配器、它们如何解决常见的业务问题,以及如何在应用程序中使用它们。
    2007年5月24日  
 
核心 CICS 应用的 SOA 之路: 第 3 部分:方案评述与附录
前两个部分对 CICS 连接入 SOA 世界的六种基本技术原理和实现分别做了简要的介绍。这六种技术分别有自己的特点。我们进行实际应用方案设计时,要根据自己应用的特点进行选择。本文对每种方案主要的优缺点和适用项目进行一个简要的评述,以便进行实际选择时作为参考。
    2007年5月24日  
 
使用 WebSphere Application Server Community Edition 开发和部署 J2EE Web 服务
Java 2 Platform Enterprise Edition (J2EE) 1.4 支持两种 Web 服务端点:传统 Java 对象(Plain Old Java Object,POJO)端点和 Enterprise JavaBeans (EJB) 端点。IBM Websphere Application Server Community Edition(本教程中称为“Community Edition”)是一种 J2EE 1.4 认证应用服务器,可对上述两种 Web 服务端点提供支持。本教程将向您演示如何使用 Eclipse Web Tools Platform (WTP) 创建同时实现 POJO 和 EJB Web 服务端点的企业应用程序,并将 IBM DB2 Express-C 用作应用程序的数据库。您将使用 Community Edition 服务器适配器(以前称为 Eclipse 插件)在 Community Edition 实例中部署该应用程序。最后,您将开发一个调用 Web 服务的客户机。
    2007年5月23日  
 
SOA 术语概述,第 2 部分: 开发流程、模型和资产
了解一些基本 SOA 术语。本文是本系列的第 2 部分,Bertrand Portier 将在其中定义一些术语(包括开发流程、模型和资产)并说明为何这些是 SOA 成功的基础。作者还将介绍此领域的一些主要标准。
    2007年5月23日  
 
IBM WebSphere 开发者技术期刊: 使用 WebSphere Business Services Fabric 开发自适应组合业务服务,第 1 部分
本系列文章将讨论使用 IBM WebSphere Business Services Fabric Version 6.0 创建组合业务服务的端到端流程。第 1 部分将介绍组合业务服务的概念,以及 WebSphere Business Services Fabric 如何支持这些服务的开发。
    2007年5月22日  
 
将 Eclipse 插件作为 Web 服务公开
随着开放服务网关协议(Open Services Gateway Initiative,OSGi)服务器端实现最近的发展,您现在可以将传统的 Eclipse 插件扩展为 Web 服务了。使用 Eclipse Equinox Incubator 服务器端项目(这是一个可在应用程序服务器上部署的 OSGi 框架实现),您可以在 Web 应用程序服务器中对 Eclipse 插件进行打包和动态加载。您可以将这些插件作为 Web 服务来公开,同时允许它们与旨在用于客户端应用程序的其他插件交互。
    2007年5月21日  
 
评论专栏: Tony Cowan:好公司中的 SOA
成功 SOA 的两个最重要的(可能让人觉得有些意外)教训:共享及与其他部分和谐相处。组织中曾经完全不同的团队会发现自己在 SOA 实现中共享服务、成本和资源。事先了解所有相应的关系连接需要出现在哪些地方,是确保大家都获得成功的最好办法。
    2007年5月21日  
 
核心 CICS 应用的 SOA 之路: 第 2 部分:应用中间件产品实现的方案
在第一部分中,我们介绍了依靠 CICS 自身新特性支持而实现的 SOA 连接方案。这种方案不必采购新的软件产品,具有价格优势。现在我们来讨论另一种类型的 SOA 连接方案:采用应用中间件产品实现的方案。使用中间件产品能为我们提供更加丰富的功能和更快捷的开发手段。
    2007年5月21日  
 
使用 IBM OmniFind Yahoo! Edition REST API
学习如何从自己的定制应用程序轻松地访问可免费下载的搜索引擎,IBM OmniFind Yahoo! Edition。
    2007年5月16日  
 
如何在 Web 服务中使用 Service Data Objects 2.1 的动态数据 API
Service Data Objects (SDO) 2.0 体系结构和 API 能跨不同数据源提供对数据的统一访问,打包在 IBM WebSphere(R) Application Server Version 6.1 Feature Pack for SOA 的 Alpha 版中。本文将说明构建使用动态对象的 Web 服务应用程序所需的步骤,可以下载一个可部署应用程序,以帮助说明如何在 Web 环境中使用动态对象。
    2007年5月16日  
 
XFire 入门
Java 社区一直试图将 POJO 的作用发挥到极致,降低 Java 应用实现的难度,最近的尝试是将 EJB3.0 建立在 POJO 之上;另一方面,SOA 是目前 Java 社区炙手可热的名词,非常多的企业都在努力应用和实施 SOA;XFire 为这两方面的需求提供了一种魔术般的解决方式,我们很快能够发现使用 XFire 创建和发布 Web 服务可以直接基于 POJO,将烦人的继承关系和一大堆其他可能的约束丢在一边。
    2007年5月16日  
 
使用可重用资产构建 SOA 应用程序,第 4 部分: 请求端缓存模式
本系列文章探索菜谱、软件模式和模型等可重用资产,并说明它们可以如何促进 SOA 解决方案的开发。本文是其中的第 4 部分,讨论在实现可重用服务时用于处理性能方面的非功能需求的请求端缓存模式。
    2007年5月15日  
 
SOA 项目的需求过程,第 2 部分: 您的第一个 SOA 服务的业务需求
在本文中,将为面向服务的体系结构(Service-Oriented Architecture,SOA)项目的服务建模用例和业务需求。另外,您还将了解如何以最佳方式捕获和记录这些需求。
    2007年5月15日  
 
SOA 中新出现的一些概念:XML Feeds 和聚合的 Web 服务
了解如何使用分层聚合的 Web 服务 (LAWS) 来开发一个日历 Feed 产品。
    2007年5月14日  
 
使用 Axis2 和 JiBX 将 Java 类转换成 Web 服务,第 1 部分: 使用 XML 通过 Java 类定义 Web 服务
XML 功能强大,使用它能够定义任何事物。更重要的是,它是使大多数应用程序具有外部可读格式的基础,对于本系列文章所使用的 Axis2 和 JiBX 尤为显著。随着 Web 服务的日益普及,使用 Axis2 和 JiBX 将原来的 Java(TM)项目转换成功能全面的 Web 服务也显得格外紧迫。以往,Web 服务都是根据一个服务和一个单一的类自动生成的,而现在开发人员可以通过已有项目中的各种 Java 类生成一个或多个服务。本文(本系列的第 1 部分)使用 XML 通过已有 Java 类定义了一个 Web 服务。
    2007年5月10日  
 
使用 Axis2 和 JiBX 将 Java 类转换成 Web 服务,第 2 部分: 把 XML 转换成功能全面的 Web 服务
XML 功能强大,使用它能够定义任何事物。更重要的是,它是使大多数应用程序具有外部可读格式的基础,对于本系列文章所使用的 Axis2 和 JiBX 尤为显著。随着 Web 服务的日益普及,使用 Axis2 和 JiBX 将原来的 Java(TM) 项目转换成功能全面的 Web 服务也显得格外紧迫。以往,Web 服务都是根据一个服务和一个单一的类自动生成的,而现在开发人员可以通过已有项目中的各种 Java 类生成一个或多个服务。本文(本系列文章的第 2 部分)使用 Axis2 和 JiBX 将 XML 转换成已有 Java 类提供的功能全面的 Web 服务。
    2007年5月10日  
 
将 SOA 定义为一种体系结构风格
将面向服务的体系结构(Service-Oriented Architecture,SOA)定义为一种体系结构风格,以促进将与业务保持一致的企业服务作为设计和构建解决方案的基本单元。了解 SOA 如何帮助您创建业务和 IT 之间的真正一致性,并探索一种可用于实现该体系结构风格的模式语言。
    2007年5月9日  
 
基于 WESB/WPS 实现 SOAP 和 JMS 消息头的转换
本文重点阐述如何基于 WESB 实现 SOAP 和 JMS 消息头的转换,以及如何在 WESB 中处理 SOAP 和 JMS 消息头。
    2007年4月30日  
 
在 SCA Module 中使用 Hibernate 框架实现数据持久层
本文将探讨在完成 SCA Module 建模后用 Java 对象进行实现时,如何采用 Hibernate 实现 SCA Module 的数据持久层为 SDO 提供数据访问服务,达到充分利用 Hibernate 的优势来加快 SCA 模块实现的方法。
    2007年4月30日  
 
"既有资产"在 SOA 环境中转型方案的探讨
既有资产资产转型是企业面临的一个重要问题。本文结合 SOA, 描述了三种既有资产转型的方式;并以此为基础,提供了一种端到端的解决方案供探讨。同时还介绍了与实现这种方案相关的两个产品: WSAA 和 ATW。
    2007年4月30日  
 
核心 CICS 应用的 SOA 之路: 第 1 部分:CICS 与 SOA
SOA 是目前软件行业最新的系统构架技术,许多大型企业计划或正在对自己的 IT 系统进行 SOA 改造。SOA 最核心的概念是软件资产重用,对于很多大型企业,有大量的核心软件资产运行在大型机的 CICS 系统中。如何把这些 CICS 中的重要业务逻辑更好地重用起来,可以供 CICS 外部的程序方便地访问,就成为企业需要重点考虑的问题。在技术上 IBM 为外围应用访问 CICS 程序提供了多种方案,这些方案面向的是不同的问题,有不同的实现,适于不同的项目,本文把 IBM 提供的外围应用对 CICS 访问的主要技术进行逐一的介绍,并做简单评价,以供用户做出决定时作为参考。
    2007年4月30日  
 
Axis2 部署模型的六种部署特点提供更好的用户体验
您是否因为需要花时间部署多个服务而感到倦怠了呢?是不是每次进行更改后都必须重新启动服务器?Apache Axis2 可以帮您摆脱这些烦恼。Axis2 是干净的可扩展开源 Web 服务平台,正逐渐受到广泛的接受。Axis2 集中了 Apache SOAP 家族的大量优势,而且进行了一些重大改进。通过本文可了解 Axis2 部署模型最值得关注的新功能,正是这些功能使得 Axis2 部署模型比 Axis1 方便易用了许多。
    2007年4月27日  
 
基于规则的访问控制
尽管 Web 服务器能够为应用程序执行用户身份验证和粗粒度的授权检查,但是 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)开发人员通常必须编写自定义代码来限制对某些系统功能的访问,或者基于用户的标识来自定义行为或外观。在应用程序中嵌入授权检查很不灵活,易于出错,并且增加了复杂性。如果授权检查是数据驱动的而不是由程序逻辑实现的,结果会怎么样呢?通过重用某个授权框架,脚本和编译后的程序可以更小、更简单、更安全,并且可以减少应用程序开发时间和工作量。
    2007年4月24日  
 
评论专栏: Andre Tost:您是 SOA 专家吗?
SOA 专家需要了解的事情似乎越来越多。本文给出了一个清单,能帮助您洞悉一切相关内容。
    2007年4月24日  
 
使用 WS-Resource 属性,第 2 部分: 资源属性的松耦合
在 Web 服务资源框架(WSRF)中,WS-Resources 通过对称为 WS-Resource 属性的原子或合成的数据类型进行封装,对 Web 服务的状态进行建模。WSRF 规范支持在运行时动态插入和删除 WS-Resource 属性。本教程是共分 3 部分的系列教程 “使用 WS-Resource 属性” 的第 2 部分,将向您展示资源属性的松耦合技术和使用通用数据类型的一些资源。
    2007年4月23日  
 
使用 AIDE 实现高效率: 第 5 部分:构建自主计算系统
本教程是系列教程中的第 5 部分,将介绍如何使用接触点技术管理 Apache Derby 数据库。通过本教程,可了解如何使用包含 Derby 的工作实例的接触点,以及如何通过管理接口将 Derby 数据库实例作为基于 Web 服务的托管对象进行处理。您将通过使用 Autonomic Integrated Development Environment (AIDE) 资源浏览器和 Derby Java 客户机程序与此接触点交互。
    2007年4月17日  
 
探索新兴的业务技术领域及其对 IT 专业人员的影响
本文将探索对一个新的 IT 领域(我们称之为“业务技术”)的需要、推动该新领域的最新趋势和 IT 专业人员如何能够将自己转变为业务技术人员。
    2007年4月17日  
 
使用 Eclipse SOA Tools Platform 插件构建和部署 Web 服务
现在,可以很好地使用 Eclipse SOA Tools Platform (STP) 进行工作,并且可以期待在未来几个月中使用大量新功能来辅助面向服务架构(Service-Oriented Architecture,SOA)的开发。Eclipse STP 于 2005 年成为 Eclipse 组织的第九个顶级项目,并且从那以后一直在进行开发。使用 Eclipse STP 插件,您可以在 Java 接口中,使用与 Web 服务相关的属性对它进行注释,为 Web 服务创建 Web 服务描述语言(Web Services Description Language,WSDL),生成并编码 Java 桩,随后编译到 WAR 文件,并部署到您最喜欢的 Web 服务器上。本教程将向您展示如何使用 Eclipse STP 插件完成所有这些工作。
    2007年4月11日  
 
在 WebSphere Application Server Toolkit V6.1 中构建 Web 服务: 第 1 部分:使用 Web 服务向导
了解如何使用 WebSphere Application Server Toolkit 中的 Web 服务向导来创建自顶向下 Web 服务、生成对应的 Web 服务客户机并将 Web 服务应用程序部署到 WebSphere Application Server。
    2007年4月10日  
 
使用 Rational Software Architect 设计 SOA 服务,第 1 部分: 需求、过程与建模入门
在这个教程中,这个系列的第一部分,您将学习关于 Rational 软件开发平台中工具集之间的相互关系,当您在使用 MDD 设计一个基于 SOA 的服务的时候,您将会用到这个平台。您可以看到怎样从不同的来源访问需求,如何利用一个自定义的软件开发过程,然后开始为被需要的服务的设计进行模型。所用到的工具包括 Rational Software Architect、Rational Software Modeler 、WebShpere Business Modeler、IBM Rational RequisitePro ,以及 Rational 统一过程(RUP)方法论。
    2007年4月6日  
 
使用 WS-Resource 属性,第 1 部分: 操作资源属性
在 Web 服务资源框架(WSRF)中,WS-Resources 通过对称为 WS-Resource 属性的原子或合成的数据类型进行封装,对 Web 服务的状态进行建模。WSRF 规范支持在运行时动态插入和删除 WS-Resource 属性。本教程是共分 3 部分的系列教程 “使用 WS-Resource 属性” 的第 1 部分,您将创建一个地址薄服务,它可以充分利用 WSRF 规范的内嵌支持,对 WS-Resource 的资源属性进行操作。
    2007年4月6日  
 
Java Web 服务,第 2 部分: 深度探索 Axis2:AXIOM
Apache Axis2 Web 服务框架构建于新的 AXIOM XML 文档模型之上,可以进行高效的 SOAP 消息处理。与常规的文档模型不同,AXIOM 仅在被访问时才会在内存中构建文档表示。了解为什么这种按需构造的方法对于 SOAP 处理来说非常合适,以及为什么 XOP/MTOM 附件、数据绑定和性能非常适于这种情况。
    2007年4月2日  
 
在 IBM Lotus Component Designer V6.0 中使用 Web 服务
IBM Lotus Component Designer V6.0 可以在组件中使用 Web 服务,以便在 Internet 上和机构内部使用各种 Web 服务。本文详细描述了如何在 Lotus Component Designer 组件中使用假定的 Web 服务。
    2007年3月30日  
 
使用可重用资产构建 SOA 应用程序,第 3 部分: WS 响应模板模式
本系列文章探索可重用资产、菜谱和软件模式可以如何促进 SOA 解决方案的开发。本文是其中的第 3 部分,将对 WS 响应模板模式实现进行说明。
    2007年3月29日  
 
IBM WebSphere 开发者技术期刊: 对 Service Component Architecture 模块的可靠和可重复的单元测试,第 3 部分
本系列教程的第 3 部分将讨论有效而可靠的单元测试,学习如何将测试框架用于需要人工交互的测试流程。能够包括人工任务意味着您可以真正地执行对 Business Process Execution Language (BPEL) 流程和人员查询的完整测试。
    2007年3月29日  
 
IBM WebSphere 开发者技术期刊: WebSphere Enterprise Service Bus V6.0.2 中的动态路由改进
了解 IBM WebSphere Enterprise Service Bus V6.0.2 中运行时动态路由的显著改进如何增强您的面向服务的解决方案。
    2007年3月29日  
 
使用 AIDE 实现高效率,第 4 部分: 接触点通知与简单管理器
本教程是系列教程中的第 4 部分,将介绍如何创建将工具提供的通知映射到其接触点对等项的接触点。本系列前面的教程介绍了如何在接触点实现简单的 GET 和 SET 操作。本教程将添加通知处理来达到此目的,为您的接触点和基础托管资源进行更为完整的交互打好基础。您还将了解如何以编程方式操作一系列接触点,从而为创建简单的自主管理器打下基础。
    2007年3月26日  
 
SOA 项目的需求过程,第 1 部分: 为 SOA 应用获取需求
无论您的面向服务的体系结构(SOA)项目看起来功能是多么强大,如果它不能满足业务需求,注定是要失败的。本文将探究为您的首个 SOA 项目获取所有技术需求的艺术和科学原理。
    2007年3月26日  
 
在 WebSphere Application Server V6.1 中实现 WS_Notification
面向服务的体系结构(Service-Oriented Architecture,SOA)允许通过构建组合服务来创建新解决方案。在本文中,您将了解如何使用事件构建组合服务以及 WebSphere Application Server 6.1 中提供的新 WS-Notification 支持。文中还提供了一个简单的代码示例,可通过其了解如何使用发布/订阅引擎进行服务组合。
    2007年3月22日  
 
使用 IBM Rational RequisitePro 和 Rational ClearCase 为 DB2 9 开发 SQL-XQuery Web 服务转换器
想要在准备查询混合数据库系统时将 SQL 转换为 XQuery 和进行反向转换吗?了解如何开发 Web 服务来从 SQL 映射到 XQuery、将 XQuery 编译为 SQL 并将 SQL 查询的各个部分转换为嵌入式 XQuery 语句。您将看到一些示例,以了解如何将 IBM Rational Requisite Pro 和 IBM Rational ClearCase 用作转换过程中协作工作的组成部分。
    2007年3月22日  
 
WebSphere ESB 入门:创建 POJO 并将其作为服务发布
从传统 Java 对象(Plain Old Java Object,POJO)开发服务组件,并在 IBM WebSphere Enterprise Service Bus 中发布。采用 Web 服务描述语言(Web Services Description Language,WSDL)定义接口,并使用 Java 实现。了解如何将服务组件与独立引用相关联,以及如何使用独立引用跨 ESB 访问服务。
    2007年3月20日  
 
SOA 术语概述: 第 1 部分,服务、体系结构、治理和业务术语
通过本系列的第 1 部分了解一些基本的 SOA 术语。Bertrand Portier 将定义包括服务、体系结构、面向服务的体系结构、治理和业务流程在内的多个术语,并说明为何它们是 SOA 成功的基础。他还介绍了 IBM SOA Foundation 中的主要情况。
    2007年3月15日  
 
Flapjax 简介
了解 Flapjax,这是一种基于标准 JavaScript 的符合传统语法的新型编程语言。可以使用 Flapjax 在 Web 应用程序中轻松地实现数据共享、与外部 Web 服务进行交互、持久化以及最终用户响应性。
    2007年3月13日  
 
为 SOAP/HTTP Web 服务编写可靠的客户机
了解如何通过使用 SOAP 消息处理程序来读取和缓存 SOAP 主体,从而为 SOAP/HTTP Web 服务编写可靠的客户机。这种方法在出现服务器故障或网络服务故障等情况下保存准备 Web 服务调用所使用的数据。客户机从 Web 服务获得响应后,可以将此数据从缓存丢弃,否则将使用相同的数据再次调用 Web 服务。
    2007年3月9日  
 
使用 IBM WebSphere Message Broker 管理 Web 服务
了解 WebSphere Message Broker V6 如何与 Web 服务进行组合来在支持 WebSphere MQ 的系统和 Web 服务之间提供高效的接口。
    2007年3月6日  
 
Web 服务与 Axis2 体系结构
讨论 Apache Axis2 的各个组成部分,并了解其为何凭借模块化和可扩展特性正逐渐成为下一代 Web 服务平台。
    2007年2月26日  
 
IBM WebSphere 开发者技术期刊 : WebSphere Integration Developer 指导教程——第 8 部分
本文是系列文章中的第 8 部分,描述如何根据面向服务的体系结构 (SOA) 构建应用程序。本文介绍的选择器是 WebSphere Integration Developer 和 WebSphere Process Server 提供的另一个随需应变的功能。
    2007年2月26日  
 
专业架构师,第 1 部分: 开发人员如何成为架构师
很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师。无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都务必对此转型过程有个清楚的了解。本文将讨论从实现专家到架构师的过渡过程。
    2007年2月16日  
 
动态 Web 服务客户机
了解如何使用动态 Web 服务客户机大幅度提高进行乏味的服务发布和查询这种重复任务的速度。这个全能包中包含了 UDDI 注册中心的各个组件,包括发布和查询,使用 UDDIV3Client API 和 Web 服务。
    2007年2月12日  
 
IBM WebSphere 开发者技术期刊: 通过 WebSphere Application Server V6 实现 Web 服务安全——第 5 部分
本文向您逐步介绍配置 DataPower 设备以将其用作 Web 服务的客户端网关或提供者端网关的过程。您将使用 IBM LTPA 令牌在域中传递上下文,并使用 SAML 令牌在域之间传递上下文。
    2007年2月12日  
 
IBM 内的 SOA 应用,第 2 部分: SOA 案例研究
本文提供了两个 SOA 实现来说明 IBM 内的关键业务服务的部署。在第一个实现中,出口管制服务允许组织确保遵循美国政府出口限制(其中定义了美国公司不能与之开展业务的个人、公司或国家/地区)。第二个 SOA 服务为从各种来源聚合的客户信息集的管理和可用性提供支持。
    2007年2月8日  
 
SOA 快速指南 1 2 3,第 6 部分: 以服务为中心的业务活动管理与监控
《以服务为中心的业务活动管理和监控》是本系列文章的最后一个部分,将结合本系列文章所使用的汽车贷款实例介绍如何实现构建企业的业务流程管理模型。本文的组织方式是:第 2 部分介绍业务活动监控的基本概念,即什么是业务监控,它与传统商业智能之间的关系是什么;第 3 部分描述创建业务流程管理模型的基本步骤,即从何入手建立一个完整的企业业务活动监控模型,第 4 部分则结合本系列的业务场景使用 IBM 最新推出的 WBI Modeler 6 来介绍如何构造一个业务活动监控模型,最后是总结。希望通过本文的介绍,能够帮助读者理清基本的概念脉络,了解构建业务活动监控模型主要的实施步骤,从而为在将来的项目中实现业务活动管理奠定良好的基础。
    2007年2月6日  
 
SOA 快速指南 1 2 3,第 5 部分: 逐步实现服务和持续集成
《逐步实现服务和持续集成》是本系列文章的第 5 部分。本文承接上篇文章定义的服务模块和服务集成模型,首先简要介绍了服务模块的逐步实现,对各种服务模块进行分析;然后阐述了如何根据模拟服务进行迭代的开发和集成,其中涉及到服务组件的测试,模拟测试客户端,以及模拟服务的实现;最后强调了SOA实施中的持续集成和持续测试。我们希望通过本文使读者对 SOA 项目的开发和测试形成基础的认识,对于一些重要的方法和特殊的手段能够有所了解。
    2007年2月6日  
 
Web 服务建模,第 1 部分: XML 模式
这篇文章是探讨 UML 建模(特别是使用 IBM Rational Software Architect )在标准化 Web 服务的细节设计模型方面的使用的系列文章的第一部分,该系列共有三个部分。这一领域的其他文章侧重于软件服务的建模,而本系列描述了 Web 服务模型的细节,如何做出具体技术决定,如果获得和XML 模式以及WSDL (Web 服务定义语言)对应的工件,等等。本文将重点介绍建模和产生 XML 模式。
    2007年2月2日  
 
Web 服务建模,第 2 部分: 建模并生成 WSDL
本文是一个由三部分组成的系列文章中的第二篇,该系列文章着眼于使用 UML 建模(特别是,当使用 IBM Rational Software Architect 时)为标准化的 Web 服务的详细设计建模。本文介绍了利用 UML 2.0 Profile for Software Services 进行 Web 服务建模并生成 Web Service Definition Language (WSDL)。
    2007年2月2日  
 
开发 OSGi 服务作为 IBM Lotus Expeditor 中的 Web 服务
学习如何使用 Lotus Expeditor Toolkit 和 IBM Rational Application Developer V6 以编程方式将运行在 IBM Lotus Expeditor 上的 OSGi 服务作为 Web 服务公开。本文还展示了如何使用 Lotus Expeditor 运行时来部署并测试 OSGi 服务。
    2007年2月2日  
 
SOA快速指南 1 2 3,第 4 部分: 快速实现服务集成模型
《快速实现服务集成模型》是本系列文章的第四部分。本文承接前面系列文章的分析和建模的结果,主要进行SOA实施的层面上的探讨,首先介绍SOA项目实施的准备工作,然后介绍在实施过程中怎样利用分析建模的结果定义服务并将服务分配到模块中,根据模块的分析得到服务的集成模型,从中总结出一些有价值的指导原则和实施细则,希望对SOA项目方面的开发测试人员有所帮助。本文假定读者能够使用WID进行基本的SCA开发和相关的操作。
    2007年2月1日  
 
SOA快速指南 1 2 3,第 3 部分: 服务实现及架构设计
《服务实现及架构设计》是本系列文章的第三部分。在第二部分,我们完成了服务建模的前两个步骤:服务发现和服务规约。本文的目的是进行服务建模的第三部分:服务实现,并完成架构设计的工作。第二部分已经整体的阐述了服务建模的概念和方法,本文就不再重复,因此首先介绍IBM的SOA的参考架构,作为架构设计的指导;然后结合场景的业务目标以及IT环境设计试点项目的架构,并重点突出关键点的架构决策。
    2007年1月31日  
 
在企业级 SOA 中使用 Web 服务,第 15 部分: 通过 IBM Rational ClearCase 和 ClearQuest 将 Web 服务实现框架与 WS-Resource 框架结合使用
了解如何使用 OASIS 框架在生命周期中开发 Web 服务。本文是有关企业级 SOA 中的 Web 服务的系列文章的第 15 部分,将向您说明如何通过 IBM Relational ClearQuest 和 ClearCase 将 Web 服务实现框架与 WS-Resource 框架结合使用。您将通过逻辑购物车和物理打印机的资源属性示例了解相应的协作工作。
    2007年1月29日  
 
IBM WebSphere 开发者技术期刊 : WebSphere Integration Developer 指导教程——第 7 部分
本文是使用 IBM WebSphere Integration Developer 以面向服务的方法进行应用程序集成的系列探索中的第七篇。本文带您更深入地了解该套件中的更多工具:接口和业务对象映射以及人工任务。
    2007年1月28日  
 
IBM WebSphere 开发者技术期刊: 使用 Design Pattern Toolkit 进行模型驱动的开发入门——第 2 部分
本系列文章介绍模型驱动的开发的实用性和优点,以及如何使用 Design Pattern Toolkit 创建捕获您的最佳实践的模式模板。访问您的模型数据是编写优秀模板的关键,因此,本部分讲述 DPTK 提供的查询语言以及特殊模型和数据访问标记,利用它们可以直接访问创建高效模板所需的信息。
    2007年1月26日  
 
构建 SOA 组合业务服务,第 1 部分: 开发 SOA 组合应用程序来支持业务服务
通过不同的方式组合现有 SOA 服务来进行 SOA 服务集成。我们将重点讨论如何在服务组件体系结构框架内完成此工作。
    2007年1月25日  
 
与 WS-I Basic Profile 一致的 WSDL 设计 XML 模式注意事项
有效的 XML 模式不一定在 WSDL 定义中有效。了解 XML 模式定义(XML Schema Definition,XSD)对 Web 服务设计有何重大影响。我们还提供了一些示例 XSD 和 WSDL,并将对其进行简单的讨论。
    2007年1月25日  
 
使用 gSOAP 通过 HTTP 和 HTTPS 调用由 WSAD 创建的 J2EE Web 服务
使用 gSOAP 作为 C/C++ Web 服务栈,以通过 HTTP 和 HTTPS 调用 Java 2 Platform Enterprise Edition (J2EE) Web 服务。
    2007年1月25日  
 
IBM 认证 SOA 解决方案设计师认证考试准备,第 1 部分: SOA 最佳实践
此教程将帮助您准备 IBM 认证考试 Test 665:SOA 解决方案架构设计,以获得 IBM 认证 SOA 解决方案设计师证书。此中级证书适合具有企业应用程序组件、企业业务集成解决方案方面的设计经验,且属于负责规划 SOA 解决方案端到端设计的 SOA 项目团队的咨询师和架构师。SOA 是软件开发的下一个纪元,其中对已有的 XML 技术和 Web 服务 (WS) 进行了充分利用。本教程将向读者说明如何在系统设计中有效地使用 SOA 技术。
    2007年1月18日  
 
在 WebSphere Application Server Version 6.1 中驱动 WS-Addressing
了解应用程序编程人员为何需要直接使用编程接口从其 Web 服务应用程序驱动 WS-Addressing 功能。WebSphere Application Server Version 6.1 中的 WS-Addressing Java 编程模型可简化这些编程人员的工作。
    2007年1月16日  
 
IBM WebSphere 开发者技术期刊: 使用 WebSphere ESB 构建企业服务总线,第 1 部分
本系列文章向您介绍如何使用 WebSphere ESB 产品构建企业服务总线 (ESB),解决以前的系列文章中关于使用 WebSphere Application Server V6 构建 ESB 的类似问题和场景。这些文章还将阐释两种方法之间的差异,并介绍 WebSphere ESB 如何提供比以前更好的功能和工具。
    2007年1月15日  
 
Web 服务提示与技巧: JAX-RPC 与 JAX-WS 的比较
JAX-WS 2.0 是 JAX-RPC 1.1 的后续版本。本文将引出对这两个 Java Web 服务编程模型进行比较的一系列文章。
    2007年1月15日  
 
WS-ReliableMessaging 和 WS-Polling 的关系
WS-Reliable Exchange (WS-RX) OASIS Technical Committee 最近发布了 Web 服务可靠消息传递(WS-ReliableMessaging,WS-RM)规范,以供公众进行公开评审。在本文中,Doug Davis 讨论了新规范如何处理向无法接受传入连接的端点交付 SOAP 消息的问题,并分析了其与 WS-Polling 规范的重叠功能。
    2007年1月11日  
 
IP 多媒体子系统 (IMS) 简介,第 1 部分: SOA Parlay X Web 服务
IP 多媒体子系统 (IMS) 是电信行业的“下一个亮点”。此第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)是经过标准化的下一代网络(Next Generation Network,NGN)体系结构,可将长期存在的 IP 网络提供的服务与便携式数字设备(如 3G 移动电话)的移动性集成。在本文中,您将了解如何使用 IMS SOA ParlayX Web 服务创建有用的电信服务。
    2007年1月11日  
 
构建基于 J2ME 的安全 SOAP 客户机, 第 2 部分:增强 J2ME 的 Web 服务 API (WSA) 中的存根类
本系列教程共三部分,介绍如何构建基于 Java 2 Micro Edition (J2ME) 的安全 Web 服务客户机。本教程是其中的第二部分,将讨论安全电子邮件服务的存根类,并说明如何对其进行增强,以提供安全功能。我们还将详细讨论一些重要的安全算法, 并演示如何在 J2ME 设备中实现它们。
    2007年1月8日  
 
在 WebSphere Enterprise Service Bus 和 WebSphere Process Server V6.0.2 中操作 SOAP Header
本文首先将提供一些关于 SOAP Header 及不同类型 SOAP Header 的背景信息。然后将说明 SOAP Header 如何在 IBM WebSphere Enterprise Service Bus 中作为服务消息对象(Service Message Object,SMO)的一部分进行表示。介绍了一些您需要了解的基础中介模块概念后,文章最后将介绍如何使用 WebSphere Enterprise Service Bus 中提供的中介基元对 SOAP Header 进行操作,以及如何使用 SOAP Header 的内容来进行路由决策和充实服务请求。
    2007年1月7日  
 
在 IBM Lotus Domino 7 中使用 Web 服务,第 3 部分: 编写复杂的 Web 服务
本系列介绍与 IBM Lotus Domino Web 服务相关的内容,这是系列中第三篇也是最后一篇文章,我们探讨了使用 Domino Web 服务的更高级的技术,例如复杂数据类型、枚举、文件附件(file attachment)和定制故障。
    2007年1月4日  
 
SCA 应用程序开发,第 2 部分: 用于 Java 的 SCA 客户机和实现模型
本文是系列文章的第 2 部分,描述如何使用 Java 编程语言实现服务组件体系结构(Service Component Architecture,SCA)组件以及组件实现可以如何充当其他服务的客户机。文中将对远程和本地服务的实现及其配置进行说明。将讨论获取服务的不同方法——引用注入和模块上下文。还将说明用于声明实现的可配置方面的各个 Java Annotation。
    2007年1月4日  
 
SCA 应用程序开发,第 3 部分: 开发示例 SCA 应用程序
使用面向 Java 编程语言的 SCA 客户机与实现模型构建和集成应用程序。本文说明了实现示例 SCA 应用程序的基本步骤,包括本地和远程服务以及组装各种服务。
    2007年1月4日  
 
使用 Apache WSS4J 和 WebSphere DataPower SOA Appliances 对 XML 文档进行签名和验证
随着 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)越来越多的应用,确保 XML 消息的真实性、完整性和认可性已经成为了安全而可靠的消息传递基础设施的重要组成部分。本文将通过一个示例场景向您逐步介绍如何结合使用 Apache WSS4J 和 IBM WebSphere DataPower SOA Appliances 来支持对 XML 文档进行签名和验证。
    2007年1月3日  
 
了解 Web 服务规范,第 4 部分:WS-Security
很少有(如果有)不需要某种形式的安全性的企业级系统。在 Web 服务中,此过程比其他领域更为复杂,因为其具有分布式、无状态的本质。本教程是了解 Web 服务规范系列文章的第 4 部分,将说明 WS-Security 及 XML Signature 等相关标准的基础概念;通过组合使用这些标准,完全可以在 Web 服务内实现安全性。
    2006年12月31日  
 
使用 Axis2 进行 SOA 开发,第 1 部分: 了解 Axis2 基础
Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)的下一代平台。作为一个干净的可扩展的开放源代码 Web 服务平台,它正逐渐受到广泛的关注。Axis2 的体系结构高度灵活,支持很多附加功能,如可靠消息传递和安全性等。
    2006年12月28日  
 
IBM Lotus Domino 7 中的实用 Web 服务,第 2 部分: 编写和测试简单的 Web 服务
在本 Web 服务系列文章的第 2 篇中,我们将演示如何在 IBM Lotus Domino V7.0 中编写简单的 Web 服务,该服务将接受并返回简单的数据类型、数组以及 InOut 参数。我们还将讨论几个测试方法,会涉及 soapUI、Eclipse、MSSOAP toolkit 和 Apache Axis 测试工具。
    2006年12月26日  
 
SOA 快速指南 1 2 3,第 2 部分: 服务建模
《服务建模》是本系列文章的第二部分。本系列的第一部分概览了实施 SOA 的简要步骤,并针对示例场景分析了采纳 SOA 的步骤和价值。本文首先介绍了服务建模的方法学;对示例场景进行流程建模,为服务建模做准备;在第一部分文章对现有业务和 IT 环境分析的基础上,结合价值分析和流程建模的结果,设计了目标的业务和 IT 场景;基于业务组件模型、流程模型以及业务目标进行服务建模的前两个步骤——服务发现和服务规约。
    2006年12月26日  
 
SOA 快速指南 1 2 3,第 1 部分: SOA 采纳步骤和价值分析
《SOA 采纳步骤和价值分析》是本系列文章的第一部分。本文前半部分首先概览了实施 SOA 的简单步骤,然后介绍了贯穿本系列文章的示例场景。在文章的后半部分着重介绍了IBM SOA 成熟度模型和SOA评估框架,并分析了示例场景中采纳 SOA 的步骤和价值。
    2006年12月26日  
 
使用 SOA 交付实际解决方案
无论您的 SOA 采用进度如何,均可以通过本文介绍的最新公告内容和开发人员资源帮助实现 SOA。
    2006年12月22日  
 
IBM Lotus Domino 7 中的实用 Web 服务,第 1 部分: 什么是 Web 服务以及它们为何如此重要
在本系列文章(共分为 3 部分)的第 1 部分中,我们将讨论 Web 服务的术语和概念以及 Web 服务可以带给 IT 专业人士的益处。本文没有解决任何特定于 Lotus Domino 的问题,只给出了 Web 服务的介绍,以便您快速入门。
    2006年12月21日  
 
EJB 倡导者: SOA 代表了基于组件的应用程序发展中的下一步
可以说是风水轮流转!本月,EJB 倡导者发现自己处境微妙,对诸如服务组件体系结构(Service Component Architecture,SCA)等 SOA 相关规范的倡导与对 Enterprise JavaBeans 相关规范的倡导一样多。
    2006年12月21日  
 
评论专栏: Scott Simmons:SOA 治理与预防面向服务的混乱
企业级的 SOA 成功要求采用可靠和严格的治理框架。虽然组织在治理模型中启用的具体功能可能有所区别,但是都需要为 SOA 确定一组公共功能。本专栏将讨论构建有效治理框架的需要,同时还研究一些客户案例。
    2006年12月21日  
 
IBM WebSphere 开发者技术期刊 : WebSphere Integration Developer 指导教程——第 6 部分
本文是使用 IBM WebSphere Integration Developer 进行应用程序集成的面向服务的方法系列探索中的第 6 部分。本文将研究如何使用动态业务规则,使运行的应用程序变得动态和灵活,以便它能处理不断变化的业务条件,而无需您重新部署应用程序。
    2006年12月20日  
 
IBM WebSphere 开发者技术期刊: 对 Service Component Architecture 模块的可靠和可重复的单元测试——第 2 部分
可重复的单元测试为验证解决方案组件的质量提供了一种有效和可靠的方法。本文描述在使用业务流程执行语言 (BPEL) 测试实现业务流程的 Service Component Architecture (SCA) 模块时可能遇到的问题,以及如何使用模拟对象实现对这些组件的可重复测试。
    2006年12月20日  
 
使用业务驱动的开发为卫生保健组织开发 SOA 解决方案
使用业务驱动的开发方法的 SOA 解决方案将帮助您集成卫生保健业务流程,从而实现您的业务目标,并能节约时间和成本。本文说明了在典型的卫生保健行业 IT 场景中使用业务驱动的开发实现 SOA 所涉及的详细过程、工具和技术构件。
    2006年12月18日  
 
使用 Rational Application Developer 构建 HTTPS Web 服务,第 2 部分:配置 HTTPS Web 服务
在本系列的第 2 部分,您将为 Web 服务应用程序配置 HTTPS。您将使用 iKeyman 创建自签署证书,并使用 IBM WebSphere 管理控制台配置 SSL 设置。最后,您将在 Java 2 Enterprise Edition (J2EE) 和 Java 2 Platform Standard Edition (J2SE) 客户机测试 HTTPS Web 服务。
    2006年12月14日  
 
Rational Edge: SOA 的未来 —— 具备 Web 2.0 能力的基于服务的交付模型
本文来自于 Rational Edge:面向服务的架构(SOA)、 IT 治理和 Web 2.0 能力的融合能够允许创造性的服务交付模型吗?了解在信息共享方面表面上相互对立的方法 —— Web 方法 与 公司内的 IT 方法 —— 如何可能在不久的将来成为互补。
    2006年12月14日  
 
构建简单的 C++ 服务组件,第 1 部分: 服务组件体系结构 C++ API 简介
熟悉将用于 Apache Tuscany SCA for C++ 的 API。您将通过本文了解该 API 的主要组成部分,以便快速入门。
    2006年12月12日  
 
WebSphere Application Server V6.1: Web 服务方面的新特性
本文概述 IBM WebSphere Application Server V6.1 中的新 Web 服务特性和增强,包括对 Web 服务业务活动 (WS-Business Activity)、Web 服务通知 (WS-Notification)、WS-I 基本安全概要 (WS-I Basic Security Profile) 和 Web 服务资源框架 (WS-Resource Framework) 规范的支持。
    2006年12月12日  
 
拥抱 Eclipse,迎接 SOA x 时代
今年是 Eclipse 五周年,以及 Rational 加入 IBM 的第四个年头。在这个值得纪念的时刻,我们专访了 IBM Rational 首席技术官 Lee R. Nackman 博士和 IBM 大中华区 Rational 软件总经理桂荣青先生。向广大 Rational 用户传递 Rational 的最新讯息和未来发展趋势。
    2006年12月11日  
 
SCA 应用程序开发: 第 1 部分:服务组件体系结构概述
本文是介绍服务组件体系结构(Service Component Architecture,SCA)的系列文章的第 1 部分。此部分将概览 SCA,并说明它如何简化使用面向服务的体系结构(Service-Oriented Architecture,SOA)所构建的业务应用程序的设计和集成。本系列的后续文章将讨论 SCA 体系结构及其主要概念,包括服务实现、服务客户机和各种组件的组装。
    2006年12月7日  
 
使用 Rational Application Developer 构建 HTTPS Web 服务,第 1 部分:Web 服务与 Web 服务客户机
使用 IBM Rational Application Developer Version 6.0.1.1 及更高版本构建基于传输级别安全性 (HTTPS) 的安全 Web 服务。在本系列的第 1 部分,您将为计算器应用程序构建 Web 服务。您将生成并测试两种不同类型的 Web 服务客户机:J2EE 客户机和 J2SE 客户机。
    2006年12月5日  
 
终极 mashup ―― Web 服务和语义 Web,第 4 部分: 创建本体
本系列文章详细讨论了如何创建能够控制向用户返回何种数据的 mashup 应用程序,为此需要为应用程序植入一定的智能。现在您已经知道了如何用 RDF 表示信息,接下来就可以着手用基于 XML 的 Web 本体语言(OWL)创建一个本体,以便能够在服务及其各部分之间自动选择。
    2006年12月5日  
 
终极 mashup ―― Web 服务和语义 Web,第 3 部分:理解 RDF 和 RDFs
终极 mashup 的强大之处在于通过使用语义 Web 技术,即 Web Ontology Language (OWL) 而为其带来的智能化。但是在能够使用 OWL 之前,首先需要熟悉它的基本语言 Resource Description Framework (RDF) 和 RDF Schema Language (RDFs)。本教程向您介绍 RDF 和 RDFs 方面的背景知识,以便您能够为自己的 Web 服务构建本体(ontologies),也能够对其他项目利用 RDF 的强大功能。
    2006年12月4日  
 
终极 Mashup ―― Web 服务和语义 Web,第 2 部分: 管理 Mashup 数据缓存
每天用于搜索、在线购物或者查找城镇路线的许多大型应用程序都提供了可在全新的应用程序中使用的数据。企业应用程序开发人员已经创建了很多 mashup 应用程序,结合不同应用程序的数据集来实现特定的目标。本系列的 第 1 部分 讨论了一个应用程序,它从不同的服务提取数据然后将其结合起来。现在我们将讨论如何将请求结果保存到 DB2 9 数据库中,减轻这些外部服务的负担,从而大大改善程序的性能。
    2006年11月30日  
 
终极 Mashup ―― Web 服务和语义 Web,第 1 部分: 使用与组合 Web 服务
随着 Web 服务日渐流行,企业 Web 和应用程序开发人员用数据创建了全新的革命性应用程序。除了单一服务的应用程序外,开发人员还在创建 mashup,即组合多种服务的数据来形成某种新服务的应用程序。本系列按顺序记录了一个终极 mashup 应用程序的创建过程,它不仅存储来自不同 mashup 的数据,而且使用语义技术让能够用户通过交换服务或选择数据来创建自己的 mashup。该程序采用 Java 编写,结合了开放源码 Jena 项目的 servlet、JSP、软件以及 DB2 新增的原生 XML 能力。在这一期中,Nicholas Chase 介绍了 mashup 的概念,说明了 mashup 的工作原理,以及构建简单 mashup 的方法。
    2006年11月30日  
 
避免在 SOA 采用过程中遇到的常见失误
讨论采用面向服务的体系结构(Service-Oriented Architecture,SOA)可能出现的障碍,并了解用于避免这些问题所采取的措施。
    2006年11月30日  
 
使用 Web 服务进行异步消息传递
了解如何使用 Web 服务来通过 HTTP 进行异步消息传递。本文将分析这样一个场景:在此场景中,触发器将调用 Java 存储过程,后者又将调用 Web 服务,而 Web 服务会将消息放入面向消息的中间件中。本文专为在 B2B 环境中开发 Web 服务的读者撰写。读者需要具备 Web 服务、DB2 和 WebSphere Application Server 方面的知识。
    2006年11月30日  
 
组建理想的 SOA 团队
探讨需要添加的新角色,以使您的企业体系结构和应用程序小组能够有效地构建面向服务的体系结构(Service-Oriented Architecture,SOA)项目——包括企业体系结构必须在推动和促进 SOA 采用方面扮演的角色。
    2006年11月21日  
 
信息服务模式,第 1 部分: 数据联合模式
数据联合模式可对来自多个异类信息源的数据进行虚拟化。该模式为分布式信息创建了集成视图,且在联合结构化和非结构化的信息时不会造成数据冗余。本文描述 SOA 上下文中的结构化信息(数据)联合。此模式规范可帮助数据和应用程序架构师明智地确定数据体系结构和文档决策指导原则。
    2006年11月15日  
 
SOAP 消息级别的互操作性
使用 Web 服务时,达成一致的 XML 模式能否保证在系统间进行成功的数据交换? 您可以在本案例研究中找到答案。您将了解如何在涉及集成层时定义 WSDL 文档来在 SOAP 消息级别实现互操作性。文中对 Web 服务的远程过程调用(Remote Procedure Call,RPC)和 Document 样式进行了讨论。
    2006年11月15日  
 
IBM WebSphere 开发者技术期刊: 对 Service Component Architecture 模块的可靠和可重复的单元测试——第 1 部分
自动化测试为验证解决方案组件的质量提供了一个可重复的有效方法。本文将自动化测试方法应用到 Service Component Architecture (SCA) 模块,目的是进一步增强 WebSphere Process Server 和 WebSphere ESB 环境中 SOA 应用程序的完整性。
    2006年11月13日  
 
网格与 SOA
网格技术和面向服务的架构(SOA)正在悄然融合,不过我们应该怎样设计一种解决方案可以在 SOA 模型和网格模型中很好地工作呢?在本教程中,我们将介绍一个典型的网格项目,它使用 Web 服务标准定义了网格中的各个组件,以使其能在 SOA 模型内操作。
    2006年11月10日  
 
Ajax 和 REST,第 1 部分
服务器端 Web 应用程序因采用富应用程序模型和交付个性化内容而具备了融入式(immersive)的特点,这种特点越突出,应用程序架构对 Web 架构风格 REST(Representational State Transfer)的违背就越多。这种违背会降低应用程序的可伸缩性,增加系统复杂性。通过与 REST 相互协调,Ajax 架构将使融入式 Web 应用程序消除这些负面影响,尽享 REST 那些出色的特性。
    2006年11月9日  
 
了解 Web 服务规范,第 3 部分:统一描述、发现和集成 (UDDI)
面向服务的体系结构(Service-Oriented Architectures,SOA)当前强调的重点在 Web 服务上,但很容易被所传播的各种信息搞得昏头转向。本系列教程将对主要 Web 服务规范进行全面说明,从简单对象访问协议(Simple Object Access Protocol,SOAP)一直介绍到 WS Business Process Execution Language (WS-BPEL)。本教程是系列教程的第 3 部分,将说明统一描述、发现和集成 (UDDI) 的基本概念,并介绍如何使用 Java 应用程序访问它。
    2006年11月6日  
 
评论专栏: Andre Tost:我的 10 大 Web 服务问题
本文列出了本人与 IBM 内部和外部的架构师、开发人员在谈论 Web 服务以及 SOA 时所涉及到的大家共同关注的事项、问题和资源
    2006年11月6日  
 
观点与展望,第 6 部分: 定义最重要的 IT 体系结构问题
在本专栏的第 6 部分中,您将了解 IT 体系结构的最新发展所需的知识。
    2006年11月6日  
 
使用服务集成总线处理 Web 服务消息,第 2 部分: 中介与 SIBus
本文为本系列的第二篇文章,将说明如何将中介编程模型作为 SIBus 的用户操作动态 Web 服务消息的机制。
    2006年11月5日  
 
IBM 内的 SOA 应用,第 1 部分: SOA 案例研究
和很多其他企业一样,IBM 在对自身进行转换,以应对激烈的全球竞争和伙伴合作关系、实际的安全威胁、过多的日常需求、成本压力以及更高的灵活性和敏捷性要求。面向服务的思考方式和面向服务的体系结构(Service-Oriented Architecture,SOA)在此转换过程中扮演着重要的角色。
    2006年10月30日  
 
部署 Java Web 服务
在多个容器上部署 Java Web 服务可能会给开发人员带来一些问题。通过阅读本文,您可以了解若干部署描述符实现,并了解 Java 社区如何开始处理这个问题。
    2006年10月26日  
 
了解 Web 服务规范,第 2 部分: Web 服务描述语言 (WSDL)
面向服务的体系结构(Service-Oriented Architectures,SOA)当前强调的重点在 Web 服务上,但很容易被所传播的各种信息搞得昏头转向。本系列教程将对主要 Web 服务规范进行全面说明,从简单对象访问协议(Simple Object Access Protocol,SOAP)一直介绍到 WS Business Process Execution Language (WS-BPEL)。在第 2 部分中,您将了解有关 Web 服务描述语言的内容,因为 Daily Moon Classified Department 需要使用 WSDL 来描述其 Web 服务,以便其他人能够方便地从任何编程语言或平台创建客户机访问此服务。
    2006年10月19日  
 
随需应变的业务流程生命周期,第 14 部分: 使用集群 WebSphere MQ 部署平衡消息传递工作负载
在本系列的关于在集群环境中进行部署的最新部分中,您将回顾 IBM WebSphere MQ 关于集群部署的关键概念。通过使用这些概念,可以确定本系列的第 13 部分所描述的拓扑结构的伸缩性和工作负载平衡特征。您将以前一篇文章建议的体系结构为基础,来探索实现不同可用性和工作负载平衡属性的拓扑更改。另外,还将回顾与您生产环境相关的高可用性和安全主题。
    2006年10月19日  
 
Web 服务自定义数据绑定——第 1 部分: 如何为 Web 服务选择一种自定义映射技术
在大多数场景中,按照 JAX-RPC 的定义,从 XML 模式到 Java 的映射都是依靠一组适合的 Java Bean 来处理 Web 服务数据。然而,在某些情况下您可能倾向于采用替代的映射方式,或者对于某种特殊的模式构造(如常见的 xsd:choice)并不存在定义良好的映射方式。针对这些情况,IBM WebSphere 中引入了一种名为自定义数据绑定 (Custom Data Binding) 的新功能,它允许您集成诸如 JAX-B、EMF/SDO 和 XML Bean 等替代数据绑定技术,还允许您定义自己的 XML 模式到 Java 的映射。本文对这一技术进行了概述,并介绍如何开始将此技术集成到您的应用程序中。
    2006年10月19日  
 
Web 服务响应模板模式:规范
Web 服务响应模板模式为异类环境中的服务提供者和客户端提供了对请求响应调用的更多控制和灵活性。本文将探讨 WS 响应模板模式和解决方案如何改进进服务接口并提高其灵活性。
    2006年10月19日  
 
IBM WebSphere 开发者技术期刊 : WebSphere Integration Developer 指导教程——第 5 部分
本系列文章使用 IBM WebSphere Integration Developer 为应用程序集成探索面向服务的方法。本文将深入研究如何构建业务流程,包括何时使用业务流程与状态机。
    2006年10月18日  
 
使用 XSLT 处理 WSDL 文档
本文研究可用于使用 XSLT 表示 WSDL 文档的各种方法。作者列出了各种方法,并讨论了使用这个强大的基于 XML 的工具的好处和挑战。
    2006年10月18日  
 
使用 AIDE 实现高效率,第 3 部分: 接触点与托管资源集成
本教程是有关 IBM Autonomic Integrated Development Environment (AIDE) 的系列教程的第 3 部分,描述了托管资源的基本接触点接口。通过本教程,您可以了解 Eclipse 如何使用 TODO 项来支持此类开发工作,并了解如何为任意托管资源管理提供基于接触点的平台――这个主题是已经在电信和企业管理领域存在了数十年而未得到完美解决的问题。
    2006年10月17日  
 
基于WAS CE和Axis2开发Web Service应用
本文将介绍如何使用WAS CE(WebSphere Application Server Community Edition)和Apache Axis2开发、部署及测试一个简单的Web Service应用-网上花店。
    2006年10月16日  
 
用一个实例服务管理多个资源
Web Services Resource Framework(WSRF)定义了一个系统用于在 Web 服务中创建并访问有状态资源。在本教程中,我们采用一个样例实现来设置两个资源,它们由同一个服务进行管理。WS Core 是 WSRF 的 Globus Toolkit 实现,我们在本教程中就使用它来开发此样例。
    2006年10月10日  
 
IBM WebSphere 开发者技术期刊: 使用 Design Pattern Toolkit 进行模型驱动的开发入门
本文介绍模型驱动的开发的实用性和优点,以及如何使用设计模式工具箱 (Design Pattern Toolkit) 轻松创建模式模板,设计模式工具箱是一种可以帮助您加快开发过程的工具,它通过转换来捕获您的应用程序开发中的最佳(或当前)实践。在本文中,您将了解使用这个工具箱的基本知识,以及如何用它来生成复杂的系统,甚至支持基于资产的业务。
    2006年10月10日  
 
使用 AIDE 实现高效率,第 2 部分: 构建实际接触点
本教程是有关 AIDE 的系列教程的第 2 部分,将不再讨论使用 IBM AIDE 工具包构建接触点的基本知识,而将讨论如何使用事件和 IT 管理技术(特别是 Java Management Extensions),并说明如何将外部增值 Java 工具连接到自主计算接触点。我将重点讨论如何解决将自主计算接触点与外部使用 JMX 工具的软件链接的问题。
    2006年10月9日  
 
从 PHP 调用安全的 Web 服务方法
了解如何满足实现 Web 服务客户机的 PHP:Hypertext Processor (PHP) 脚本中的安全和方法定义要求。通过使用 PHP 5 中新的 SOAP 扩展,您将了解如何实现 WS-Security 基本身份验证以及如何将复杂的对象作为参数传递给 SOAP 调用。
    2006年10月9日  
 
使用 AIDE 实现高效率,第 1 部分: 构建接触点
本教程是 IBM Autonomic Integrated Development Environment (AIDE) 系列教程的第 1 部分,将向您演示如何快速启动和运行 IBM AIDE 工具包。在本教程中,您将学习如何创建、修改和部署接触点,并了解接触点与基础模型的内在联系。
    2006年10月9日  
 
防火墙:Web 服务不可逾越的障碍?
本文介绍如何使用 Web 服务轮询(Web Services Polling,WS-Polling)来解决异步消息传递中的难题。WS-Coordination/Transaction 和 WS-Reliable Messaging 之类的规范,现在只需使用 WS-Addressing Header,就可以假定存在使用标准方式定义的异步消息传递模型。但是,如同许多事情一样,使用异步消息处理机制也有不利的方面,而且还有一个阻碍其采用的障碍——防火墙。
    2006年10月8日  
 
构建基于 J2ME 的安全 SOAP 客户机,第 1 部分:探索 J2ME 的 Web 服务 API (WSA)
本系列教程共三部分,将介绍如何构建基于 Java 2 Micro Edition (J2ME) 的安全 Web 服务客户机。第 1 部分将介绍允许无线访问 Web 服务的应用程序场景。还将讨论安全 Web 服务应用程序的体系结构,并说明不同技术组件如何在 J2ME 应用程序中彼此协作来提供安全功能。我们将深入研究数个 WSA 应用程序的内部情况,从而对 J2ME 的 Web 服务 API (WSA) 进行详细讨论。本教程的后续部分将详细阐述这些概念,从而将安全机制加入到 WSA 应用程序中。
    2006年9月30日  
 
使用 XMLBeans 创建 Web 服务客户机
使用 XMLBeans 技术编写要求使用自定义数据类型作为方法输入的 Web 服务客户机。通过使用 XMLBeans,您不必在客户端生成静态存根。我们将详细讨论这个好处。
    2006年9月25日  
 
设计一个利用数据访问对象访问 DB2 或 MySQL 数据库中数据的 Web 服务
本文展示了如何使用 IBM Rational Application Developer 版本 6.0 来创建一个在 IBM DB2 或 MySQL 数据库中存储数据的简单的培训管理 Web 服务。另外,本文还向您展示了如何将 Web 服务部署到一个现有的 IBM WebSphere 应用程序服务器(版本 6.0)上、配置对 DB2 和 MySQL 数据库的 JDBC 数据访问,及编写一个使用 Apache Axis 作为 SOAP 处理器的独立的 Java Web 服务客户端。
    2006年9月22日  
 
用于实现 Web 服务的 SOA 编程模型: SOA 和大型机软件环境
面向服务的体系结构(Service-Oriented Architecture,SOA)是一个不断发展的概念,适用于新的软件系统和现有软件系统。不过,将 SOA 应用到现有软件系统的最佳方法可能不甚明了。本文中将介绍若干此类方法,并说明这些方法可以如何使您的业务从中受益。
    2006年9月21日  
 
Web 服务编程技巧与窍门: 使用 WS-I 的 wsi:swaRef XML 类型的附件
本文介绍如何使用 wsi:swaRef——Web 服务互操作性组织 (Web Services Interoperability Organization) 定义的 XML 附件类型。
    2006年9月21日  
 
使用 XML-RPC 为 C++ 应用程序启用 Web 服务
XML-RPC 是一个简单而强大的轻量级消息传递协议,可支持基于 XML 的跨异类平台的通信。在本文中,您将了解如何为 C++ 程序构建基于 XML-RPC 的服务。
    2006年9月18日  
 
IBM WebSphere 开发者技术期刊: 通过 WebSphere Application Server V6 实现 Web 服务安全
本文是有关 Web 服务安全的系列文章的第 3 部分,将介绍使用 IBM WebSphere Application Server 和 IBM Rational Application Developer 在 Web 服务中实现 XML 数字签名和 XML 加密所需的步骤。
    2006年9月17日  
 
在企业级 SOA 中使用 Web 服务: 第 13 部分:使用 IBM Rational ClearQuest 开发投资回报计算器
想要使用 IBM Rational ClearQuest 开发用于计算投资回报(returns on investment,ROI)的 Web 服务?本系列的第 13 部分将说明什么是 ROI 方法,以及如何在各种条件下选择相应的方法。
    2006年9月15日  
 
了解 Web 服务规范,第 1 部分:SOAP
面向服务的体系结构(Service-Oriented Architectures,SOA)当前强调的重点在 Web 服务上,但很容易被所传播的各种信息搞得昏头转向。本系列教程将对主要 Web 服务规范进行全面说明,从简单对象访问协议(Simple Object Access Protocol,SOAP)一直介绍到 WS Business Process Execution Language (WS-BPEL)。本教程将介绍 Web 服务和 SOAP 基本概念,并说明如何构建 SOAP 服务器和客户机。
    2006年9月11日  
 
使用 Apache Geronimo 和 POJO 构建 SOA 框架
在不考虑库和框架强制执行的应用程序编程接口 (API) 约束的情况下进行软件开发,是一个非常诱人主张。它使许多人接受了普通旧式 Java 对象(Plain Old Java Object,POJO)编程的范例 —— 能够在 Java 平台上开发软件,而无需使用多余的接口或第三方 API。Apache Geronimo 框架为构建复杂应用程序和服务的 POJO 开发提供了一个可靠的基础设施。本文介绍 Geronimo 框架的一些组件和技巧,用于通过 POJO 策略来实现成功的、面向服务的开发。
    2006年9月11日  
 
在 SOA 中实现语义互操作性
在 SOA 开发过程中,语义互操作性通常被忽略,或者事后才被想起。对于语义互操作性方面的体系结构决策,应用程序和数据架构师可能很难作出明智的决定。本文将揭开 SOA 上下文中的语义互操作性的神秘面纱。我们首先讨论语义谱 (semantic spectrum),然后讨论语义互操作性的反模式、模式和最佳实践。
    2006年9月11日  
 
随需应变的业务流程生命周期,第 15 部分: 为面向服务的体系结构部署可伸缩、安全而稳定的基础
本教程将详细讨论 WebSphere Process Server Version 6.0.1 集群的安装和配置。对集群进行了完全配置后,集群就将能够进行水平集群化(横向扩展)和垂直集群化(纵向扩展)。集群配置将进行逻辑划分,以便允许管理员 独立扩展应用程序处理或消息传递工作负载专用的资源,从而分别缓解 CPU 或 I/O 瓶颈。
    2006年9月7日  
 
通过 Web 服务向后兼容性向前发展
对于任何控制模式,管理基于 SOA 的系统的变更都是非常重要的部分。您可以从本文中了解一些用于 SOA 变更管理的技术。
    2006年9月7日  
 
使用 XMLBeans 在 Apache Geronimo 中部署 SOA 应用程序
对 XMLBeans 好奇吗?这种高级易用的 XML-Java 绑定技术允许您像访问任何 Java 对象或 JavaBean 一样访问 XML 文件。本文将阐明有关 XMLBeans 技术的更多内容,包括它如何与 Apache Geronimo 一起使用以及如何简化和流化面向服务架构 (SOA) 开发。
    2006年9月7日  
 
跨越边界: REST on Rails
“跨越边界” 系列中以前的文章说 Ruby on Rails 是一个突然流行起来的框架,充当着 Ruby 编程语言的催化剂。随着 Ruby 的经验不断成功,开发人员开始寻求把他们的 Ruby 应用程序与用其他语言编写的应用程序集成。Rails 对 Web 服务提供了优秀的支持。本文介绍 Rails 中的 Web 服务,重点放在一个名为 Representational State Transfer (REST) 的策略上。
    2006年9月7日  
 
XML、Java 与 XMLBeans 结合应用的商业价值
通过阅读本文,您将了解面向服务的架构(Service-Oriented Architecture,SOA)、XML 和 XMLBeans 如何在解决实际商业问题中发挥重要作用及其原因,文中将以娱乐业为例进行案例分析。本文的目的并不在于介绍代码,而是让您了解在需要使用 XML 时如何使用 XMLBeans 及其原因。
    2006年9月5日  
 
Java SCA 调用样式
本文概略介绍了服务组件体系结构(Service Component Architecture,SCA)的传统 Java 对象(plain old Java object,POJO)组件中的 Java 用法以及传入传出 POJO 组件的数据流。您将通过本文了解在 POJO 组件中使用不同调用样式的效果。
    2006年9月5日  
 
在多个 Web 服务之间共享资源,第 2 部分:集成可重用的 FactoryService
Web 服务资源框架(Web Services Resource Framework,WSRF)为在 Web 服务中创建和访问有状态的资源定义了一个系统。在这个分两部分的 “在多个 Web 服务之间共享资源” 系列文章中,我们采用样例实现来展示如何在 Web 服务之间共享资源。WS Core 是 WSRF 的 Globus Toolkit 实现,它被用来开发本教程中介绍的例子。这个例子使用一个用户帐号作为资源。我们将开发两个 Web 服务来修改这个帐号的两个属性:用户名和地址。本文是本系列文章的第 2 部分,我们将开发一个可重用的 FactoryService,可以使用它共享相同的资源实例,而不是像第 1 部分一样生成多个拷贝。
    2006年9月4日  
 
缓存中介模式规范:概述
缓存中介位于服务提供者和服务使用者之间,因此可为一个解决方案中存在多个服务提供者和服务使用者的情况带来好处。本文将提出一个缓存中介模式,可以将其作为可重用解决方案,从而加速采用消息传递中间件作为通信通道的面向服务的体系结构(Service-Oriented Architecture,SOA)环境中的服务响应。
    2006年9月4日  
 
使用 Apache Geronimo 将 Apache Axis 应用程序移植到 Axis2
随着 Apache Axis 及其最新产品 —— Axis2 的出现,在 Apache Geronimo 上开发 Web 服务已经变得非常轻松并且也不太繁琐了。Axis2 是对 Axis 的重要改进,这是因为在 Axis2 上实现了更好的体系结构,简化了开发,并且 Axis2 提供了更多的数据绑定支持。本文介绍如何使用示例 Web 服务,以及如何将以前在 Axis 中开发的 Web 服务迁移到 Axis2 中。将讨论 Axis2 与 Axis 相比的多种改进和提高,以及这与在 Geronimo 应用服务器上部署新移植的 Axis2 Web 服务有什么关联。
    2006年8月31日  
 
DB2 Magazine 中文版: 知道 SOA 吗?
掌握一些 SOA 基础,与您的架构师同事联系,然后开始构建。
    2006年8月31日  
 
使用 WSRF::Lite 和 WS-Security 构建安全的 WS-Resources
WSRF::Lite 是使用 Perl 实现的一个 WSRF(Web Services Resource Framework )。在本文中我们将学习如何使用 WSRF::Lite 来构建安全的 Web 服务和 WS-Resources,使用两种方法:TLS(Transport Layer Security)和数字签名 SOAP (Simple Object Access Protocol)消息。
    2006年8月30日  
 
在多个 Web 服务之间共享资源,第 1 部分:使用 WSRF 实现资源共享
Web 服务资源框架(Web Services Resource Framework,WSRF)为在 Web 服务中创建和访问有状态的资源定义了一个系统。在这个两部分的 “在多个 Web 服务之间共享资源” 系列中,我们采用示例实现来展示了如何在 Web 服务之间共享资源。WS Core 是 WSRF 的 Globus Toolkit 实现,它被用来开发本教程中介绍的例子。这个例子使用了一个用户帐号作为资源。我们将开发两个 Web 服务来修改这个帐号的两个属性:用户名和地址。
    2006年8月28日  
 
程序员的电影珍藏,第 1 部分:用 PHP 和 DB2 构建个人电影信息管理系统
使用 Eclipse IDE、DB2 Express-C 9 和 WebSphere Application Server Community Edition 探索 PHP 和 XML 开发。学习如何配置这些软件――这些应用程序是“Java 应用开发源动力”的一部分――以开发一个基于 Web 的电影信息数据库。
    2006年8月28日  
 
在企业级 SOA 中使用 Web 服务,第 12 部分: 使用 IBM Rational ClearQuest 在 SOA 中开发风险管理 Web 服务
本系列的第 12 部分将说明如何开发 Web 服务来管理 SOA 中的风险。将在其中举出若干个例子,从而说明应该如何对风险生命周期进行扩展,以处理当今世界中范围更大的威胁、漏洞和风险;并了解为何 Web 服务协调器角色应是较新版本的生命周期中的一个重要部分。
    2006年8月28日  
 
使用可重用资产构建 SOA 应用程序,第 2 部分: SOA 菜谱参考示例
本系列探索可重用资产、菜谱(recipes,本文中借用菜谱来喻意模板)和软件模式可以如何促进 SOA 解决方案的开发。本文是本系列的第二篇文章,将描述可以在其中应用菜谱的参考示例。以后的文章将说明如何将 SOA 模式应用于此示例,以满足非功能需求。
    2006年8月28日  
 
使用可重用资产构建 SOA 应用程序,第 1 部分: 可重用资产、菜谱和模式
本文是系列文章中的第一篇,将对可重用资产、菜谱和软件模式进行介绍,并说明它们可以如何帮助进行 SOA 解决方案开发。
    2006年8月28日  
 
使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 2 部分: 实现接收模式
本文将讨论如何将要求-响应和通知 Web 服务客户端端点模式与应用程序集成。您将了解应用程序如何充当 Web 服务以及如何部署到 Web 服务器上。还将了解外部参与者如何将应用程序作为 Web 服务调用。
    2006年8月28日  
 
使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 1 部分: 实现调用模式
主要有四种用于集成 Web 服务的模式。本系列包括两个部分,本文是第 1 部分,将对开发服务和客户机的方式进行建议,以便通过使用流行的开放源代码框架调用采用所有四种服务端点模式的 Web 服务。我们将讨论其中两种模式,即请求-响应模式和单向端点模式,将同时涵盖文档样式和 RPC Web 服务调用演示的内容。本系列的下一篇文章将描述其他两种集成模式,要求-响应模式和通知模式。
    2006年8月25日  
 
使用 Rational Application Developer 创建接收 SOAP 附件的 Web 服务
了解如何使用 IBM Rational Application Developer 创建能接收包含附件(除消息主体中的正常内容外)的 SOAP 消息的 Web 服务。
    2006年8月24日  
 
拥抱面向遗留领域的 SOA
使用基于 SOA 的技术将关键业务功能作为业务服务公开,从而扩大遗留平台(如大型机)的 IT 投资回报。
    2006年8月18日  
 
流程编排与 SIBus,第 2 部分:企业流程编排
Business Process Choreographer 和 WebSphere Platform Messaging (SIBus) 提供了企业级的业务流程执行环境。在本系列的第一部分,我们使用 Rational Application Developer 开发了包含多个操作的 Web 服务。在第二部分中,我们将使用 Business Process Choreographer 来对 SIBus 管理的 Web 服务的操作进行编排。
    2006年8月17日  
 
alphaWorks 技术:BPEL Repository
BPEL Repository 是来自 IBM alphaWorks 新兴技术网站的一个工具,它提供一种通过面向对象的查询来存储和检索数据的机制。
    2006年8月15日  
 
使用 Java Message Service (JMS) 客户机调用 Web 服务
在本教程中,您将学习如何使用 WebSphere Enterprise Service Bus (ESB) 和 WebSphere Integration Developer 来通过 Java Message Service (JMS) 客户机调用 Web 服务。您将创建一个简单 Web 服务,定义必要的服务器资源,构建将 Web 服务作为 JMS 服务公开的中介模块,并配置 JMS 客户机来调用该 Web 服务。
    2006年8月14日  
 
观点与展望,第 5 部分: 什么是 IT 管理,为什么应该对其加以注意?
没有人喜欢 IT 管理这一主题,都在尝试避免面对这个问题,尤其在今天的面向服务的世界中更是如此。IBM 技术带头人将告诉您必须对其加以注意的原因(否则就会生活在 IT 混乱中)。
    2006年8月10日  
 
观点与展望,第 4 部分: 如果刚刚开始采用 SOA,最好将哪些软件作为服务实现?
IBM 专家将提供各自的个人观点,以推动 IT 体系结构实践方面的发展,从而帮助您更好地担当架构师这一职责。
    2006年8月10日  
 
观点与展望,第 3 部分: 什么是最有价值的 IT 体系结构技能,如何学习?
IBM 专家将提供各自的个人观点,以推动 IT 体系结构实践方面的发展,从而帮助您更好地担当架构师这一职责。
    2006年8月10日  
 
WebSphere Business Process Choreographer V6 中的事件处理程序
通过使用 WebSphere Process Server V6.0 中的 Business Process Choreographer 这个新功能,可以提高进程的动态性,并实现涉及多个实例的工作流模式。
    2006年8月8日  
 
通过企业服务总线组合面向服务的体系结构和事件驱动的体系结构
现今的业务应用程序很少完全独立运行。它们需要彼此连接,以便创建集成解决方案,从而为组织带来价值。面向服务的体系结构(Service-Oriented Architecture,SOA)和事件驱动的体系结构(Event-Driven Architecture,EDA)是处理复杂集成挑战的两个不同范例。组织如何选择更好的方法来满足其需求呢?实际上他们并不必选择:企业服务总线(Enterprise Service Bus,ESB)允许同时实现 SOA 和 EDA 概念。
    2006年8月8日  
 
点到点事务用例模型
点到点事务模型具有相当不错的通用性。该用例可以作为可重用资产来记录项目的体系结构设计阶段所需的信息。
    2006年8月8日  
 
IBM WebSphere 开发者技术期刊: 使用服务组件体系结构构建 SOA 解决方案——第 4 部分
使用 Java Message Service (JMS) 和 Web 服务将服务组件体系结构 (SCA) 解决方案与其他系统集成是集成异类系统的两种常用方法——它们还让您能够解决集成中固有的许多复杂难题。
    2006年8月7日  
 
用 Apache Geronimo 和 Axis2 实现在线银行,第 3 部分: 客户端:使用 Web 服务
现在应该完成我们的示例在线银行应用程序了。本教程是共分三部分的系列教程的最后一期,您将使用 Apache Geronimo、Axis2 和您在 第 1 部分 及 第 2 部分 中构建的 Web 服务来构建用户界面(UI),此用户界面允许用户查看和修改其个人银行数据。
    2006年8月3日  
 
IBM WebSphere 开发者技术期刊: WebSphere Integration Developer 指导教程——第 3 部分
本系列讨论如何使用面向服务的方法来通过 IBM WebSphere Integration Developer 集成应用程序,本文是本系列的第三篇文章。本文将逐步指导您实现这些服务。在本文最后,您就将获得一个完整的订单处理应用程序。
    2006年8月3日  
 
多端口 Web 服务
在本文中,我们将开发一个简单的 Web 服务,它可以通过 SOAP Header 中的 UsernameToken 进行传递。对于 WebSphere 中启用了 J2EE 安全性的 J2EE 应用程序,通过支持使用 SOAP Header 中的 LTPA Tokens 进行身份验证,可以非常容易地访问我们开发的 Web 服务。
    2006年8月3日  
 
IBM WebSphere 开发者技术期刊: 通过 WebSphere Application Server V6 实现 Web 服务安全——第 2 部分
在本 Web 服务安全系列文章的第 2 部分中,您将了解保护资源的一个最常用方法:使用用户名和密码。您将了解有关 UsernameToken Profile 的内容,以及如何通过 IBM WebSphere Application Server Version 6 将其用于 Web 服务。
    2006年8月3日  
 
IBM WebSphere 开发者技术期刊: 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA——第 3 部分
Java Message Service (JMS) 对 J2EE 平台上的可靠消息传递进行了标准化。最近发布的 IBM WebSphere Enterprise Service Bus (ESB) 产品提供了一些重要的功能,这些功能处于任何支持面向服务的体系结构的环境的核心位置。本系列中的三篇文章介绍了如何对 JMS 消息传递和 WebSphere ESB 进行集成,作为其中的结束篇,本文描述了如何在 WebSphere ESB 中为中介流组件构建 JMS 自定义绑定。
    2006年8月3日  
 
在 IBM WebSphere Adapters 中实现自定义数据绑定和自定义函数选择器
本文介绍了如何在运行于 IBM WebSphere Process Server Version 6 的 IBM WebSphere Adapters Version 6 中实现自定义数据绑定和自定义函数选择器。
    2006年8月2日  
 
Service Data Objects (SDO) 2.0:创建和读取基于 XML 模式的 XML 文档
通过一个简单示例了解 SDO 2.0 API 的优势。
    2006年7月31日  
 
面向 C++ 的服务数据对象简介
本文将向您介绍从 C++ 使用服务数据对象 (Service Data Object, SDO) 所需的 API,您可以从中方便地了解该 API 的主要元素,以便快速入门。
    2006年7月31日  
 
使用面向服务的体系结构及 IBM WebSphere Business Integration 产品开发全面的 BPEL 应用程序,第 3 部分: 业务驱动的开发
本系列文章的第 3 部分介绍如何使用基于 IBM Eclipse Workbench 的工具子集以无缝方式进行业务驱动的开发。
    2006年7月26日  
 
Web 服务和资产重用
资产重用是基于 Web 服务的软件开发和创建面向服务的体系结构过程中的关键部分。本文提供了关于如何使软件资产具有可重用性的初步概述以及相关技巧和示例。
    2006年7月24日  
 
组合自主计算和 SOA 来改进 IT 管理
对于希望了解如何将自主计算和面向服务的体系结构(Service-Oriented Architecture,SOA)应用到管理系统的架构师和设计人员,本文介绍了自主计算和 SOA 中的关键概念,并演示了如何将其组合来提供自动管理系统,以处理 IT 组织内不断提出挑战的复杂性。了解如何采用增量方式实现可能跨组织边界的 IT 管理流程的自动化,以及如何将独立的自主管理器集成到 IT 管理流程中。
    2006年7月24日  
 
使用 WebSphere Translation Server 进行应用程序全球化
了解如何将 IBM WebSphere Translation Server Version 5 的编程翻译服务作为部署到 IBM WebSphere Application Server Version 6 的 Web 服务公开。学习构建 Web 服务,以构建应用程序能够使用的强大的可伸缩机器翻译服务,从而使您的组织能够满足其应用程序面向全球受众的需求。
    2006年7月23日  
 
WebSphere Enterprise Service Bus 中的运行时动态路由
了解如何在 IBM WebSphere Enterprise Service Bus Version 6.0.1 中实现 Web 服务(SOAP/HTTP 和 SOAP/JMS)的运行时动态路由。
    2006年7月18日  
 
基于 SOA 的大容量企业系统体系结构
研究支持基于面向服务的体系结构 (SOA) 的大容量企业系统的多层消息处理方法。本文说明了 WebSphere Application Server Version 6 如何用来优化 XML 的消息处理,以及如何使企业成为可持续的大容量操作环境。我们建立了一个独特的体系结构视图,它能够引起那些关注于使用 SOA 和 Web 服务以实现高吞吐量的 J2EE 和 XML 技术读者的共鸣。
    2006年7月14日  
 
基于 SOA 的大容量企业系统体系结构
研究支持基于面向服务的体系结构 (SOA) 的大容量企业系统的多层消息处理方法。本文说明了 WebSphere Application Server Version 6 如何用来优化 XML 的消息处理,以及如何使企业成为可持续的大容量操作环境。我们建立了一个独特的体系结构视图,它能够引起那些关注于使用 SOA 和 Web 服务以实现高吞吐量的 J2EE 和 XML 技术读者的共鸣。
    2006年7月14日  
 
SOA 事务管理,第 1 部分:事务协调服务
本文来自于 Rational Edge:发生于面向服务的体系架构中的业务事务是非常复杂的,因为服务常常是异步、无状态、分布式,且不透明的。本文将介绍事务协调服务如何编排并管理该复杂性。
    2006年7月14日  
 
访问面向服务的体系结构中的企业信息系统
探索基础技术以及支持访问面向服务的体系结构中的企业信息系统的工具和目标运行时。
    2006年7月14日  
 
将 Apache Derby 存储过程公开为 Web 服务
由于内存占用相对较少,我们通常认为 Apache Derby 是一种嵌入式数据库。但如果在分布式环境中,如 Web 服务或面向服务的架构 (SOA),该如何考虑 Apache Derby 呢?请通读本教程,了解如何构建 Derby 存储过程、将其公开为 Web 服务并访问该服务。
    2006年7月13日  
 
网格观点: 虚拟化是 SOA 环境的基础
SOA 和基础设施虚拟化技术之间是高度协作的关系。随着企业采用的服务不断增多,这些服务的大小和规模也不断增大,实现支持这些服务的基础设施虚拟化技术也日益重要。没有基础设施的虚拟化,企业的管理就会变得非常复杂,很难实现服务的灵活性优点。在本文中,Matt Haynos 将对网格计算和 SOA 以及基础设施虚拟化技术之间的相似和不同之处进行简要分析。
    2006年7月13日  
 
选择适合您的业务模型的 ESB 拓扑
选择与您的业务设计最匹配的企业服务总线(Enterprise Service Bus,ESB)拓扑是应用面向服务的体系结构 (SOA) 原理以实现您的业务转换目标的一个重要步骤。这个步骤按照您的治理风格使您的 IT 基础设施与业务设计保持一致。拓扑描述在变形中保持不变的几何形状的属性。因此,ESB 拓扑是由相关的 ESB 环节及其属性和关系组成的。业务结构和公司的控制方法——换句话说,组织中决策权的布置——都应该要求支持 ESB 的服务可见并可管理。选择最适合业务结构和控制方法的 ESB 拓扑将使商业利益最大化。本文通过此范例分析一些多重组合的 ESB 拓扑模式,并提供指导来帮助您进行这次重要选择。
    2006年7月10日  
 
将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 2 部分: 对比 DB2 Viper 和 DB2 V8.x 中的 XML 功能
研究 DB2 Viper (Viper 是 DB2 V9 的开发代号)中的 XML 功能并与 DB2 V8.x 中的 XML 功能进行对比。本文讨论 DB2 Viper 中引入的新 XML 特性,并介绍新的 XML 支持对基于 XML 的现有应用程序迁移的影响。这是关于将 XML 应用程序从 DB2 UDB V8.x 迁移到 DB2 Viper 的三篇系列文章中的第二篇。
    2006年7月8日  
 
SOA 实现:服务设计原则
通过将这些原则应用到面向服务的体系结构设计,可以帮助通过 IT 灵活性实现业务灵活性远景。
    2006年7月3日  
 
使用 WebSphere Message Broker Version 6 动态更新 Web 服务接口
本文提供了有关用于执行 Ant 脚本和编写文件的 IBM WebSphere Message Broker Version 6 用户定义 Java 节点的信息。本文中的方案动态地从 Internet URL 收集 WSDL 文档,提取文档的 XML 模式部分,然后将其作为消息集字典导入,从而将定义部署到活动代理。读者还将了解如何安装用户定义 Java 节点以及如何在 Web 服务体系结构中实现代理。
    2006年7月2日  
 
迈向面向服务的体系结构和集成的模式语言,第 2 部分: 服务组合
本文探索面向服务的体系结构 (SOA) 和面向服务的集成 (SOI) 的模式领域,并研究 SOA 背后的一些基本概念和一些在创建可靠而灵活的 SOA 的过程中可以做出的主要体系结构决策。作者讨论了与服务组合概念相关的体系结构决策,在设计服务组合时,可以通过使用服务来帮助实现灵活性。
    2006年6月30日  
 
在企业级 SOA 中使用 Web 服务,第 11 部分: 使用 WebSphere Business Modeler 和 Rational Web Developer for WebSphere 将基于 XOP 的 Web 服务连接到外部服务
对将基于 XML 二进制优化打包 (XML-binary Optimized Packaging, XOP) 的服务连接到外部服务有兴趣吗?在本文中,我们将开发桥接 Web 服务、确定文件大小阈值,并设置多个队列。理解外部文件依赖项、创建非线性队列、使用非线性读取以及设置最佳大小阈值。同时使用 IBM Rational Web Developer 和 IBM WebSphere Business Modeler 来简化开发流程。
    2006年6月30日  
 
基于Rational Software Architect实现SIBus模型到Jacl脚本的转换
Rational Software Architect (RSA) 是IBM Rational软件家族中的用于建模和开发的软件产品,本文结合WebSphere Application Server 6.0中实现的ESB组件SIBus,深入分析了如何利用RSA的模型转换功能实现从SIBus模型到Jacl运行脚本的转换的方法。
    2006年6月29日  
 
使用面向服务的体系结构及 IBM WebSphere Business Integration 产品开发全面的 BPEL 应用程序,第 1 部分: 业务建模
了解如何使用 WebSphere Business Modeler、WebSphere Integration Developer 和 WebSphere Process Server 构建一个完整的 Business Process Execution Language (BPEL) 应用程序工作示例。
    2006年6月27日  
 
在面向服务的体系结构中构建事件驱动的应用程序,第 3 部分: 在SOA中构建WSN应用
本系列文章的第 1 部介绍了 WSN (WebService Notification) 和 WSRF (WebService Resource Properties Framework) 两个规范,第 2 部分将为大家展示一个基于 WSN 和 WSRF 的具体应用。在第 3 部分中,我们将对程序架构进行调整,在Notification Producer和Notification Consumer之间增加一个间接层:ESB,然后将我们之前实现的WSN应用迁移到ESB上,最后进行测试。
    2006年6月26日  
 
使用 HTTP/POST 进行 Internet/分布式计算
本文演示了服务请求程序和服务提供程序在与语义 Web 服务相关时两者之间的请求和响应关系。
    2006年6月26日  
 
在 CICS 中为 Web 服务启用原子事务支持
了解 IBM CICS Transaction Server for Z/OS V3.1 中的 Web 服务,以及可以如何启用原子事务来跨编程语言和平台提供应用程序间的提交和恢复功能。
    2006年6月23日  
 
用于实现 Web 服务的 SOA 编程模型,第 9 部分: 将规则与 SOA 集成
本文将讨论业务规则如何作为一种组件类型与 IBM 面向服务的体系结构(Service-Oriented Architecture,SOA)集成,从而带来业务灵活性的好处以及可补充其他组件类型的功能的备选执行模型。您将了解三种普通规则类别——序列规则、事件相关规则和推理规则。
    2006年6月22日  
 
用于实现 Web 服务的 SOA 编程模型,第 8 部分: 基于人工的 Web 服务
服务组合中人员的参与是面向服务的体系结构(Service-Oriented Architecture,SOA)的一个相对较新的方面,对软件建模业务中人员如何工作和交互的方式进行了扩展。本文描述了 IBM WebSphere Process Server 的 Human Task Manager 提供的功能及其在门户中的使用。
    2006年6月22日  
 
Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ
我们已经在 “Geronimo 叛逆者” 专栏中对集群进行了许多讨论。但是,使所有集群成为可能的消息传递又怎么样呢?Geronimo 包含 ActiveMQ,这是 Java Message Service(JMS)的一种实现,创建它是为了满足项目的需要。在本文中,我们与 ActiveMQ 的创建者之一 James Strachan 讨论了 ActiveMQ、消息传递以及依赖消息传递的应用程序的未来发展。
    2006年6月22日  
 
用于实现 Web 服务的 SOA 编程模型,第 10 部分: SOA 用户角色
使用面向服务的体系结构(Service-Oriented Architecture,SOA)的优势之一就是可以将 IT 系统与其所支持的业务紧密结合。这对于那些开发和操作这些 IT 系统的人员所执行的任务和所需的知识与技能都有影响。本文将通过一个简单的集成场景来说明团队如何创建和运行面向服务的解决方案。其中使用了用户角色来描述所涉及的人员的技能和职责,是专门针对技术负责人撰写的,目的在于帮助您了解如何组织与面向服务的解决方案开发相关的工作。
    2006年6月22日  
 
Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展
2006 年中,Web 服务领域将发生翻天覆地的变化。对于 Java 开发人员而言,这些变化将包括新 Web 服务框架和构建于 Web 服务之上的新功能层的出现。在 Dennis Sosnoski 的“Java Web 服务”系列的第 1 部分,他讨论了即将发生的变化,并为读者构想了基本的概况。
    2006年6月20日  
 
创建 UIMA 组件 Web 服务,第 2 部分:将 UIMA 组件作为 Web 服务部署
使用非结构化信息管理体系结构(Unstructured Information Management Architecture,UIMA)可以在字处理文档、电子邮件、视频和其他非结构化信息中搜索特定的文本甚至概念。本系列的第 2 部分(最后一部分)将演示如何将第 1 部分构建的组件作为 Web 服务进行部署。
    2006年6月16日  
 
Apache Geronimo 机器修理店应用示例,第 2 部分: 数据源、JDBC 和 Web 服务
在本文中,我们将介绍开发示例机器修理店应用程序的后续步骤。本系列教程适用于 Java 2 Platform Enterprise Edition (J2EE) 新手和熟练开发人员,将展示如何在 Apache Geronimo 平台上创建并部署应用程序。在本系列的 第 1 部分 中,我们已经使用 servlet、JavaServer Page (JSP)、J2EE 声明性安全和 J2EE Connector Architecture (JCA) 创建并部署了一个应用程序。本文是该系列文章的第 2 部分,在这篇文章中,我们将对这个应用程序进行增强:使用 JDBC (Java Database Connectivity) 来替换 JCA Resource Adapter,并添加一个 Web 服务,以便与数据库模块进行通信。
    2006年6月15日  
 
推荐阅读清单: 面向服务的体系结构和 WebSphere Process Server
通过此阅读清单,可以了解如何使用面向服务的体系结构 (SOA) 和 IBM WebSphere Process Server,此清单是为客户、顾问和其他技术专业人员准备的,由 IBM Software Services for WebSphere 编辑而成。
    2006年6月15日  
 
Enterprise Generation Language:在当今的现代应用程序中利用现有的 IT 技术和资源
本文出自于 Rational Edge:许多现今工作于传统的 IT 环境中的软件开发人员不具备开发 Java 代码的技术技能和知识。本文将介绍 IBM 新的 Enterprise Generation Language (EGL) 如何使这些开发团队不需要昂贵的培训。
    2006年6月15日  
 
在面向服务的体系结构中构建事件驱动的应用程序,第 2 部分: 基于 WSN 和 WSRF 的应用实例
本系列文章的第 1 部介绍了 WSN (WebService Notification) 和 WSRF (WebService Resource Properties Framework) 两个规范,第 2 部分将为大家展示一个基于 WSN 和 WSRF 的具体应用。
    2006年6月13日  
 
通过 Axis2 开发 Web 服务,第 1 部分: 通过 Axis2 运行时部署和使用简单 Web 服务
本文介绍 Axis2 的新体系结构,并说明如何通过 Axis2 部署和使用 Web 服务。本文是有关通过 Axis2 运行时开发 Web 服务的系列文章的第 1 部分(共两部分)。Axis2 是下一代 Apache Axis Simple Object Access Protocol (SOAP) 运行时。
    2006年6月13日  
 
在企业级 SOA 中使用 Web 服务,第 10 部分: 使用 IBM Business Modeler 和 Rational Web Developer for WebSphere 为多个 SOA 构建深度防御
了解深度防御可以如何保护 SOA 不受攻击——不管是以技术为基础还是以策略和过程为基础构建。本文介绍了要为深度防御考虑哪些防御安全机制。
    2006年6月13日  
 
将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 1 部分: 部分更新 DB2 Viper 中的 XML 文档
学习使用作为下载项包括的存储过程,对本机存储在 DB2 Viper (Viper 是 DB2 V9 的开发代号)中的 XML 文档执行部分更新的方法。这是关于将 XML 应用程序从 DB2 UDB V8.x 迁移到 DB2 Viper 的三篇系列文章中的第一篇。
    2006年6月10日  
 
用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分:服务:填充内容
继续深入了解使用 Apache Geronimo 和 Axis2 构建复杂 Web 应用程序。本系列教程共分 3 部分,本教程是第 2 部分,将引领您设置 Apache Derby 数据库,为示例在线银行应用程序做好准备工作。您将创建一个客户机 Web 应用程序来调用 Web 服务中所实现的操作,并且还会以客户机应用程序来完整地测试 Web 服务。
    2006年6月8日  
 
在面向服务的体系结构中构建事件驱动的应用程序,第 1 部分: WSN 和 WSRF 规范
本文介绍了 WSN(WebService Notification) 和 WSRF(WebService Resource Properties Framework) 两个规范,他们可以用来约束事件驱动模式的各种具体实现,让您在面向服务的体系结构(SOA ) 中更容易地整合各种不同的服务。
    2006年6月6日  
 
业务驱动的开发
了解优化业务流程的基本知识,以在实现面向服务的体系结构 (SOA) 之前确保信息技术 (IT) 系统能够充分地满足企业的业务需求。本文讨论了对业务驱动的开发 (business-driven development , BDD) 的要求,并列出了成功实现其制度化的主要步骤。
    2006年6月6日  
 
使用 PHP 访问 WebSphere Process Server V6.0 业务流程
本文说明了如何从 PHP Hypertext Preprocessor (PHP) Server 访问运行于 IBM WebSphere Process Server Version 6.0 上的基于业务流程执行语言(Business Process Execution Language,BPEL)的应用程序。
    2006年6月1日  
 
构建您的 SOA,第 3 部分: 面向服务的统一过程
有一种方法可以帮助您构建面向服务的体系结构 (SOA)——并将其好处带到将来的开发工作中。本系列(共 3 部分)的第 3 部分将介绍面向服务的统一过程(Service-Oriented Unified Process,SOUP),这是一种适应性非常强的软件方法。在这种方法中,将首先使用 IBM Rational Unified Process (RUP) 创建 SOA,接着在构建了 SOA 的基础后使用极限编程(Extreme Programming,XP)对服务进行构建、装配和重用。
    2006年5月31日  
 
在企业级 SOA 中使用 Web 服务,第 9 部分: 将 RFID Web 服务集成到多个 SOA 中的 EAI 应用程序
想要使用 IBM Relational Web Developer for WebSphere Software 开发无线频率识别(Radio Frequency Identification,RFID)Web 服务吗?本文将向您演示如何将 RFID Web 服务集成到多个面向服务的体系结构 (SOA) 中的EAI(Enterprise Application Integration)应用中。
    2006年5月31日  
 
利用CEI监控SCA组件的运行
SCA(Service Component Architecture),即服务组件架构,是最新发布的组件集成架构,SCA体现的是一种利用通用组件定义方式来集成分散商业功能的思想,SCA的出现,为企业系统集成带来了新的方法和标准,实质上SCA即将成为SOA系统的基本构建方式,同时SCA也是新发布的WPS(WebSphere Process Server)中的最重要的技术基础架构。许多SOA开发人员以及系统管理人员对于SCA模块及其组件的运行监控和调试还不是很熟悉,在本文中,作者将向大家简单介绍如何配置和使用CEI(Common Event Infrastructure)在WPS中监控SCA组件的运行情况。
    2006年5月31日  
 
观点与展望,第 2 部分: 如何将业务需求转转换为 IT 要求?
在本月的专栏中,IBM 有洞察力的专家给出了他们对 IT 架构师在目前及将来所面临的问题的观点与展望。本月,他们将考虑以下问题:“我如何将组织的业务需求转换为 IT 要求,以便在系统体系结构中满足这些需求?"
    2006年5月30日  
 
用 Apache Geronimo 和 Axis2 实现在线银行,第 1 部分: 服务:布设框架
使用 Apache Geronimo 和 Axis2 构建复杂 Web 服务应用程序是一项错综复杂的任务,本系列将深入研究相关内容。本系列教程由 3 个部分构成,引领您构建一个示例在线银行 Web 服务,文中介绍了整个流程的每个步骤,因此新用户可快速掌握概念并构建一个完整的 Web 服务和可与 Web 服务连接并通信的 Web 界面客户机。在第一期中,将为您介绍示例 Web 服务和使用 WSDL 的 Web 服务,构建并编译 WSDL 文件,然后在 Geronimo 上测试及部署它。
    2006年5月25日  
 
使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机
使用 Asynchronous JavaScript and XML (Ajax) 设计模式实现基于 Web 浏览器的 SOAP Web 服务。在本系列的第 1 部分 中,作者引入了一个简单的用于调用 SOAP Web 服务的基于 Web 浏览器的 JavaScript 库。在第 2 部分中,作者将实现对 Web 服务寻址语言 (Web Services Addressing Language) 和 Web 服务资源框架 (Web Services Addressing Language) 规范的支持,以便扩展 JavaScript 库的功能。
    2006年5月25日  
 
创建 UIMA 组件 Web 服务,第 1 部分:使用 Eclipse 创建 UIMA 应用程序
使用非结构化信息管理体系结构(Unstructured Information Management Architecture,UIMA)在字处理文档、电子邮件、视频和其他非结构化信息中搜索特定的文本甚至概念。本教程的第 1 部分说明如何安装和使用 UIMA Eclipse 插件来创建简单的 UIMA 应用程序。
    2006年5月18日  
 
通过 ESB 配置安全 Web 服务通信:使用 WebSphere 服务集成技术实现 Web 服务安全性
本教程向您介绍如何使用 IBM WebSphere Application Server V6.0 的服务集成技术来保证到 Web 服务的 SOAP over HTTP 请求的安全。 教程中的示例演示了如何为一个银行应用提供安全的 Internet 可访问性,以便客户检索其帐户信息。
    2006年5月18日  
 
IBM WebSphere 开发者技术期刊: WebSphere Integration Developer 指导教程——第 2 部分
作为本系列中的第二篇文章,本文将介绍面向服务的体系结构 (SOA) 编程模型,并描述如何在 WebSphere Integration Developer 中创建简单的 SOA 应用程序。
    2006年5月11日  
 
IBM WebSphere 开发者技术期刊:通过 WebSphere Application Server V6 实现 Web 服务安全――第 1 部分
本文介绍各种不同的 WebSphere Application Server Version 6 Web 服务体系结构,并从安全的角度加以严格分析。本系列的后续文章将为您介绍如何选择令牌类型,并提供有关如何实现这些体系结构的循序渐进指南。
    2006年5月9日  
 
在不使用 IDE 的情况下开发 Web 服务,第 2 部分: 在命令行上创建“Hello World”Web 服务客户机
本文将演示如何使用 WSDL2Java 命令创建简单的“Hello World”独立 Java 应用程序 Web 服务客户机。还将介绍如何使用 TCPMonitor 跟踪 HTTP 消息。
    2006年5月8日  
 
在不使用 IDE 的情况下开发 Web 服务,第 2 部分: 在命令行上创建“Hello World”Web 服务客户机
本文将演示如何使用 WSDL2Java 命令创建简单的“Hello World”独立 Java 应用程序 Web 服务客户机。还将介绍如何使用 TCPMonitor 跟踪 HTTP 消息。
    2006年5月8日  
 
IBM WebSphere 开发者技术期刊: 通过 WebSphere Application Server V6 实现 Web 服务安全——第 1 部分
本文介绍各种不同的 WebSphere Application Server Version 6 Web 服务体系结构,并从安全的角度加以严格分析。本系列的后续文章将为您介绍如何选择令牌类型,并提供有关如何实现这些体系结构的循序渐进指南。
    2006年5月8日  
 
在不使用 IDE 的情况下开发 Web 服务,第 1 部分: 以服务器为中心:在命令行创建 Web 服务提供程序
了解如何创建 Web 服务提供程序(包括部署描述符和 Java 类),学习如何使用 Java 编译器、Java2WSDL 和 WSDL2Java 命令行工具。
    2006年5月8日  
 
Web 服务技巧: xsd:any 幕后故事
xsd:any 是一个用于设计 XML 模式的流行特性。但它所带来的麻烦常常比它所带来的价值还要多。了解 xsd:any 在 XML 本身中和 JAX-RPC Java 语言绑定中的一些不足之处后,即使您决定使用 xsd:any,也能为更好地使用它做好准备。
    2006年5月8日  
 
RFID - 物理世界与IT系统的桥梁
本文将在介绍 RFID 技术基本知识,RFID 的标准化组织以及 IBM RFID 中间件解决方案的基础上,重点介绍使用 RFID 技术和 SOA 技术对用户的系统进行整合,这种整合将从传统层面的 IT 系统之间的整合到用户生产系统,供应链系统进行端到端的整合。最后辅以 IBM 使用 RFID 技术的成功案例。
    2006年4月30日  
 
使用 Web 服务标准构建网格,第 6 部分:监视和执行
构建网格是一个十分复杂的过程;本教程是 6 篇系列教程 “使用 Web 服务标准构建网格” 的第 6 篇。在本教程中,我们将向您展示通过使用广泛认可的标准和平台,这个过程会变得多么简单。本教程着重介绍了对网格节点和网格整体的监视。了解这些信息让我们可以更有效地在网格中分发信息和请求。这也为您提供了很多重要的信息,例如 CPU 和存储资源的负载,以及网格解决方案的整体效率。
    2006年4月28日  
 
掌握 Ajax,第 5 部分: 操纵 DOM
上一期中 Brett 介绍了文档对象模型(DOM),它的元素在幕后定义了 Web 页面。这一期文章中他将进一步探讨 DOM。了解如何创建、删除和修改 DOM 树的各个部分,了解如何实现网页的即时更新!
    2006年4月27日  
 
使用 Web 服务标准构建网格,第 5 部分: 管理组件和资源
构建网格是一个十分复杂的过程;本教程是 6 篇的系列教程 “使用 Web 服务标准构建网格” 的第 5 篇。在本教程中,我们将向您展示通过使用广泛认可的标准和平台,这个过程变得多么简单。到现在为止,我们已经使用了 Web 标准为电影网格应用程序生成了一个可以工作的网格服务的骨架。我们为之提供了安全性,采用了一种方法来可靠地交换电影,并且开发了管理器和节点网格组件。现在应该为之添加一些管理特性,从而将网格系统中的基本 Web 服务纳入一个网格中,它可以根据智能决策在网格中真正地共享和分发信息。
    2006年4月20日  
 
SOA实践 -- 使用IoC和AOP重构SOA应用
在本文中,作者通过一个Web Service访问的实例,具体描述了SOA应用中所遇到的一系列具体问题,并描述如何利用IoC和AOP等技术进行代码重构,从而构建结构更加良好、灵活的SOA应用。
    2006年4月20日  
 
使用WAS6 和RAD6开发WS-AT事务
事务是构建分布式应用程序的关键,J2EE事务广泛使用了JTA事务。随着Web服务技术逐渐走向成熟并深入发展,事务技术在Web服务中的重要性也日益彰显。WS-AT (WS- Atomic Transaction) 定义了Web服务原子事务的协调类型,主要使用两阶段提交做为协调协议。目前IBM WAS 6.0(WebSphere Application Server 6.0)已经支持WS-AT事务(Web Services Atomic Transaction for WebSphere Application Server , WS-AT for WAS)。在这篇文章中我们将讲述WS-AT规范,WAS6.0对WS-AT事务的支持,并用RAD6.0(Rational Application Developer 6.0) 开发一个具体的WS-AT事务例子来加以说明。
    2006年4月20日  
 
使用服务组件体系结构构建 SOA 解决方案――第 3 部分: 通过导入和导出集成 SCA 模块
本文介绍如何使用服务组件体系结构(Service Component Architecture,SCA)和 IBM WebSphere Integration Developer 以各种组件为基础构建垂直集成解决方案。
    2006年4月17日  
 
企业服务总线解决方案剖析,第 4 部分: 企业服务总线的实施策略与总线集成
在企业服务总线应用解决方案系列的前三篇文章中(参见参考资料),作者对ESB的技术特征,ESB在WAS6 SIBus上的实现,以及在WBI MB5上的实现分别作了较为详细的论述,相信大家都对ESB已经有了一定程度的理解。总而言之,ESB是SOA体系架构中的信息流动与交换的基础。ESB的参与主体是服务,总线提供了服务间消息的识别,转换与路由的载体。但是,看起来,读者可能还会有一定的疑惑,ESB首先是一种概念,实现的方案又很灵活,最终支持ESB的产品也很多,那么,前面介绍过的ESB实施方案与具体技术各自适用的场合有什么特点?基于不同实施方案的ESB又是如何互联的呢?本文将对上述问题加以总结。
    2006年4月17日  
 
使用 Web 服务标准构建网格,第 4 部分: 交换数据
在任何网格中,有效进行信息的交换都是至关重要的。在以资源为导向的网格(例如本教程中介绍的电影应用程序)中,您必须在网格中的节点之间对所存储的数据有效地进行交换,否则所存储的信息就没什么意义了。本教程是 6 篇系列教程 “使用 Web 服务标准构建网格” 的第 4 篇,在本教程中您将学习如何在应用程序中交换数据,如何确保信息成功交换信息,如何使用 Web Services Reliable Messaging(WSRM)和 Web Services Security(WSS)之类的标准来提供可靠、安全的信息交换。
    2006年4月13日  
 
IBM WebSphere 开发者技术期刊: 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA——第 1 部分
Java Message Service (JMS) 对 J2EE 平台上的可靠消息传递进行了标准化。最近发布的 IBM WebSphere Enterprise Service Bus (WebSphere ESB) 产品提供了一些重要的功能,这些功能位于任何基于面向服务的体系结构 (SOA) 的环境核心位置。本系列共三篇文章,描述如何将 JMS 和 WebSphere ESB 结合使用,以形成强大而可靠的 SOA。
    2006年4月13日  
 
IBM WebSphere 开发者技术期刊: 使用服务组件体系结构构建 SOA 解决方案——第 3 部分
本文介绍如何使用服务组件体系结构(Service Component Architecture,SCA)和 IBM WebSphere Integration Developer 以各种组件为基础构建垂直集成解决方案。
    2006年4月12日  
 
掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应
程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript 上)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时在前端使用 HML 切实可行,并成为极其有效的工具。在本文中,Brett McLaughlin 介绍了 Document Object Model,解释它在 Web 页面中的应用,并开始挖掘其在 JavaScript 中的用途。
    2006年4月10日  
 
在WPS中用human task manager来实现对第三方Service的异步调用
本文将详细介绍如何在WPS中利用SCA的编程模型实现human task manager对第三方系统的调用,并通过实际的例子加以说明,使读者能够掌握使用SCA和human task manager来实现对第三方系统的异步调用。
    2006年4月6日  
 
将 iSeries Web 服务导入 WebSphere Integration Developer
本文介绍了如何将 WebSphere Development Studio Client for iSeries 生成的 iSeries Web 服务导入 WebSphere Integration Developer 服务组件中。
    2006年3月27日  
 
IBM WebSphere 开发者技术期刊: 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA——第 2 部分
Java Message Service (JMS) 对 J2EE 平台上的可靠消息传递进行了标准化。最近发布的 IBM WebSphere Enterprise Service Bus (ESB) 产品提供了一些重要的功能,这些功能位于任何支持面向服务的体系结构的环境核心位置。本系列文章讨论如何将 JMS 消息传递和 WebSphere ESB 集成,共三篇文章,本文是第二篇,主要描述用例场景,以提供构建和部署测试应用程序的舞台,以演示此集成的消息传递功能。
    2006年3月22日  
 
使用 Web 服务和 eBay SDK 开发应用程序,第 3 部分:使用 PHP5 和 Web 服务开发 eBay 应用程序
使用 PHP5 创建通过 Web 服务与 eBay 交互的应用程序。在 eBay 的事务中,几乎有一半是通过其 Web 服务平台进行的。在本教程中,您将全面了解 eBay XML API 的技术细节,并学习如何使用 Services_Ebay PHP 扩展。
    2006年3月15日  
 
增强 IT 基础设施库的服务管理功能
分析 IT 基础设施库 (ITIL, IT Infrastructure Library) 指导原则并找到和分离出其中的规范域模型,以便在企业服务总线 (ESB) 中利用这些模型。
    2006年3月13日  
 
SOA 反模式
了解不同的面向服务的体系结构 (SOA) 反模式,这些反模式对通常出现的会产生确定性负面结果的情形或解决方案进行了描述。此处汇集和说明的反模式是由作者通过作为 IBM 架构师的个人经验、研究过去和当前的 SOA 应用案例以及通过分析那些参与客户 SOA 应用的技术先驱提供的信息而得到的。
    2006年3月13日  
 
在企业级 SOA 中使用 Web 服务,第 11 部分: 使用 WebSphere Business Modeler 和 Rational Web Developer for WebSphere 将基于 XOP 的 Web 服务连接到外部服务
对将基于 XML 二进制优化打包 (XML-binary Optimized Packaging, XOP) 的服务连接到外部服务有兴趣吗?在本文中,我们将开发桥接 Web 服务、确定文件大小阈值,并设置多个队列。理解外部文件依赖项、创建非线性队列、使用非线性读取以及设置最佳大小阈值。同时使用 IBM Rational Web Developer 和 IBM WebSphere Business Modeler 来简化开发流程。
    2006年3月10日  
 
使用 Web 服务标准构建网格,第 3 部分: 定义并对外提供资源
本文是系列文章的第 3 部分,将继续为网格节点创造一个环境来通过 Web 服务存储并返回资源属性和信息。还将构建一个客户机,它可以获取网格管理器上每个节点的信息,将这些信息进行汇总,并提供给网格客户机使用。
    2006年3月9日  
 
通过服务模拟来简化 SOA 开发
通过用例和模拟对象简化 SOA 开发——特别在您的项目涉及多个团队时——并提高 SOA 应用程序质量。
    2006年3月6日  
 
FastSOA:用 XML、XQuery 和本机 XML 数据库技术加速 SOA
很多 SOA 实现都依赖于用 XML 定义的消息格式。结果,消息模式可能变得非常复杂、不兼容、难以维护,甚至造成严重的可伸缩性和性能问题。在本文中,Frank Cohen 将介绍如何通过在 SOA 中间层使用 XML、XQuery 和本机 XML 数据库技术来提高 SOA 性能的战略和技术。
    2006年3月6日  
 
通过服务模拟来简化 SOA 开发
借助于可重用服务,SOA 可以大幅度提高应用程序开发的速度。但是 SOA 也可能增加应用程序开发的复杂性,因为团队需要同时进行应用程序的不同部分的工作,而且要在最后成功地将各个部分组合起来。本文将探讨致使 SOA 开发变得困难的原因,并介绍如何通过用例和模拟对象来简化 SOA 开发并提高 SOA 应用程序质量。
    2006年3月6日  
 
使用 Web 服务标准构建网格,第 2 部分: 结构和核心组件
本文是系列文章的第 2 部分,在本文中您将通过定义网格操作来为电影网格应用程序来构建框架,首先使用的是 Web 服务描述语言(Web Services Description Language,WSDL)。您将使用 WSDL 来为应用程序的其他部分构建代码,然后使用 WS-Security 标准来增加安全性。
    2006年3月2日  
 
在 WebSphere Everyplace Micro Environment 中开发消息队列应用程序
了解如何在 IBM 的无线计算平台(即 WebSphere Everyplace Micro Environment)上从头设计和实现基于优先级的轻量级消息队列。我们将开发一个能够在 WebSphere Everyplace Micro Environment 平台上共享本地部署的应用程序中的信息的消息队列。如果您对内幕感兴趣,本文还将描述消息队列技术的内部操作。
    2006年2月23日  
 
观点与展望,第 1 部分:选择 SOA 的原因和时机
通过本文,您将了解 IBM 有洞察力的专家和领先技术开拓者对 IT 架构师在目前及将来面临的问题的评述,了解他们的观点与展望。他们将对以下问题进行讨论:为什么应该考虑 SOA?何时应当选择 SOA,何时又不应该选择 SOA?
    2006年2月20日  
 
观点与展望,第 1 部分: 选择 SOA 的原因和时机
了解 IBM 有洞察力的专家和领先技术开拓者对 IT 架构师在目前及将来面临的问题的评述,了解他们的观点与展望。本月,他们将对以下问题进行讨论:为什么应该考虑 SOA?何时应当选择 SOA,何时又不应该选择 SOA?
    2006年2月20日  
 
EJB 倡导者:使用 Java EE 实现松耦合的 SOA 应用程序
本文探究了面向服务的体系结构中各种形式的松耦合,并重点介绍什么时候是使用消息驱动 Bean 所提供的异步处理能力的最佳时机。
    2006年2月16日  
 
面向服务的体系结构(SOA):对 IBM Workplace 和 Lotus 开发人员的采访
最近有很多关于面向服务的体系结构(Service Oriented Architecture)的报道,但是它到底是什么,又能够为您做些什么呢?在该采访中,IBM Development 的三名成员将就 SOA 以及 IBM 和 Lotus 产品如何与 SOA 概念相结合进行了探讨。
    2006年2月16日  
 
掌握 Ajax,第 2 部分:使用 JavaScript 和 Ajax 进行异步请求
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。
    2006年2月16日  
 
使用 Web 服务标准构建网格,第 1 部分: 网格应用程序概述
在这个 6 部分的系列文章 中的第 1 部分中,您将了解如何使用 Web 服务标准从头开始开发网格服务。还会了解有关网格服务、功能以及它们使用的标准的概述。
    2006年2月13日  
 
使用 Business Integration Reference Architecture (BIRA) 工具,第 1 部分:使用 WebSphere Business Integration Modeler 建模业务流程
本教程介绍如何使用 Business Integration Reference Architecture (BIRA) 工具(例如 IBM Websphere Business Integration Modeler、Websphere Studio Application Developer Integration Edition 和 WebSphere Business Server Foundation)创建业务流程模型。各种角色的人(从业务分析人员到开发人员)在定义和执行其业务流程模型时都可以从这些工具的强大与灵活中获益。
    2006年2月13日  
 
使用 Web 服务访问 WebSphere Information Integrator OmniFind Edition
WebSphere Information Integrator OmniFind Edition 提供经过证明的、能索引大量企业数据的企业搜索技术。目前,OmniFind 引入了一个基于 Java 的 API,以便为应用程序开发人员提供到 OmniFind 实例的直接连接。本教程开发一个 Web 服务接口,以便在任何支持 SOAP 的编程语言中利用 OmniFind 的搜索功能。
    2006年2月9日  
 
使用 Web 服务和 eBay SDK 开发应用程序,第 2 部分:使用 eBay SOAP API 构建一个 eBay 搜索引擎
本系列教程教您如何使用 eBay SOAP SDK 开发一个 Java(TM) 应用程序,本部分重点讨论了 Java(TM) 应用程序与 eBay Web 服务的集成(通过使用身份验证及授权系统和 API)。在第 1 部分中介绍了如何编写小应用程序来允许用户使用 eBay 的 SOAP API 对 eBay 执行特别的查询。
    2006年2月6日  
 
使用 Amazon Web 服务推动应用程序的开发,第 3 部分:使用 Amazon Simple Queue Service (ASQS) 和 J2ME 构建分布式应用程序
本教程演示了如何通过支持 J2ME 的设备使用 Amazon 简单队列服务 (Amazon Simple Queue Service, ASQS) 。该系列教程的 第 1 部分概述了 Amazon Web 服务 (AWS);第 2 部分介绍 Amazon 简单队列服务。
    2006年2月6日  
 
通过 SOAP 和 HTTP 发送安全/非安全附件
在本文中,您可以了解如何在 Internet 上安全地发送数据。在很多 B2B 应用程序中,社区合作伙伴通过简单对象访问协议(Simple Object Access Protocol,SOAP)和超文本传输协议(Hypertext Transfer Protocol,HTTP)使用标准的 Dun & Bradstreet (DUNS) ID、通信协议 Header 中的 Freeform ID 或文档本身中的 ID 来进行彼此间的通信。作者还给出了具体的 SOAP Header 示例来让您对其有个全面的了解。
    2006年2月6日  
 
使用 Rational Application Developer 开发 Web 服务,第 2 部分:开发 Math Enterprise JavaBean
这篇由两部分组成的教程通过开发示例 Enterprise Java(TM)Bean (EJB) 和 Web 服务对 Rational Application Developer 进行了介绍。本系列的第 2 部分将继续讨论开发、测试和部署 Math 会话 Bean 所必需的步骤。
    2006年1月26日  
 
构建您的 SOA,第 2 部分: 面向服务的体系结构成熟度模型
您是否希望知道如何高效地标识使您的体系结构达到下一级别所需的步骤?在本系列的第 2 部分,您将了解面向服务的体系结构 (SOA) 成熟度模型如何帮助您评估和确定您的体系结构的成熟度级别。第 1 部分主要讨论了用于构建 SOA 模型的新流程和方法。
    2006年1月26日  
 
观点与展望,第 3 部分: 什么是最有价值的 IT体系结构技能,如何学习?
IBM 专家将提供各自的个人观点,以推动 IT 体系结构实践方面的发展,从而帮助您更好地担当架构师这一职责。
    2006年1月24日  
 
使用 Rational Application Developer 开发 Web 服务,第 1 部分:构建、测试和部署示例 Enterprise JavaBean
了解如何使用 Rational(R) Application Developer V6.0 快速高效地开发应用程序。本教程分为两个部分,通过开发示例 Enterprise Java(TM)Bean (EJB) 和 Web 服务对 Rational Application Developer 进行了介绍。在本系列教程的第 1 部分中,您将开发、测试并部署一个 Math 会话 Bean。
    2006年1月23日  
 
构建您的 SOA: 成熟度与方法,第 1 部分
了解用于在组织中构建面向服务的体系结构 (SOA) 模型的新的流程和方法。作者对能力成熟度模型(Capability Maturity Model,CMM)进行了说明,并将其与 SOA 紧密关联,然后介绍了两种非常成功的 SOA 开发方法:IBM(R) Rational(R) Unified Process 和极限编程 (XP)。
    2006年1月23日  
 
流程编排与 SIBus,第 1 部分:调用多个 Web 服务操作
本教程以一个简单的 PurchaseTickets 业务流程为例,演示了具有多个操作的 Web 服务的实现。您将学习到如何使用 Rational(R) Application Developer 开发一个多操作 Web 服务,并使用服务集成总线(SIBus)对其进行部署,最后通过使用 WebSphere(R) Process Choreographer 和 WebSphere(R) Application Server V6.0 Platform Messaging,构建一个企业级的业务流程执行环境。
    2006年1月20日  
 
在企业级 SOA 中使用 Web 服务,第 8 部分: 异构 SOA 中的通知 Web 服务和 EAI
本文研究阈值警告通知的示例,阈值警告通知向消费 Web 服务 (consuming Web service) 发出警告,告之系统正在接近承载多重 SOA 所能承担的最大负载。您将了解 Web 服务如何跨异构 SOA 来使用、产生和代理通知。
    2006年1月19日  
 
松散类型 Web 服务与强类型 Web 服务
您是否知道松散类型 Web 服务和强类型 Web 服务编程方法的区别?IBM 高级技术人员 Andre Tost 将对这些区别加以说明,并将解释为什么大多数情况下需要强类型服务。
    2006年1月17日  
 
使用 Ajax 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机
本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, Ajax) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。
    2006年1月16日  
 
通过 ESB 转换协议和路由消息
在本教程中,您将学习如何使用 IBM WebSphere Application Server Version 6.0 开发 SOAP/JMS 无状态会话 Bean 的Web 服务实现,并且通过配置的服务集成总线 (SIB) 消息传递资源提供对 SOAP/JMS 服务的访问。
    2006年1月9日  
 
随需应变业务流程的生命周期,第 13 部分: 在集群环境中进行部署
在集群环境中安装和配置 WebSphere Business Integration Server Foundation 和 BRBeans。
    2006年1月9日  
 
实现一个发布订阅 WSRF NewsFeed 服务,创建一个简单的 Globus 4 网格服务来充分利用 WS-Notification
WS-Notification 系列规范描述一个系统,在此系统中用户可以订阅各种主题的通知,编辑可以进行批准并且发送消息。然而,它并没有解释如何实现这样一个系统。本教程将展示如何使用 Globus WSRF Core 类来创建这样的一个应用程序。
    2006年1月6日  
 
应用WBISF来构建面向服务的业务流程-开发、部署和调试TimeServiceProcess业务流程
本文将重点介绍如何利用WSADIE来开发一个具体的业务流程,以及如何利用WSADIE内嵌的WBISF服务器来部署和调试业务流程。
    2006年1月5日  
 
SCA(Service Component Architecture)编程模型入门
面向服务组件的架构(Service Component Architecture,SCA)是一种全新的、跟语言无关的编程模型,它提供了一种统一的调用方式,从而使得客户可以把不同的组件类型都可以通过一种标准的接口来封装和调用。本文将介绍 SCA 编程模型中的基本概念,并以一个简单的例子来说明它的一些基本用法。
    2006年1月4日  
 
SCA(Service Component Architecture)编程模型入门
本文将介绍SCA编程模型中的基本概念,并以一个简单的例子来说明它的一些基本用法,期待能够抛砖引玉,并为读者以后深入了解SCA打下基础。
    2006年1月4日  
 
BPEL中的用户解析技术剖析
基于角色的任务分配是WBISF(IBM WebSphere Business Foundation Server )流程引擎所提供的重要功能,它弥补了 BPEL 规范在人员集成方面的不足,为基于流程的业务整合奠定了良好的基础。用户解析是基于角色的任务分配在技术层面的具体体现,本文将对 WBISF 流程引擎所提供的用户解析技术做深入讨论。
    2006年1月4日  
 
BPEL中的用户解析技术剖析
基于角色的任务分配是IBM WebSphere Business Foundation Server流程引擎所提供的重要功能,它弥补了BPEL规范在人员集成方面的不足,为基于流程的业务整合奠定了良好的基础。用户解析是基于角色的任务分配在技术层面的具体体现。本文试图对于WBISF流程引擎所提供的用户解析技术做深入讨论,并结合一个具体实例介绍了如何在流程开发中实现基于角色的任务分配。
    2006年1月4日  
 
掌握 Ajax,第 1 部分: Ajax 入门简介
Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。
    2006年1月4日  
 
IBM WebSphere 开发者技术期刊: 使用服务组件体系结构构建 SOA 解决方案——第 2 部分
检验 IBM WebSphere Integration Developer 组装的SCA 组件的上下文中的引用和连线。
    2006年1月1日  
 
应用WBISF来构建面向服务的业务流程:什么是WBISF
本文是WBISF 系列文章的第一部分,主要介绍了WebSphere Business Integration Server Foundation(简称WBISF)作为新一代基于J2EE 并面向服务的集成服务器的基础技术概念。
    2005年12月30日  
 
WebSphere Process Server V6 体系结构概述
本文介绍了IBM WebSphere Process Server V6 的主要组成部分、SOA核心机制以及各个功能组件,QoS服务等内容。
    2005年12月30日  
 
以服务为中心的企业整合
本文讨论企业整合(集成)的新发展:以服务为中心的集成(Service-Oriented Integration,简称 SOI)。 您将了解到什么是 SOI,推动 SOI 发展的因素以及SOI 带来的价值。
    2005年12月27日  
 
使用 WebSphere Developer for zSeries V6 创建 CICS Transaction Server for z/OS V3.1 中的一项 CICS Web 服务。
CICS Transaction Server for z/OS V3.1 全面支持 Web 服务,使 CICS 应用程序能够充当服务提供者或服务请求者。WebSphere Developer for zSeries V6 自动转换现有的 CICS COBOL 应用程序,以便这些应用程序能够充当服务提供者。
    2005年12月27日  
 
利用服务数据对象体系结构简化和统一数据
本文阐述了服务数据对象 (SDO) 体系结构的关键概念,以及它所提供的强大功能和灵活性。SDO 体系结构在 Java(TM) 2 Platform Enterprise Edition (J2EE) 社区正获得越来越广泛的普及,它也用于构建面向服务的体系结构 (SOA) 的环境。在 IT 解决方案日趋复杂和越来越多地采用分布式体系结构的今天,它可以满足异构数据集成的需要。
    2005年12月23日  
 
以服务为中心的企业整合-案例分析
本文是 “以服务为中心的企业整合” 系列文章第二部分。在本文的姊妹篇"以服务为中心的企业整合",我们探讨了以服务为中心的企业集成的理论知识,本文以一个经过简化的实际案例为例,介绍了以服务为中心的企业集成的基本步骤,从业务分析,到服务建模,到架构设计,到系统开发的整个生命周期。以服务为中心的企业集成涉及到的主要技术被穿插在各个步骤中进行了详细的讲解。
    2005年12月23日  
 
SOA 重用工程
本文将探讨重用工程如何给 SOA 价值实现过程带来积极影响, 以及在将软件重用到面向服务的体系结构(SOA)时对其有影响的因素。
    2005年12月16日  
 
SOA 重用工程
探究将软件重用到面向服务的体系结构 (SOA) 时对其起负面作用的因素,了解重用工程如何给 SOA 价值实现过程带来积极影响。
    2005年12月16日  
 
Web 服务技巧: 将多态性作为 xsd:choice 的备选方法
xsd:choice 并非总是最佳的 XML 模式构造。例如,包含 xsd:choice 的类型不能使用 JAX-RPC 代码生成器映射到用户友好的 Java™>||CHR(59)||< 类。在本篇技巧中,您将学习 xsd:choice 的一个功能等效项:多态性。
    2005年12月16日  
 
Web 服务技巧: 将多态性作为 xsd:choice 的备选方法
xsd:choice 并非总是最佳的 XML 模式构造。例如,包含 xsd:choice 的类型不能使用 JAX-RPC 代码生成器映射到用户友好的 Java 类。在本文中,您将学习 xsd:choice 的一个功能等效项:多态性。
    2005年12月16日  
 
使用 Web 服务访问 IBM Workplace Collaboration Services
IBM Workplace Collaboration Services (IWCS) 提供了能够在应用程序中使用的协作服务。这些协作服务是通过应用程序编程接口(Application Programming Interface,API)和 Service Provider Interface(SPI)提供的。这些服务中的大多数也通过 Web 服务提供。在本教程中您将研究在使用 Rational Application Developer 构建客户机应用程序时,访问这些协作服务所需的步骤。两个例子将展示如何访问由 IWCS 服务器提供的两个独立的服务。
    2005年12月15日  
 
将容器管理的持久性 Bean 用于面向服务的体系结构
本文将介绍如何使用 IBM WebSphere Process Server 对容器管理的持久性 (CMP) Bean 的连接和持久性逻辑加以控制,使其可以存储在非关系数据库中。您将了解各种受支持的数据访问模式,并将了解多个基本使用场景,其中包含相关的示例。
    2005年12月15日  
 
理解 Web 服务的开发模式
Web 服务已经成为一种实现面向服务的体系结构的标准方法。尽管开发人员已经使用了许多模式来开发这样的 Web 服务,但这些模式目前尚未被明确地定义或讨论。本文不仅描述了各种 Web 服务的开发模式,并且还根据现有的工具支持和研究成果对各种模式的优缺点进行了讨论。本文对各种模式的分析基于在开发客户解决方案的过程中所积累的实际经验。
    2005年12月13日  
 
在 Apache Geronimo 应用程序中实现和部署 Web 服务
在最近三年中,Web 服务浪潮席卷全世界。现在,无论您的企业应用程序是部署在小型家庭商店中,还是跨多个领域的企业基础设施的一部分,无论应用程序是否与他人协作,它都必须支持 Web 服务。在本文中,IBM Advanced Technology Solutions 团队将全面概述 Apache Geronimo 应用服务器的 Web 服务特性,并演示如何使用这些特性来创建支持 Web 服务的企业应用程序。然后使用一个虚拟银行例子来解释如何在 Geronimo 应用程序中实现和部署 Web 服务。
    2005年12月8日  
 
使用 Apache Sandesha 支持 Web 服务实现
了解 Apache Sandesha 及其体系结构的概况。Apache Sandesha 是 WS-ReliableMessaging 协议在 Apache Axis 上的实现,Apache Axis 是下一代简单对象访问协议(Simple Object Access Protocol,SOAP),可为 Web 服务提供广泛的支持。随着软件行业逐渐转向面向服务的体系结构 (SOA),越来越流行对许多异构系统进行连接以提供企业解决方案,Web 服务将在这其中扮演重要的角色,而此类连接的基础将主要依赖于它们交换的消息。
    2005年12月6日  
 
用于实现 Web 服务的 SOA 编程模型,第 7 部分:保护面向服务的应用程序
保护 SOA 中的应用程序具有挑战性,因为 SOA 的松耦合特性可能暴露现有安全实现的弱点。本文中的解决方案包括定义明确的信任模型(基于可接受的验证形式),并糅合了策略、Web 服务安全性和安全工程最佳实践。
    2005年12月2日  
 
实现 Web 服务的 SOA 编程模型,第 6 部分: 不断发展的组件模型
与语言无关、基于组件的面向服务的体系结构 (SOA) 编程模型简化了实现 Web 服务以及将其组装到解决方案中的过程。使用编程模型,非编程人员可以在没有掌握复杂的技术的情况下使用现有的 IT 资产。它满足了解决方案设计人员和业务分析人员的需要,提供了更高级别的抽象来隐藏实现技术之间的差异,同时还提高了业务可靠性。
    2005年12月2日  
 
使用 IBM DB2 CommonStore 开发萨班斯法案(Sarbanes-Oxley)Web 服务
希望使用 IBM DB2 CommonStore 来开发萨班斯法案(Sarbanes-Oxley, SOX)Web 服务吗?Judith M. Myerson 展示了如何解决 SOX 向执行者提出的问题。然后将给出一个解决这些问题的例子,它开发或修改了一些 Web 服务,而不是修改已经长期运行的应用程序。
    2005年12月1日  
 
Geronimo J2EE Web 服务,第 2 部分: 消息处理程序、附件、安全和注册中心访问
了解如何向传统 J2EE 应用程序添加消息处理程序、附件支持、Web 服务安全、自定义异常和统一描述、发现与集成(UDDI)注册中心访问。本系列教程包括两部分,这是第 2 部分,通过扩展部署在 Apache Geronimo 上的 BookShop 应用程序介绍了这些新的内容。
    2005年11月28日  
 
IBM WebSphere 开发者技术期刊: 使用服务组件体系结构构建 SOA 解决方案——第 1 部分
随着 IBM WebSphere Integration Developer 和 WebSphere Process Server 的发布,出现了一种用于构建面向服务的体系结构 (SOA) 的新编程范式,称为服务组件体系结构,它是为在 SOA 中构建和组装业务解决方案而专门设计的一个新编程模型,旨在集成和组合服务。
    2005年11月28日  
 
快速创建 Domino Web 服务,利用 Domino 7 中新的 Web 服务功能加快开发速度
本教程向您展示了如何使用 IBM Lotus Domino 7 中新的 Web 服务设计元素,利用 LotusScript 和 Java 编程语言进行 Web 服务的快速开发。本教程引领您完成一个虚构的软件公司业务场景的例子。这个例子使用了一个 Web 服务,以允许多个客户机搜索 Domino 目录数据库。使用 IBM Lotus Domino Designer,您将学习如何开发一个本地 Domino Web 服务,并使用一个 LotusScript 和一个 Java 应用程序测试新创建的服务。
    2005年11月24日  
 
JDBC 数据中介服务和服务数据对象的最佳性能实践,第 1 部分
这篇由两部分组成的文章研究了 SDO 最适合的使用模式和方案,并且提供了一个循序渐进示例,演示了如何使用 SDO 以及 WebSphere Application Server V6 附带的 Java 数据库连接 (JDBC) 数据中介服务 (DMS)。使用 JDBC DMS,您可以从后端 JDBC 数据源检索和操作数据,而不必编写将数据从 SQL 结果集转换为可用的业务对象所需的代码。本文中还推荐了一些其他方面的提示和技术,以便更有效地使用 SDO 和 JDBC DMS。
    2005年11月24日  
 
架构设计师与 SOA , 第 2 部分
本系列的第 1 部分介绍了有关架构设计师以及 SOA 架构的知识,分析了 SOA 架构师在设计 SOA 系统架构时有哪些应该特别注意的地方本文将延续第一部分的内容,向您介绍 SOA 为企业级架构设计带来的影响,以及在构建基于 SOA 架构的企业系统时应该怎样保证所构建的系统架构能够满足系统中不同的服务级别需求。
    2005年11月24日  
 
在企业级 SOA 中使用 Web 服务,第 7 部分:使用 XML 二进制优化打包规范加速 Web 服务应用程序
您是否希望了解如何使用 XML 二进制优化打包 (XOP) 规范来优化 Web 服务应用程序?本文将向您展示在处理 Web 服务时,XOP 包比 XML 解析器更有效的原因。
    2005年11月24日  
 
JDBC 数据中介服务和服务数据对象的最佳性能实践,第 1 部分
可以编写 Java 数据库连接 (JDBC) 数据中介服务 (DMS) 代码来执行许多 JDBC 查询,范围从简单的选择语句到更高级的涉及多个表的查询。作者介绍了服务数据对象 (SDO) 的基本原则以及 WebSphere Application Server V6.x 提供的 JDBC DMS。文中以基本 Hardware Reservation 数据为例演示了如何编写 JDBC DMS 代码。
    2005年11月24日  
 
架构设计师与SOA, 第 1 部分
SOA(Service-Oriented Architecture),即面向服务的架构,这是最近一两年出现在各种技术期刊上最多的词汇了。现在有很多架构设计师和设计开发人员简单的把SOA和Web Services技术等同起来,认为SOA就是Web Service的一种实现。本质上来说,SOA体现的是一种新的系统架构,SOA的出现,将为整个企业级软件架构设计带来巨大的影响。本系列两部分文章将根据作者自己的理解来帮助大家分析和了解什么是SOA架构,SOA将怎样对企业系统架构设计带来积极的影响,什么是SOA架构设计师的角色,以及SOA架构师在设计SOA系统架构时有哪些应该特别注意的地方。
    2005年11月24日  
 
开发人员为何需要企业服务总线?
本文不仅仅是为架构师准备的:使用企业服务总线 (Enterprise Service Bus),作为支持面向服务的体系结构 (SOA) 的基础架构,也将使开发人员能够更加轻松地工作。
    2005年11月22日  
 
Globus Toolkit Java Web 服务的授权处理
本文将介绍 Globus Toolkit 4.0 (GT4)中的授权选项和架构,并介绍如何开发自己的定制授权模型。作者将逐一介绍 GT4 的授权架构和模块接口,并介绍几种可以实现不同授权算法和情景的方法。
    2005年11月21日  
 
架构设计师与SOA,第 2 部分
本文作者将根据自己的理解来帮助大家分析和了解 SOA 将怎样对企业系统架构设计带来积极的影响,什么是 SOA 架构设计师的角色,以及 SOA 架构师在设计 SOA 系统架构时有哪些应该特别注意的地方。
    2005年11月17日  
 
在企业级 SOA 中使用 Web 服务,第 6 部分: 使用 WebSphere Application Server 平衡 Web 服务应用程序的负载
Application Server 平衡 Web 服务应用程序的负载 您希望了解 SOA 内服务器间 Web 服务应用程序的负载平衡么?在本文中,Judith M. Myerson 与我们一起探讨了用户在高峰流量期间所需求的快速响应的重要性,并且列举了一些负载平衡技术的示例。
    2005年11月17日  
 
使用 Amazon Web 服务推动应用程序的开发,第 2 部分:介绍 Amazon 简单队列的服务
本教程是使用 Amazon Web 服务创建应用程序系列文章的第 2 部分,在这一部分中,您可以学习如何使用 Amazon 简单队列服务 (Amazon Simple Queue Service) 实现 Web 服务,构建和分发利用 Amazon 的计算基础设施在应用程序组件之间可靠地传递消息的应用程序。
    2005年11月15日  
 
用于实现 Web 服务的 SOA 编程模型,第 5 部分: 面向服务的用户界面
面向服务的编程模型可以简化程序到用户 (program-to-human) 的交互的开发,方法是在用户或者管理员控制下在表示层抽象化接口、标准化消息以及聚合独立信息源。本文是关于 IBM 的 SOA 编程模型的系列文章的第 5 部分,介绍了用户面对的服务并提供了用户界面 (UI)。本系列前面的文章介绍了与语言无关的数据访问和基于面向服务的体系结构(Service-Oriented Architecture,SOA)概念的 Web 服务的编程模型。
    2005年11月1日  
 
使用企业服务总线简化集成体系结构
揭开企业服务总线 (Enterprise Service Bus) 的神秘面纱,了解如何将此体系结构样式应用于基于面向服务的体系结构的应用程序的实现。
    2005年11月1日  
 
理解 Web 服务可靠消息传递
随着Web 服务的使用越来越普遍,人们迫切需要以可靠的方式进行信息传递,从而确保信息不会丢失或遭到破坏。Web 服务可靠消息传递(Web Services Reliable Messaging,WSRM)标准旨在解决这些问题,并且提供了一种可靠的机制来在服务之间传递消息。在本教程中,您将了解到 WSRM 规范、系统运行的基本机制,以及一个演示系统如何工作的示例。
    2005年10月27日  
 
网格实践:在 SOA/Web 服务环境中监视和发现网格服务
本文将简要介绍 Globus Monitoring 和 Discovery Service(MDS)。本文讨论了构成 MDS 的组件,并介绍了在网格环境中其他服务通常是如何与 MDS 进行交互的。在阅读本文之后,您应该可以配置 Globus MDS 并注册服务,以及 为 MDS 配置其他信息提供者。您将学习如何组织信息并按照 MDS 的层次结构来配置多个 Index Services,从而构成网格的 Index Service。
    2005年10月27日  
 
SOA 治理案例
对于将 IT 作为其关键组织之一的企业而言,SOA 治理具有举足轻重的地位,通过增强这种意识,可以帮助企业获得真正的收益。作者阐释了治理主体的一些主要责任,并以展示如何有效实现 SOA 治理结束本文。
    2005年10月27日  
 
理解 Web 服务分布式管理 (WSDM)
WSDM 规范定义了用于管理网络资源(如打印机、路由器、服务器和服务)和 Web 服务(用于支持网络功能)的系统的方法、结构和规范。本教程通过“网络打印机”模型的示例,详细介绍了 WSDM 的定义和实现问题,以及如何在网格环境中使用 WSDM 来管理网格和网格服务。
    2005年10月24日  
 
什么是语义网格?
语义网格使用元数据来描述网格中的信息。将信息转化为一些更有意义的东西,而不只是一个数据集合,这意味着要正确理解数据的内容、格式和重要性。语义 Web 就遵循这种模型,即提供其他一些元数据来帮助描述在 Web 页面上显示的信息,这样浏览器、应用程序和用户就能够更好地决定如何处理数据。语义网格对于在网格环境中使用的信息也适用类似的准测。在本文中,我们将详细介绍什么是语义网格,如何使用语义网格,以及语义网格对于将来的网格应用程序意味着什么。
    2005年10月24日  
 
使用 Web 服务和 eBay SDK 开发应用程序,第 1 部分: 构建 eBay 搜索引擎
eBay 创建了 Web 服务 API 并通过 SOAP 将其公开,以便使您可以使用任何支持 SOAP 的编程语言来编写 eBay 应用程序。本教程将教您如何编写小应用程序来允许用户使用 eBay 的 SOAP API 对 eBay 执行特别的查询。
    2005年10月17日  
 
RAMP 概要简介
Reliable Asynchronous Messaging Profile (RAMP) 1.0 是一个 WS-I 概要风格的概要,可以通过使用 Web 服务技术实现基本的 B2B 集成方案等功能。此概要是以前称为 IBM Basic B2B Profile 的第二个公开草案。来自分析人员、我们的客户和合作伙伴的反馈认为,该概要已经超出了 B2B 场景,应该更改其名称以反映这一事实,基于这个原因,我们对该概要进行了重新命名。本文的目的在于提供自该概要首次发布以来所做更改的更新内容。
    2005年10月17日  
 
用 AXIOM 促进 XML 处理
AXis 对象模型(AXis Object Model,AXIOM)是 Apache Axis 2 的 XML 对象模型,其目标是提供强大的特性组合彻底改变 XML 处理技术。AXIOM 超越了现有的 XML 处理技术,它把延迟构建和一种快速、轻型的可定制对象模型结合了起来。本文中,软件架构师、AXIOM 的首创者 Eran Chinthaka 介绍了这种新的 XML 处理方法。
    2005年10月17日  
 
开发一个多传输协议支持的可访问的Web 服务
本教程介绍如何使用 IBM(R) Rational(R) Application Developer V6.0 开发一个多传输协议支持的可访问的Web 服务,然后在一个企业服务总线(Enterprise Service Bus)实现中部署和测试解决方案。
    2005年10月13日  
 
SOA 探索,第 1 部分:通过动态解耦来简化 Web 服务调用
学习如何使用应用动态代理模式(Dynamic Proxy Patterns)来进行动态解耦的 Web 服务适配器(Web Service Adapters)。通过适当地使用这种机制,您可以提供所需要的抽象级别,这样有助于面向服务的体系结构的实现与服务重用。
    2005年10月13日  
 
基于 SOA 构建网格应用程序
网格和面向服务架构(SOA)是两个似乎相互冲突的系统。SOA 是构建离散服务的标准,它可能要跨越多台机器,这些机器可以进行合并以构建一个应用程序,从而降低集成成本。大部分现代网格都采用了类似于 SOA 的 Web 服务,但是在这两个系统之间实际上有更多东西可以进行合并,而不仅仅是采用几个 Web 服务。您还必须调整网格解决方案的体系结构。本文将简要介绍 SOA 幕后的一些概念,以及在将网格应用程序迁移到 SOA 模型时应该考虑的问题。
    2005年10月10日  
 
SOA 探索,第 1 部分: 通过动态解耦来简化 Web 服务调用
学习如何使用应用动态代理模式(Dynamic Proxy Patterns)来进行动态解耦的 Web 服务适配器(Web Service Adapters)。通过适当地使用这种机制,您可以提供所需要的抽象级别,这样有助于适当的面向服务的体系结构(Service-Oriented Architecture,SOA)的实现与服务重用。
    2005年10月10日  
 
网格实践: 在网格中实现 SOA 和 Web 服务
保持与 Globus Toolkit 的同步更新对于维持最新的网格技巧来说非常重要。本文将介绍 Globus Toolkit 的版本 4,在 Service-Oriented Architecture(SOA)和 Web 服务领域中展示这个工具包,并详细介绍 Grid Resource Allocation Manager 组件(GRAM),以及为网格作业提交、监视和控制例子创造条件的支持服务。
    2005年10月10日  
 
网格计算入门(更新)
许多对网格计算感兴趣的读者都会问一些非常基本的问题:如何使用这些资料?从哪里开始?如何把这些资料串到一起?然后做些什么?本文以一种直观的框架介绍网格计算,并把相关的 developerWorks 文章、教程、技巧、IBM 的培训、研讨会和 IBM 产品串联到一起,供日后深入研究。本文的阅读对象正是那些想要学习网格计算但又不知如何开始的读者。
    2005年9月27日  
 
面向服务的敏捷性:成功的面向服务体系结构 (SOA) 开发的方法,第 1 部分:: SOA 和敏捷方法基础
本文是由两部分组成的系列文章的第 1 部分,阐述了普遍接受的方法学(例如 Scrum、极限编程(Extreme Programming,XP)、Crystal、动态系统开发方法(Dynamic Systems Development Method,DSDM)和主要研究精益软件开发(Lean Software Development,LSD)的其他方法学)内包含的敏捷开发的基本原则。当今,必须提高业务的灵活性和速度,以应对不断变化的客户需求、市场机会和外部竞争对手的威胁。为使这些业务得以成功,可以采用面向服务的体系结构 (SOA) 的开发方法来设计以适应性(对变化和需求做出响应的能力)为目标的 IT 系统。本系列的第 2 部分详细描述了它们用于开发 SOA 的适应性。
    2005年9月22日  
 
面向服务的敏捷:成功的面向服务的体系结构 (SOA) 开发的方法,第 2 部分: 如何使油和水相溶
本文探讨了各种方法,例如 Scrum、极限编程(Extreme Programming,XP)、Crystal、动态系统开发方法(Dynamic Systems Development Method,DSDM)等等,它们专注于精益软件开发(Lean Software Development,LSD)的概念。在这个由两部分组成的关于敏捷软件开发的系列中,作者详细地评估了它们对于开发面向服务的体系结构(Service-Oriented Architecture,SOA)的适宜性。
    2005年9月22日  
 
Web 服务技巧: XML Schema 中空值的表示
当您将空的 Java Bean 映射到 XML 时如何在对应的 XML 中表示空值。本文探究和比较进行这种表示的许多方式。
    2005年9月22日  
 
ESB 实践
本文描述了如何使用 WebSphere Application Server V6 Messaging Resources 创建执行转换和路由的企业服务总线的简单实例。
    2005年9月21日  
 
模型驱动的 XML 表单生成,第 2 部分:为 Web 服务生成表单
进一步考察 XML Forms Generator。本系列分为两部分,第 1 部分介绍了这种 alphaWorks 技术如何利用模型驱动开发概念和 Eclipse Modeling Framework (EMF) 来从 XML 实例数据生成表单。第 2 部分中,作者介绍了 XML Forms Generator 如何从 Web 服务描述语言 (WSDL) 文档生成表单。
    2005年9月20日  
 
使用 Eclipse 开发网格服务
本教程介绍如何使用功能丰富的 Eclipse 环境来促进 Globus Toolkit V4 (GT4)网格服务的开发。本教程是为 Web 服务和网格的开发人员编写的,他们喜欢在基于 Windows 的平台上的 Eclipse IDE 中协调整个网格服务的开发过程。
    2005年9月12日  
 
将安全的 Web 服务集成到 J2EE 项目中
本教程通过一个循序渐进的 Enterprise JavaBeans (EJB) 项目示例应用程序演示了可以如何将安全的 Web 服务集成到 IBM(R) WebSphere(R) Studio Application Developer J2EE 项目中。
    2005年9月9日  
 
在企业级 SOA 中使用 Web 服务,第 5 部分:使用 WebSphere Business Integration 工具优化 Web 服务应用程序
想要学习如何优化SOA中的 Web 服务应用程序吗?本文作者向您介绍了业务流程规则在优化 Web 服务的过程中具有最高优先级的重要性,并给出了其他优化技术的例子。
    2005年9月9日  
 
在企业级 SOA 中使用 Web 服务,第 5 部分: 使用 WebSphere Business Integration 工具优化 Web 服务应用程序
想要学习如何优化面向服务的体系结构(Service-Oriented Architecture,SOA)中的 Web 服务应用程序吗?Judith M. Myerson 强调了业务流程规则在优化 Web 服务的过程中具有最高优先级的重要性,并给出了其他优化技术的例子,例如减少 Web 请求的数量和执行时间。 她还讨论了 IBM WebSphere Business Integration,开发人员和业务分析人员可以使用这个工具来协作建模 Web 服务,以便进行优化 。
    2005年9月8日  
 
企业服务总线解决方案剖析,第 2 部分: 利用 WebSphere 6 中的 SIBus 实现 ESB
ESB作为SOA的基础设施,在构建SOA的过程中起着举足轻重的作用,本文是ESB系列文章中的第二篇。在第一篇文章中,我们对ESB的基础知识进行了详细的介绍,本文将着重对IBM最新的应用服务器WebSphere 6中对ESB的支持进行实例化的介绍,希望通过具体的例子让读者更快,更方便的利用WebSphere 6的提供的基础设施向SOA(Service Oriented Architecture)进行迁移。
    2005年9月8日  
 
企业服务总线解决方案剖析,第 3 部分: 利用 WBI 5实现 ESB
本文是企业服务总线解决方案剖析系列文章中的第三篇。在第一篇文章中,我们对ESB的基础知识进行了详细的介绍,在第 二 篇文章中,我们着重对IBM最新的应用服务器WebSphere 6中对ESB的支持进行实例化的介绍,本文将着重介绍如何应用IBM的WBI 5系列实现ESB,并通过具体的例子让读者更深入的了解IBM WBI系列产品中对ESB的支持,从而更快,更方便的利用WBI 5提供的基础设施向SOA架构进行迁移。
    2005年9月1日  
 
用于实现 Web 服务的 SOA 编程模型,第 3 部分: 流程编排和业务状态机
组合服务的一种方法是使用业务流程执行语言(Business Process Execution Language,BPEL)将服务定义为业务流程,或者将它们表示为业务状态机 (business state machines)。编排这样一系列服务的调用的主线代码在一个称为流程编排引擎 (process choreography engine) 的特殊容器中运行。容器提供的功能可以支持甚至跨企业的边界执行长时间运行的流程,承受计划的和未计划的停用,并且促进企业到企业(business-to-business,B2B)的协作。
    2005年8月29日  
 
简化中介
本文使用 IBM(R) WebSphere(R) Application Server V6 提供的消息传递和 Web 服务支持来转换和路由 Web 服务请求。作者演示了如何使用脚本和轻量级中间代码从现有的服务创建一个新的 Web 服务。作者还向您介绍了服务集成总线 (Service Integration Bus)、ECMAScript for XML (E4X) 和 WSMediations 软件包。
    2005年8月29日  
 
使用 Amazon Web 服务推动应用程序的开发,第 1 部分:如何使用 Amazon 电子商务服务
本教程概述了 Amazon Web 服务(Amazon Web Services,AWS)。AWS 向第三方开发人员公开了原始产品信息以及 Amazon.com 技术的关键部分,以便他们在自己的应用程序中使用。在描述了 AWS 通常如何工作后,本教程重点介绍了主要的 AWS 服务,称为 Amazon 电子商务服务(Amazon E-Commerce Service,ECS)。作为本教程的一部分,您将开发一个使用 ECS 来显示书籍和音乐信息的小型 Web 应用程序。
    2005年8月19日  
 
随需应变业务流程的生命周期,第 12 部分: 实现补偿服务
通过本文您将学习如何使用流程补偿服务 (process compensation service) 来实现业务流程执行语言(Business Process Execution Language,BPEL)工作流。作者描述了如何创建和调用补偿活动来撤消由流程活动所做出的更新。
    2005年8月11日  
 
迈向面向服务的体系结构和集成的模式语言,第 1 部分: 构建服务生态系统
随着越来越多成功的 SOA 的设计和实现的出现,为了达到重复使用解决方案的稍有不同的变体,在涉及 SOA 和SOI(Service-Oriented Integration)的项目环境中引出了一些模式。本系列中,我们将分享这些模式以及使用它们的经验。将就如何结合使用它们以便帮助解决在 SOA 和 SOI 的迁移、建模、设计和实现过程中通常会遇到的问题提供指导。
    2005年8月9日  
 
Lotus Notes/Domino 7 Web Services
Web Services 是 Lotus Notes/Domino 7 的新特性。本文介绍新 Web Services 设计元素,展示如何在 Domino Designer 中创建这种设计元素,并描述了如何用 LotusScript 和 Java 代码示例来实现 Web Services。
    2005年8月8日  
 
用于实现 Web 服务的 SOA 编程模型,第 2 部分:使用服务数据对象简化的数据访问
服务数据对象(SDO)用统一的抽象代替各种各样的数据访问模型来创建、检索、更新和删除供服务实现使用的业务数据。本文介绍了如何利用 SDO 简化面向服务的软件中的数据访问和表示。
    2005年8月5日  
 
迈向面向服务的体系结构和集成的模式语言,第 1 部分: 构建服务生态系统
随着 IT 产业日益成熟,我们将目睹越来越多成功的面向服务的体系结构(Service-Oriented Architecture,SOA)的设计和实现的出现。我们同样也将面对以微妙不同的形式重复出现、但从根本上来说却具有相同的基本问题的挑战。我们也倾向于重复使用解决方案的稍有不同的变体。为了达到这一目的,在涉及面向服务的体系结构和面向服务的集成(Service-Oriented Integration,SOI)的项目环境中引出了下面的模式。这些项目专注于面向服务的体系结构的迁移、建模、设计和实现,以及通过服务支持的松耦合集成,这称为面向服务的集成。在这个系列中,我们将分享这些模式以及使用它们的经验。我们将就如何结合使用它们以便帮助解决在 SOA 和 SOI 的迁移、建模、设计和实现过程中通常会遇到的问题提供指导。
    2005年8月4日  
 
用于实现 Web 服务的 SOA 编程模型,第 2 部分: 使用服务数据对象简化的数据访问
利用服务数据对象简化面向服务的软件中的数据访问和表示。SDO 用统一的抽象代替各种各样的数据访问模型来创建、检索、更新和删除供服务实现使用的业务数据。这是我们有关用于 IBM(R) 面向服务的体系结构 (SOA) 的编程模型系列文章的第二篇。
    2005年8月4日  
 
企业服务总线解决方案剖析,第 1 部分: 企业服务总线的基本概念
本文作为ESB系列文章的第一篇,介绍了面向服务的体系结构(service-oriented architecture,SOA)和企业服务总线(Enterprise Service Bus,ESB)的基本知识,ESB的技术沿革,以及ESB与SOA之间的关系。
    2005年8月1日  
 
面向服务体系结构中的信息管理,第 2 部分:研究 SOA 中信息管理的不同方法
本系列文章介绍了如何将信息管理的强大功能用于 SOA 的建模、构架、设计和实现。第一部分将信息管理分为几个不同的服务,并且提供了对于这些服务的高级概述。第二部分中,作者详细描述了信息管理提供的各种服务,并提供了与所讨论服务相关的工具。
    2005年7月29日  
 
使用 Lotus Domino Toolkit for WebSphere Studio 集成 Amazon Web Services
这是由三部分组成的系列文章的第 3 部分:本文介绍如何使用 Lotus Domino Toolkit for WebSphere Studio 来创建一个使用在本系列文章第 1 部分中创建的 Domino 数据库的 Web 服务应用程序,它将在一个 J2EE 子集服务器(例如 WebSphere Express 和 Apache Tomcat)上运行。
    2005年7月28日  
 
使用 Notes 数据库集成 Amazon Web Service
这是由三部分组成的系列文章的第 1 部分:本文将介绍有关 Web 服务的知识,并介绍如何在一个 Domino 应用程序中集成 Amazon Web Service,从而查询 Amazon.com 的搜索引擎。
    2005年7月28日  
 
使用 JSP 集成 Amazon Web Service
由三篇文章组成的系列文章的第 2 部分:本文将介绍如何使用 J2EE 技术创建一个基于 Web 服务的应用程序,从而查询 Amazon.com 搜索引擎,首先将介绍如何使用 Dreamweaver 和 JSP(JavaServer Page),然后介绍如何使用 EJB(Entity JavaBean)、JavaBeans 和 Struts。
    2005年7月28日  
 
用于实现 Web 服务的 SOA 编程模型,第 4 部分: IBM 企业服务总线介绍
企业服务总线(Enterprise Service Bus,ESB)体系结构模式支持在面向服务的体系结构 (SOA) 中虚拟化服务交互并对其进行管理。它使得交互可以在服务提供者和服务请求者之间进行,并且可以使用各种中间件技术和编程模型加以实现。它对本系列的前一篇文章中介绍的 SOA 编程模型进行了扩展。
    2005年7月26日  
 
在 Apache Geronimo 中部署 Web 服务
要确定某个应用服务器是否支持 Web 服务开发工作吗?Apache Geronimo 应用服务器完全可以满足这一要求,它是 Apache Software Foundation 的最新项目之一。Java 专家 Kunal Mittal 将通过演示如何在 Geronimo 中编写和开发标准 J2EE Web 服务代码,向您介绍 Geronimo 的 Web 服务功能。您将学会如何根据底层简单对象访问协议(SOAP)实现使用 Apache Axis,从而使用 Amazon Web 服务,并且还将知道如何使用简单的、基于 JavaServer 页面的客户机来访问 Web 服务。
    2005年7月25日  
 
使用服务集成总线处理 Web 服务,第 1 部分:JAX-RPC 处理程序和 SIBus
本文概述服务集成总线强大的 Web 服务消息处理功能。作者展示了如何编写和部署 JAX-RPC 处理程序,使其能使用目标 Web 服务发送和接收的消息来有效工作。
    2005年7月22日  
 
Web 服务编程技巧和窍门,第 4 部分: 使用 BPEL 和 WebSphere Business Integration Server Foundation 在业务流程中融合 J2EE 和 .NET 技术
研究 J2EE(Java(TM) 2 Enterprise Environment)和 Microsoft?.NET 之间典型的业务集成场景,并且学习如何在 IBM? WebSphere? Business Integration Server Foundation 上构建并运行 BPEL(业务流程执行语言)业务流程。在本系列文章的前三部分,作者讲述了有关改进 J2EE 技术和.NET 间互操作性的内容,分析了 J2EE 技术和 .NET 之间的 Web 服务集成中的常见问题,并提供了最佳实践。文中的技巧主要针对 XML 设计的细节,而这些设计的细微之处经常被 Web 服务编程人员忽略。本文旨在展示如何通过自顶向下的方法(WSDL(Web 服务描述语言)实现)来解决 .NET 和 J2EE 之间 Web 服务互操作性的常见难题,例如嵌套复杂类型数组、日期和时间值还有命名空间问题。
    2005年7月21日  
 
使用服务集成总线处理 Web 服务,第 1 部分
概述服务集成总线(Service Integration Bus)强大的 Web 服务消息处理功能。这个系列分两部分,第一部分对 SIBus 进行简要介绍,着重于介绍截取和处理在 SIBus 间传输的 Web 服务消息的选项,并讨论处理它们的两种主要方法的利弊。本文详细介绍了第一种方法,Chris Whyley 展示了如何编写和部署 JAX-RPC 处理程序,使其能使用目标 Web 服务发送和接收的消息来有效工作。
    2005年7月21日  
 
用于非规范 Web 服务的基于 WBI 的解决方案
学习如何通过使用IBM(R) WebSphere(R) Business Integration (WBI) 套件,将用户自主开发或非规范("maverick")的 Web 服务与符合 Web 服务互操作组织(WS-I)规范的 Web 服务相集成。
    2005年7月14日  
 
使用 Web Service Appender for Log4j 管理日志纪录
使用定制的 Web Service Appender for Log4j 将日志信息发送到某一集中位置。Log4j Appender 使您可以在面向服务架构 (SOA) 解决方案中调试和跟踪任意问题。
    2005年7月14日  
 
使用 Rational Application Developer 建立 Web 服务,第二部分:部署与发布
这篇教程是关于开发和部署Web 服务的两部分教程的第二篇。使用本教程来学习如何应用IBM WebSphere Application Server和IBM Rational Application Developer Version 6.0来开发,部署以及发布Web 服务。
    2005年7月11日  
 
Web 服务编排实践
通过本文中的简单股票交易样例,您能学会如何使用 Web 服务编排接口(Web Service Choreography Interface,WSCI)将不同的 Web 服务编排在一起,并应用到具有实际意义的业务流程中
    2005年7月8日  
 
用于实现 Web 服务的 SOA 编程模型,第 1 部分: IBM SOA 编程模型简介
IBM(R) 面向服务体系结构(Service-Oriented Architecture,SOA)编程模型使非程序员可以创建和重用 IT 资产,而不需要掌握 IT 技能。该模型包括组件类型,布线,模板,应用程序适配器,统一数据表示和企业服务总线(Enterprise Service Bus,ESB)。本文是系列文章的第一部分,该系列文章介绍了 IBM SOA 编程模型,选择、开发、部署工作所需的内容,以及建议的编程模型元素。本文陈述的内容考虑了使用该模型的开发人员可能具备不同的技术水平和工作角色。
    2005年7月1日  
 
开发从遗留的企业 IT 基础架构到基于 SOA 的企业架构的移植策略
学习如何为企业开发面向服务的体系结构(Service Oriented Architecture,SOA)移植策略,该企业的 IT 基础架构包括业务筒仓(silo)的单独业务线,并拥有许多集成的遗留应用程序来支持业务目标。本文包括开发成功的 SOA 移植策略所需行为的工作细化结构范例,最终生成符合 IBM 客户合约中 SOA 原则的实际应用程序。
    2005年6月29日  
 
在企业级 SOA 中使用 Web 服务,第 4 部分:使用 Rational 开发工具构建 SOA 中间件应用程序
本文是在企业级 SOA 中使用 Web 服务系列的第 4 部分。作者为您提供了构建企业 SOA 中间件应用程序的四种可能的方法,同时帮助您探究每种方法的各种利弊。
    2005年6月24日  
 
随需应变业务流程的生命周期,第 11 部分:使用 CICS 事务服务器集成业务流程
在本文中,作者提供了循序渐进的方法来教您开发服务请求者端构件,并将它们与业务流程执行语言(BPEL)集成在一起。
    2005年6月24日  
 
IBM developerWorks 软件评估工具箱:开发 SOA 应用程序
学习如何使用 IBM ® Rational ® , WebSphere ® , 和软件评估工具箱(SEK)里的其它工具开发 Web 服务。2005 年的 developerWorks SEK 收入了一系列新的软件工具,您可以单独使用或综合使用它们来构建 Web 服务解决方案。在这篇文章里,Martin Brown 简要概述了 SEK 中各个软件工具的特征,包括可以应用于 Web 服务开发的特别技 术。同时,他也给出了示例代码,并向我们提供了应用程序自带的样例数据。
    2005年6月20日  
 
AJAX 及使用 E4X 编写 Web 服务脚本,第 2 部分
本文(由两部分组成的文章中的第二部分)中,我们将对 E4X 做更深层次的介绍。E4X(ECMAScript for XML) 是 JavaScript 的简单扩展,它使得在 JavaScript 中使用 XML 的脚本更简单易用。在本系列第一部分中,我们展示了一个名为 AJAX(Asynchronous JavaScript and XML)的 Web 编程模型,并且也展示了一些新的 JavaScript 的 XML 扩展是如何使其变得非常简单的。在本系列第二部分中,我们将用 E4X 构建该交互过程中的服务器端,我们也会介绍如何用 JavaScript 来实现简单的 Web 服务。
    2005年6月16日  
 
网格观点: Ian Foster 评价 Globus Toolkit 4.0 的意义
Globus Toolkit 4.0 是程序员相信代码质量已经足以满足企业需求的第一个版本。与 GT 以前的版本相比,GT4 包括很多 Web 服务和标准。本文中,网格先驱 Ian Foster 讨论了 GT4 中的新增内容和重要内容。
    2005年6月16日  
 
使用 IBM Toolbox for Java 将 AS/400 遗留程序发布为 Web 服务
本文介绍如何将原有 RPG 和 COBOL 程序发布成 Web 服务,从而让任何用 Java(TM)、C++、C# 和 VB.Net 编写的客户端都可以访问在 AS/400(R) 机器上的遗留数据或程序。
    2005年6月9日  
 
随需应变的业务流程生命周期,第 10 部分: 开发用于 CICS 事务服务器的消息适配器
随需应变的转换可以使新的业务流程调用遗留的客户信息控制系统(Customer Information Control System,CICS(R))事务服务器中的业务逻辑。本文在体系结构上进行了一些概述,并且提供了循序渐进的方法,以使用 CICS Transaction Server(TS) V2.3 提供的用于 CICS 的 SOAP 特性,来开发各种构件去调用工作流流程中的遗留 CICS 业务逻辑。在本文中,作者向您说明了如何在 CICS TS 中创建用于从 XML 到 COMMAREA 转换的消息适配器。
    2005年6月2日  
 
随需应变的业务流程生命周期,第 9 部分: 加入人员操作
本文介绍如何使用 WebSphere Business Integration Server Foundation 中的人员活动(Staff Activities)来在一个随需应变的业务流程中包含人员。在本文中,您将学习人员活动是如何被用于解决执行过程中的意外问题,以及人员是如何通过人员查询的方式被指派到一个活动。
    2005年5月30日  
 
使用 Process Choreographer 5.1 进行增强的审核日志数据分析并查询 BPEL 流程
本文描述了如何分析由业务流程编排器编写的审核日志数据,该业务流程编排器是 IBM WBI Server Foundation V5.1.x 的部件,用于业务流程执行语言(BPEL)的流程。
    2005年5月25日  
 
AJAX 及使用 E4X 编写 Web 服务脚本,第 1 部分
本文先简单介绍一下可以用于 XML的 ECMAScript(ECMAScript for XML,E4X),它是一种对 JavaScript 的简单扩展,这使得编写 XML 脚本非常的简单。在本文中,作者演示了一种称为异步 JavaScript 及 XML(Asynchronous JavaScript and XML,AJAX)的 Web 编程模型,并且向您展示 JavaScript 的一些新 XML 扩展是如何使其更易于实现。
    2005年5月23日  
 
WSIL 难题
当使用具有 n 层 Web 服务引用的 WSIL(Web Services Inspection Language)文档时,您可能会遇到手动地一级一级地挖掘的问题。本文介绍的 WSIL Explorer 工具将帮您深入地挖掘所有链接的 WSIL 文件,而不必考虑其位置,并且能在一点聚集所有的结果。
    2005年5月16日  
 
理解 WSRF,第 4 部分:使用 WS Java Core 类
本教程是一个由 4 部分组成的系列教程中的第 4 部分,该系列介绍 WS-Resource Framework (WSRF)。在本教程中,我们将解释如何使用 Globus WS Java Core 来构建一个应用程序,它创建一个 auction 作为 WS-Resource,并获得和设置资源属性。我们还将看到通知的作用。
    2005年5月12日  
 
在 WebSphere Process Choreographer 中构建服务调度程序的业务流程执行语言流程模式
本文描述了根据业务样例的需求来制定、更新和取消计划的服务。以及使用业务流程执行语言(Business Process Execution Language)的业务流程模式解决方案
    2005年5月9日  
 
从业务建模到 Web 服务实现:第 2 部分――实现用于业务流程的 Web 服务
本文向您展示了如何使用 WebSphere Business Integration Modeler V5.1 来向业务流程所需的任务中添加业务逻辑。您也将学会如何将业务流程返回到 Web 服务中。
    2005年5月9日  
 
基于XQuery的遗留软件演化解决方案
本文针对线性文件模型的不足,利用 XML 文件模型的优势,提出基于 XML 的遗留软件演化解决方案,可以较好地解决遗留软件的演化难题。
    2005年5月8日  
 
使用 Rational Application Developer V6 创建协同 Web 服务
本文将讨论设计、开发调用其它 Web 服务的 Web 服务。并使用 IBM alphaWorks 提供的 Web Services Navigator 来可视化它们在 WebSphere 环境中的调用流程。
    2005年5月8日  
 
Web 服务编程技巧和窍门: 手工创建的 SOAP 消息中命名空间的处理
深入理解 WSDL 如何映射到 SOAP。在一般环境下,无须考虑 SOAP 消息中的命名空间。然而,在某些情况下,就必须要考虑这个问题。您可能需要手工创建 SOAP 消息,并在没有其它工具辅助下处理命名空间的问题。本文将专门针对这些情况来解决相关问题。
    2005年5月3日  
 
关于 CIM 映射到 WSDM 的建议
本文对于如何将以公共信息模型(Common Information Model,CIM)建模的资源表示成 Web 服务分布式管理(Web Services Distributed Management,WSDM)可管理资源 Web 服务提出了建议。描述了如何使用 Web 服务、WS-Resource Framework 及 WS-Notification 规范来表示和访问 CIM 模型的内容。本草案已经由分布式管理任务组( Distributed Management Task Force,DFTM)提交以进行研究。
    2005年5月1日  
 
理解 WSRF,第 3 部分:使用 WS-Notification 进行发布-订阅
本教程是一个由 4 部分组成的系列教程中的第 3 部分,该系列介绍 WS-Resource Framework (WSRF) 背后的概念。这里,我们要介绍 WS-Notification,它使我们可以在 Web 服务的无状态环境中模拟事件驱动的应用程序。
    2005年4月25日  
 
WBI Modeler 和 WSAD Integration Edition 的集成技术清单
本文描述了使用 WBI Modeler 5.1 和 IBM WSAD Integration Edition 5.1 的集成场景。您可以使用本文了解和演示这些产品的集成性能。
    2005年4月25日  
 
规范:基本 B2B 概要
IBM 基本 B2B 概要1.0 ,同 WS-I 概要的风格一样,都采用 Web 服务技术来实现基本 B2B 的整合。
    2005年4月25日  
 
零售产业中面向服务的业务转换,第 2 部分:创建基于服务的集成层
本文介绍如何使用 IBM(R) WebSphere(R) Business Integration Modeler V5.1 将业务进程转换到模型中,以便将该模型作为 BPEL 文件导出用于进一步地增强和实现。
    2005年4月22日  
 
随需应变业务流程的生命周期,第 8 部分:业务流程监控 ―― 创建关键性能指标
本文介绍如何利用 CEI 所提供的服务来接收 CBE,以及如何按照示例由事件创建 KPI。
    2005年4月21日  
 
LSID 最佳实践
生命科学标识(Life Science Identifiers,LSID)已经成为生命科学领域普遍认可的标识方案。熟悉创建 LSID 系统时的主要问题,了解使用 LSID 的最佳实践。
    2005年4月18日  
 
WSRP(Web Services for Remote Portlets)介绍
本文介绍了WSRP(Web Services for Remote Portlets),一个定义了如何利用基于 SOAP 的 Web 服务在门户应用程序中生成标记片断的规范。通过定义一组公共接口,WSRP 允许门户在它们的页面中显示远程运行的 portlet,而不需要门户开发人员进行任何编程。对于最终用户,这些 porlet 就和运行在他们本地的门户上一样,但是实际上这些 portlet 来自于远程运行的 portlet 容器,并且交互是通过 SOAP 消息的交换来实现的。在面向服务的体系结构中利用 WSRP 将是一个强大的组合,从而使面向呈现的 portlet 应用程序可以被发现并重用而不用任何额外的开发和部署活动。
    2005年4月15日  
 
使用 JAX-RPC 处理程序来处理附件
本文展示了基于 JAX-RPC 处理程序和 SAAJ 的附件处理的实现,以及提出的解决方案是如何同附件支持的 .NET 实现互操作。
    2005年4月14日  
 
关于 WSDM 的一些启示
本文将简要地介绍 WSDM 1.0规范,并且展示一些关键的设计借鉴。
    2005年4月14日  
 
使用 WebSphere 配置 Web 服务安全性,第 1 部分: HTTPS、.NET 和 UsernameToken
在这篇由两部分组成的教程的第 1 部分中,您将了解如何使用 IBM Websphere Studio Application Developer V5.1.2(以下称为 Application Developer)保护使用传输级安全性 (HTTPS) 的 Web 服务,以及如何从 Java 2 Extended Edition、Java 2 Standard Edition 和 .Net 客户机中对其进行访问。然后我们将在 Web 服务安全性头中添加 UsernameToken、数字签名和加密并从 J2EE 客户机中调用它们。
    2005年4月13日  
 
理解 WSRF,第 2 部分:使用 WS-ResourceLifetime、WS-ServiceGroup 和 WS-BaseFaults
本教程进一步解释了如何在 Web 服务的无状态环境中使用有状态资源。本教程解释了如何销毁 WS-Resources,以及如何将它们添加到逻辑组中。还解释了 WSRF 中定义的各种故障。
    2005年4月8日  
 
IBM XML 认证成功之路,第 1 部分
本系列教程的第 1 部分通过讲解、举例、练习和技巧来帮助您准备考试,涉及的内容包括: XML 基础、文档类型定义(DTD)、W3C XML Schema、Web 服务和安全。
    2005年4月7日  
 
Java 手机与空间 WMS 服务应用集成
本文探讨利用 J2ME 手机,实现移动设备与空间制图服务(WMS)网络应用服务集成,可以实现对J2ME手机对网络LBS、GIS 图像数据的访问与地图数据的显示,并在迅速实现小型的LBS、移动 GIS 核心的导航地图的显示功能。
    2005年4月7日  
 
在网络部署环境中配置服务集成总线
通过 IBM(R) WebSphere(R) Application Server V6.0.x 集群安装并配置服务集成总线(Service Integration Bus,SIBus)场景。这个逐步的信息流程通过脚本实例使您领略了配置过程的每个阶段。
    2005年4月1日  
 
IBM Rational 设计与构建工具策略的介绍
本文来自于 Rational Edge:因为 Rational 软件是 IBM Software Group 的一部分,所以我们有必要为完成 Rational 的使命(即确保客户能够成功地创建软件和依赖于软件的系统)定义出一个清晰的远景和策略。本文是对 Rational 设计与构建工具的简明介绍。通过介绍一个简单的 Rational 投资关注点的关键领域的概念视图,和此投资与广泛的 IBM Software Group 计划与技术的关系,使该策略意味深长。
    2005年4月1日  
 
构建 CEI 应用程序用于测试事件选择器和事件群
学习如何构建基于公共事件基础架构(Common Event Infrastructure,CEI)的应用程序用于测试事件群和事件选择器。作者提出这种称为 EventTester 的应用程序,然后向您展示了将事件访问接口用于基于指定的事件选择器和事件群来查询历史事件。本文向您展示了如何为基于业务流程执行语言(Business Process Execution Language,BPEL)的标有“Business Relevant”的流程创建事件选择器。
    2005年4月1日  
 
面向服务体系结构中的信息管理,第 1 部分: 发现 SOA 中的信息管理角色
学习信息管理、它对面向服务的体系结构(Service-Oriented Architecture,SOA)的重要性以及信息管理和 SOA 之间的关系。然后我们研究将这些具有挑战性的问题和重新设计应用到 SOA 中的信息管理的优点。本文中(本系列文章包含两部分,本文是第一部分),作者将信息管理分为几个不同的服务,并且提供了对于这些服务的高级概述。本文的目标读者是架构师、数据建模者、数据库管理员以及那些想要利用信息管理功能的开发者,他们将该功能用于基于 SOA 的建模、架构、设计以及实现。
    2005年4月1日  
 
了解基本 B2B 概要
基本 B2B 概要 1.0 是以 WS-I 概要的方式,使用户可以利用 Web 服务技术来实现基本 B2B 集成场景。在本文中,作者 Chris Ferris 介绍了概要的目的和技术内容。
    2005年4月1日  
 
使用 Web Services Distributed Management 开发 Blackberry 设备实现
在 Blackberry(TM)设备上开发 Web 服务分布式管理(Web Services Distributed Management,WSDM)规范的最小实现,这说明您可在资源受限的设备上实现 WSDM 和其必备的规范。
    2005年4月1日  
 
随需应变业务流程的生命周期,第 8 部分: 业务流程监控 —— 创建关键性能指标
了解如何利用与 IBM(R) WebSphere(R) Business Integration Server Foundation V5.1.1 集成在一起的公共事件基础架构(Common Event Infrastructure,CEI)所提供的 Event Access 和 Event Distribution 服务来接收公用基础事件(Common Base Event,CBE)。并且了解如何利用用于事件到 KPI(关键性能指标)的映射的对象模型,按照本文中的示例由事件创建 KPI。
    2005年4月1日  
 
理解 WSRF,第 1 部分:使用 WS-ResourceProperties
本教程是系列(四部分组成)教程的第一部分,是专门为希望创建基于 Web 服务的、需要用到“有状态资源”应用的用户定制的。尽管涉及此概念的最常用应用目前是网格服务,此教程中概念适用于任何涉及“state” 的 Web 服务应用,如:使用文件或数据库(即使没有使用这些资源,它们仍然存在)的应用。 有状态资源实质上可以是任何东西:从数据库到电子鼠。实际上你可以将 WSRF 用于任何可以通过更改其属性来操纵的对象。
    2005年3月31日  
 
在企业级 SOA 中使用 Web 服务,第 3 部分:将您的 SOA 合并成三维的整合中心以提高速度和可靠性
本文通过四个合并的实例介绍如何将用户的 SOA 合并成三维空间的整合中心,以提高 Web 服务的互用性。
    2005年3月31日  
 
使用 WebSphere Application Server V6 创建简单的 HTTP Web 服务网关服务
本文描述了如何创建 Web 服务网关、配置现有后端 Web 服务然后通过 IBM WebSphere Application Server V6 中的 SOAP/HTTP 协议测试它们的调用。
    2005年3月31日  
 
WS-RM 和 WS-R:SOAP 是否可以从混淆中可靠传递?
本文分析关于在 SOAP 端点之间可靠传递消息问题的两个 Web 服务规范:WS-RM 和 WS-R。
    2005年3月28日  
 
学习分析员的基本任务――业务流程建模
本文发掘一些分析员用来定义业务流程的建模概念,并研究支持这些概念的 IBM WebSphere Business Integration Modeler 的功能。
    2005年3月24日  
 
长期运行的 BPEL 流程中 staff 动作的程序化控制
这篇文章将会帮助您构建及开发您自己的包含 staff 活动的业务流程执行语言(BPEL)流程,或者是使用包含 staff 活动的 BPEL 流程的应用程序。您还将能够创建 Web 应用程序来调用您的 BPEL 流程和 staff 动作并与之交互。
    2005年3月17日  
 
在企业级 SOA 中使用 Web 服务,第 2 部分:使外部 Web 服务互操作性最优
本文展示了如何更改服务的类型、位置以及每个 Web 服务的平台,以便实现原始应用程序的业务流程。
    2005年3月14日  
 
从 PHP 脚本中访问企业应用程序
很多 Web 开发人员喜欢 PHP 的丰富功能和简单易用,但有时候他们需要访问 J2EE 应用程序服务器中已有的业务逻辑。本文将通过一些例子说明如何通过 PHP 5 中新的 SOAP 扩展使用 Web 服务来访问 J2EE 应用程序,而不必脱离 PHP 环境,也不用学习新的编程模型。
    2005年3月14日  
 
随需应变业务流程的生命周期,第 6 部分:应用定制策略及规则
本文讲述制定并管理规则来实施随需应变流程的策略。
    2005年3月10日  
 
在企业级 SOA 中使用 Web 服务,第 1 部分
本文展示了四种场景,它们将 Web 服务结合到复合应用程序中。
    2005年3月7日  
 
对 OGSA-DAI 使用 Globus 安全
本教程将介绍如何使用网格安全性基础设施、通过 OGSA-DAI 客户端工具包为测试或开发环境开发安全网格服务。同时还将简要介绍如何使用公钥加密、证书和代理技术来增强网格服务的安全性。
    2005年3月3日  
 
在可用的分布式 SOA 中管理及发布服务引用和元数据
本文作者将向您解释如何从自己的策略管理解决方案的实现的关键设计点中受益。
    2005年3月3日  
 
技巧:通过这些帮助性的参考资料查找 XML 大纲和 Web 服务
要找到完全满足您需求的 XML 大纲和 Web 服务并非总是那么容易。这篇技巧将向您展示如何使用公共搜索标准搜索众多的 Internet 资源,找出所需的大纲和 Web 服务。
    2005年3月1日  
 
Web 服务编程技巧和窍门: 实现隐式和显式 SOAP 消息头
用户可以使用通常称为显式和隐式消息头在 WSDL 定义中定义 SOAP 消息头。本文学习这两种样式之间的区别以及在使用 JAX-RPC 进行开发时这些区别是如何影响您的。
    2005年3月1日  
 
随需应变操作环境标准
本文将描述构成 IBM(R) On Demand Operating Environment 的不同层次和组件,其中包括组件之间的联系,以及如何为提升业务价值在开放标准的基础上构建操作环境。本文还将解释为何 SOA 和 Web 服务适合这种情况,以及配置文件如何能够帮助您 —— 厂商和客户 —— 把握数量不断增长的各种标准。
    2005年3月1日  
 
随需应变业务流程的生命周期,第 7 部分: 监控业务流程并使用 CEI 发出事件
使用公共事件基础架构(Common Event Infrastructure,CEI)来比较发出事件的四种不同方法。作者向您展示了如何使用 IBM(R) WebSphere(R) Business Integration Modeler V5.1 来编辑关键性能指示器(key performance indicators,KPIs),以及在 WebSphere Business Integration Server Foundation V5.1.1 中如何创建相应的事件。
    2005年3月1日  
 
使用 WSRF::Lite 构建 WS-Resources
本教程将介绍如何使用 WSRF::Lite 开发 WS-Resources,它是 Web 服务资源框架(Web Service Resource Framework,WSRF)的 Perl 实现。
    2005年2月24日  
 
使用 GSI API 确保 Web 服务安全
本教程将展示如何使用 Java Globus Security Infrastructure (GSI) API 将消息级安全添加到 Web 服务中。
    2005年2月21日  
 
用 SLA 保证来降低漏洞的风险
本文用应用程序漏洞描述语言(Advanced Vulnerability Description Language,AVDL)说明了如何确定 Web 服务的中断阈值。
    2005年2月21日  
 
用 ETTK WSDL Port Type Aggregator 来简化 WSDL 构成
创建 Web 服务描述语言(Web Services Description Language,WSDL)文件的工作已经变得越来越复杂了,您注意到了吗?并且由于许多 Web 服务规范是可用的,所以该场景变得更加复杂了。使用这些规范的 WSDL 文档被用于合并它们的元素。通常,这通过简单易错的剪切粘贴流程来实现。新兴技术工具包(Emerging Technologies Toolkit,ETTK)WSDL Port Type Aggregator 工具提供了图形化且直观的方式将几个不同 WSDL 资源的 WSDL 结构聚集到单一的 WSDL 文档中。
    2005年2月21日  
 
利用 WebSphere Studio 构建带 Web 服务的 SOA,第 4 部分:发现 UDDI 上的代码
作者讨论了最新的 DVD 租用整合服务。通过跟踪从一个终端到另一终端的事务,本教程集中讨论了客户端、聚集器以及两个租赁提供者之间的交互。
    2005年2月17日  
 
李志 WBI 专栏:WBI Server Foundation中的BPEL流程开发进阶
本文介绍了利用WSADIE5.1对流程进行设计、建模和开发的过程,并展示了如何在异步流程中调用外部程序和等待外部程序返回处理结果。
    2005年2月3日  
 
Web 服务编程技巧及窍门: 改善 J2EE 与 .NET 之间的互操作性,第 2 部分
该系列文章中的第 2 部分探索对于公共的互操作性的需求来源,该需求面向跨平台的 Web 服务集成。跟随 Wangming Ye 分析互操作的失败原因——使用某些数据类型,以及克服错误的方法(如使用集合、数组或原始数据类型)。
    2005年2月1日  
 
在 Web 服务上下文中使用 SLA,第 7 部分: 用 SLA 保证来降低漏洞的风险
本文作者 用应用程序漏洞描述语言(Advanced Vulnerability Description Language,AVDL) 向您说明了如何确定 Web 服务的中断阈值,例如,该 Web 服务没有完成对 HTTP 上的漏洞信息的请求的应答任务。
    2005年2月1日  
 
Web 服务编程技巧及窍门: 提高 J2EE 技术与 .NET 之间的互操作性,第 3 部分
探究跨平台 Web 服务集成所面对的常见的互操作性难题的根源。该系列文章中的第 3 部分描述了 J2EE 技术与 .NET 之间可以导致 Web 服务互操作性困难的不同的命名约定。
    2005年2月1日  
 
在 Web 服务上下文中使用 SLA,第 6 部分:用 SLA 保证本地化 Web 服务
本文讲解了开发人员如何能在异构的 Web 服务的 SOA中将企业办公应用本地化,并在不对 SLA 保证构成不利影响的情况下竞争稀缺资源。
    2005年1月27日  
 
随需应变业务流程的生命周期,第五部分: 工作流的开发、部署以及测试
利用 IBM(R) WebSphere(R) Business Integration Modeler 中的模型和 IBM Rational XDE 中的对象模型,为随需应变的业务流程实现可执行应用程序。作者展示了如何使用 IBM WebSphere Studio Application Developer Integration Edition 来创建和测试可执行的工作流应用程序,并将其部署到 IBM WebSphere Business Integration Server Foundation 中。还描述了应用程序的服务和数据集成,运行时绑定,以及部署等方面。
    2005年1月25日  
 
将行业业务消息传递标准应用到 Web 服务的方法
此白皮书的作者向您展示了如何在消息和文档级别上整合各种基于行业标准的业务消息传递系统,例如 CIDX、OAGi、PIDX,以及 RosettaNet Web 服务技术。
    2005年1月20日  
 
使用 Rational Application Developer V6.0 开发、测试并部署 Web 服务
检测 Web 服务开发并且探究 Web 服务测试和部署同时测试客户程序的创建。本文中的实例使用了 IBM(R) Rational(R) Application Developer V6.0 (这里所阐述的概念同样适用于以前的产品) 和 IBM WebSphere(R) Studio Application Developer。两个重要的 Java 测试客户程序是 Universal Test Client (UTC) 和 Generated Sample Test Client (GSTC)。作者用 Mortgage Calculator 范例来阐述如何自定义 GSTC。
    2005年1月18日  
 
使用 RAD 和 WAS 来加速基于 XML 的 SOA 的 JSF 开发――第 1 部分
本系列文章提出了加快基于 XML 的面向服务的体系结构(Service Oriented Architecture,SOA)的应用程序的表示开发的解决方案。这种解决方案包括 Eclipse 功能,可以生成静态类型的用于 XSD Schema 的服务对象数据(Service Data Object,SDO),并提供了在表示元素数据与 XML 数据相互转换中使用 SDO 的运行框架。
    2005年1月17日  
 
在 Web 服务上下文中使用 SLA,第 5 部分: SLA 保证的防火墙 Web 服务
本文讲述了在SOA中如何集中管理防火墙,同时还阐述了为什么用户需要为多个 Web 服务设置足够多的防火墙以防止恶意的攻击。
    2005年1月13日  
 
Web 服务中关于继承的考虑
实际的解决方案开始利用面向服务的体系结构原理,包括 Web 服务的使用在内。这些解决方案经常结合那些利用继承的数据模型。本文研究了 IBM 的 Web 服务相关工具及运行时上下文中的继承。
    2005年1月13日  
 
利用 WebSphere Studio 通过 Web 服务实现 SOA,第 3 部分
介绍利用 WebSphere Studio Application Developer Integration Edition Version 5.1 发布 WSDL 和 UDDI。
    2005年1月10日  
 
在 Web 服务上下文中使用 SLA,第 4 部分:利用 SLA 来保护多个 Web 服务
本文解释了企业如何将它们的安全管理集中到统一位置,以便对面向服务的架构中的多个 Web 服务以及相关的其它服务和应用程序的访问控制列表进行更好的管理。
    2005年1月6日  
 
按需业务流程的生命周期,第 3 部分: 使用 WBI Modeler 进行业务流程建模
该系列的第三部分介绍了一种方法和技术,使用 IBM WebSphere Business Integration Modeler V5.1 对业务流程进行图形化的建模,从而生成开发环境里面您可以使用的构件。作者为管理迭代式的建模方法提供了指导策略,该方法是一步步的流程建模方法,使用鉴定和任务清单,任务排列,任务之间流程控制的创建,模型的数据引入,以及流程模型中服务的集成。他还描述了输出选项和生成的构件,您可以使用这些构件作为本系列文章后来描述的开发工具的输入。
    2005年1月1日  
 
Web 服务编程技巧与窍门: 提高 J2EE 技术和 .NET 之间的互操作性,第 1 部分
研究了跨平台 Web 服务集成所面临的几个常见的互操作挑战的根源,作者分析认为几个互操作问题都是源于 J2EE 技术和 .NET 之间的交互类型、基本数据类型和结构以及命名空间问题。 Wangming Ye 提供了最佳实践使得您可以避免这些问题,并提高集成的成功率。本系列文章的第 1 部分着重强调了 WSDL 设计的重要性,并分析了 Web 服务集成中传统的 RPC/encoded 方式的优缺点。
    2005年1月1日  
 
将行业业务消息传递标准应用到 Web 服务的方法
此白皮书的作者向您展示了如何在消息和文档级别上整合各种基于行业标准的业务消息传递系统,例如 CIDX、OAGi、PIDX,以及 RosettaNet Web 服务技术。
    2005年1月1日  
 
随需应变业务流程的生命周期,第 4 部分: Rational XDE 和 WebSphere Business Integration Modeler 的构件集成
本文学习如何集成多个构件来开发用于随需应变业务流程的可执行应用程序。作者描述了这种场景的高级架构,该架构包括一个流程和三种服务。它们用 Rational XDE 为流程中所用到的对象创建对象模型。将该对象模型和从 IBM(R) WebSphere(R) Business Iintegration Modeler 中导出的构件都导入到 WebSphere Studio Application Developer Integration Edition 中。
    2005年1月1日  
 
使用 IBM WebSphere Web 服务网关,第 2 部分
本文将 X509 证书当作 Web 服务订阅令牌符号来使用,它能识别服务订阅者发出请求,然后基于请求者的服务级别权利路由这些请求。
    2004年12月27日  
 
面向服务的体系架构中的策略支持
本文研究了对基于 Web 服务描述语言(WSDL)的服务定义的扩展,从而加入对基于策略的端点描述的支持。
    2004年12月20日  
 
使用 WebSphere Studio 程序化控制长期运行的 BPEL 流程
对那些使用业务流程执行语言(Business Process Execution Language,BPEL)开发应用程序及流程的人来说,本文向您展示了如何使用 WebSphere Studio Application Developer Integration Edition V5.1.1 开发定制 BPEL 流程并创建 Web 应用程序,这些应用程序调用那些 BPEL 流程并与之交互。
    2004年12月20日  
 
在 BPEL 流程内不使用 Java 代码来发送简单的 JMS 消息
本文向您展示了如何模拟 WebSphere Business Integration Server Foundation 内部的一个流程,来向队列发送 Java Message Service(JMS)消息,而并不用编写任何 Java 代码。
    2004年12月17日  
 
Web 服务编程度技巧和窍门: 学习简单、实用的 Web 服务设计模式,第四部分
作者 James Snell 为 Web 服务世界提供了简短系列的关于定义良好的且提供 Web 应用程序设计策略的应用程序的讨论。在这部分中,将探究消息总线模式(message bus pattern),该模式将异步性、灵活性及基于人们所熟悉的且提供设计概念的面向消息服务的实现连接在一起。
    2004年12月14日  
 
随需应变业务流程的生命周期,第 2 部分:电子商务模式指南
本文指导您如何逐步地将电子商务模式应用到创建高效的定制加工处理系统(Order to Manufacturing Processing System,OTMPS)的体系结构的流程中去。
    2004年12月13日  
 
WebSphere Business Integration Server Foundation V5.1 的企业服务总线功能
企业服务总线(ESB)功能映射到 WebSphere Business Integration Server Foundation V5.1 的功能,这使架构师能够评估如何使 IBM 产品成为面向服务体系结构(SOA)中的组件。
    2004年12月13日  
 
WebSphere Business Integration Server Foundation V4.2 的企业服务总线功能
企业服务总线(ESB)功能映射到 WebSphere Business Integration Server Foundation V4.2 的功能,这使架构师能够评估如何使 IBM 产品成为面向服务体系结构(SOA)中的组件。
    2004年12月13日  
 
深入理解 WS-Policy 处理
WS-Policy 现在已成为 Web 服务框架的重要组件。很可能大部分 Web 服务程序员都会在不同程度上受到 Web 服务策略的影响。最新更新的 WS-Policy 公用规范简要地描述了各种策略处理模型,例如标准化、交集和融合。本文主要让你了解这些结构化操作的意义以及一些潜在的影响和因素。
    2004年12月7日  
 
利用 WebSphere Studio 构建使用 Web 服务的 SOA,第 2 部分
学习如何创建一个提供 DVD 租赁的 Web 服务以及 Web 服务的客户端程序。教程向您演示如何利用 WebSphere Studio Application Developer Integration Edition 从一个 Java 类创建 Web 服务。
    2004年12月6日  
 
Web 服务编程技巧与窍门: 简单实用的 Web 服务设计模式,第 3 部分
本文继续介绍简短系列中的第 3 个技巧,该系列重在讨论应用问题,即通过尝试使用 Router 模式将已明确定义好并验证过的 Web 应用程序设计策略用于整个 Web 服务。
    2004年12月1日  
 
Web 服务的局部向后兼容(minor backward-compatible)
Web 服务版本控制其实并不存在。要实现一个服务的新版本,您必须要在新的命名空间中创建一套 WSDL/XSD 文件,这本质上是创建新的 Web 服务。这是一个相当激进的解决方案。您可以对现有 WSDL 和 XSD 文件进行一些改变使它们向后兼容,从而在一定程度上发展您的服务,而无需使用要重新创建 Web 服务的激进方法。
    2004年12月1日  
 
SOA 在行业中的应用
SOA 是从企业的需求开始,把 IT 系统和商业流程连合在一起,以服务集成形式实现新的而又灵活的应用功能。本文介绍了 SOA 在电信、金融以及医疗行业的解决方案。
    2004年11月29日  
 
按需业务流程的生命周期,第 2 部分: 电子商务模式指南
本文指导您如何逐步地将电子商务模式应用到创建高效的定制加工处理系统(Order to Manufacturing Processing System,OTMPS)的体系结构的流程中去。此方法包括业务、集成、复合、应用程序 以及运行时模式的识别。您也将学会如何设计产品的运行时模式。此外,作者还会向您介绍新的、潜在的复合、应用程序和运行时模式:业务流程复合模式、页面聚合应用程序和运行时模式,以及受管理的协作运行时模式。
    2004年11月24日  
 
标准 Web 服务的语义请求和响应
本文说明了如何用语义请求和响应概念来明确规范化地理空间 Web 服务的开发和利用。
    2004年11月22日  
 
Globus Toolkit 4 的预先体验版:WSRF
即将发布的 Globus Toolkit 4 (GT4) (根据 Globus 的 Web 站点的通告,它将于 2005 年 1 月 31 日正式发布)的特性之一是新实现了 Web Services Resource Framework (WSRF) [1] 和 Service Notification (WSN) [2] 标准。GT4 提供了一个 API 来构建有状态的 Web 服务,其目标是分布式异构计算环境。本文旨在提供 GT4 所使用的新标准的说明,同时将给出一个实际的例子,让您体验如何为组织创建有状态的服务。
    2004年11月18日  
 
使用 WebSphere Business Integration Server Foundation V5.1 开发国际化 Web 服务
本文描述由 WBI Server Foundation 所介绍的国际化环境的概念以及如何在 WBI Server Foundation 环境中开发、部署国际化 Web 服务。
    2004年11月10日  
 
支持 Web 服务和 B2B 交互
本文描述了 WebSphere Application Server Network Deployment(其中包括 Web 服务网关)和 WebSphere Business Integration Connect 为业务和贸易伙伴的 Web 服务集成提供了不同的体系结构方法。
    2004年11月10日  
 
DB2 XML Extender、WORF 和 WebSphere Application Developer: 用 Web 服务从 DB2 导入和导出 XML 数据
本文将概述如何在 J2EE 应用程序中使用 DB2 XML Extender。
    2004年11月8日  
 
使用 WebSphere Studio Enterprise Developer 和用于 CICS 的 SOAP 来开发基于 CICS 的 Web 服务
本文向您介绍了如何使用 IBM WebSphere Studio Enterprise Developer V5.1.1 去改编现有的 CICS COBOL 应用程序,使之能够作为一个使用用于 CICS 的 SOAP(用于 z/OS V2 的 CICS Transaction Server 的一个特性)的 Web 服务而被访问。
    2004年11月8日  
 
SOA 助企业激活传统应用
本文说明 SOA 如何帮助企业将遗留的软件和信息资产应用在新的业务系统中。
    2004年11月4日  
 
SOA 在行业中的应用
SOA 是从企业的需求开始,把 IT 系统和商业流程连合在一起,以服务集成形式实现新的而又灵活的应用功能。本文介绍了 SOA 在电信、金融以及医疗行业的解决方案。
    2004年11月4日  
 
Web 服务编程技巧与窍门: 学习简单、实用的 Web 服务设计模式,第 2 部分
这一系列的第二部分通过对 Command Facade Pattern 作介绍性的描述来继续对 Web 服务领域的应用程序展开讨论,这些应用程序定义完善并符合经过检验的 Web 应用程序设计策略。
    2004年11月1日  
 
利用 eBay SDK 和 Web 服务构建网上商场,第 1 部分
本系列说明如何在 eBay SDK 和 Web 服务的帮助下着手建立您自己的网上商场。本文向您展示如何建立 eBay 上出售商品的列表。
    2004年11月1日  
 
基于服务的建模和架构
本文讨论了基于服务的建模和架构的重要部分,以及构建面向服务体系结构(SOA)所需的分析和设计的关键活动。作者着重强调了选择鉴别、指定和实现服务所需的技术,它们的流程和组合,以及实现和确保 SOA 所需服务质量的企业级组件。
    2004年11月1日  
 
七问 SOA
对于SOA,尤其是像开发人员和CIO等仍有若干关键问题需要回答。
    2004年11月1日  
 
Web 服务提示与技巧: 学习简单实用的 Web 服务设计模式,第 1 部分
学习如何在 Web 服务中应用设计良好、经过检验的 Web 应用程序设计方法。本系列中的第一个技巧将教您怎样通过 Java 消息服务(JMS)来实现异步请求操作。
    2004年11月1日  
 
面向资源与面向活动的 Web 服务
Bloglines API 最近的发布引发了又一轮关于是使用 REpresentational State Transfer(REST)还是使用简单对象访问协议(Simple Object Access Protocol,SOAP)Web 服务的讨论。然而与一些人所认为的相反,这些不同的面向服务体系结构(Service-Oriented Architecture,SOA)设计模式不是互斥的。也不是说一个就比另外一个优越。对于不同的应用场景,它们每一个都有自己相对的优势和劣势,并且它们都是解决实际客户的实际问题的有效方法。
    2004年11月1日  
 
用 SLA 保证将 Web 服务集成到 EAI 中
本文向您展示了如何开发系统中断阀值,以作为提高您的 Web 服务满足 SOA 用户动态消费和生产的资源在运行时可用的 SLA 保证的一种方式。
    2004年10月28日  
 
在部署阶段配置 Web 服务端点地址
在一个使用 Web 服务的面向服务体系结构中,有一个服务请求程序与一个服务提供程序相交互。对于服务请求程序来说,一个普通的需求就是要有配置实际的端点地址的能力。凭借此能力,服务的请求程序可以引用一个具体的服务提供程序的实现。在服务提供程序的开发和发布生命周期内,端点地址可以多次的改变。
    2004年10月25日  
 
规划一个 Web 服务业务集成实践
Web 服务和 SOA 在中间件集成领域影响着主要变化。本文提供了一些特殊的方法和途径来恰当的规划和鉴别与应用相关联的难点。
    2004年10月25日  
 
普及环境中面向服务的体系结构(SOA)
本文描述了一种面向服务的方法,用于为普及设备提供公用接口。本文用财政案例演示了如何通过关键 Web 服务应用程序类型,包括事务、通讯、基于位置的服务以及更多,将 Web 服务扩展到普及环境中。
    2004年10月22日  
 
按需业务流程生命周期,第 1 部分: 为您的按需业务流程构建基础
这一文章系列提供了开发灵活、按需业务流程的方法。这一方法提高了快速定义、创建和部署灵活的解决方案的能力,通过集成业务流程内部的服务、数据、规则、角色和规格来满足不断变化的客户需求。基于 IBM 目前正在使用的硬件订单处理系统,文章引入了一个真实化的订单处理场景。这一场景为系列中的其它文章提供了一个通用的上下文环境和一组使用案例。系列中的其它文章将涉及模式、模型、工作流、规则和监控等。
    2004年10月22日  
 
构造可靠的 Web 服务
本文针对与可靠性相关的两个重要问题进行研究:可靠性和容错性、事务语法支持的日志。
    2004年10月18日  
 
使用 SOAP 和 WSDK 构建 Amazon 商店
本教程是针对那些想用 SOAP 通过 Amazon Web 服务 (Amazon Web Service,AWS) 来访问 Amazon 产品数据库的开发人员的。讲述了如何使用 IBM(R) WebSphere(R) SDK for Web Services V5.1 (WSDK) 从 Amazon Web 服务描述语言 (WSDL) 文件中创建 Java 类,并演示了那些类的使用,然后测试了用 WSDK 将类转化成 Web 应用程序及 Amazon 商店的流程。本教程说明了不用 IDE 而仅仅使用 WSDK 工具,如何从 WSDL 文件演变为一个完整的、可部署的 Web 应用程序。
    2004年10月14日  
 
利用 WebSphere Studio 构建使用 Web 服务的 SOA,第 1 部分
本教程是带您走进 SOA 系列的第一部分――Web 服务概念和技术,并演示了如何使用 IBM WSADIE 在实际中应用这些概念。本教程还探讨了 Web 服务技术的目前状况。
    2004年10月11日  
 
使用 IBM WebSphere Web Services Gateway,第 1 部分
本文描述了怎样使用基于网关的中介体,并且详细给您解释了怎样在 IBM WebSphere Web Services Gateway 中使用中介体来构造和部署一个 Web 服务路由程序。
    2004年10月8日  
 
Web 服务编程技巧与窍门: 不使用附件形式来发送二进制数据
带附件的 SOAP 规范(请参看参考资料)定义了怎样随 SOAP 消息发送二进制附件。但是某些时候您可能不想使用附件来发送二进制数据。例如,微软的 .Net Web 服务引擎不支持带附件的 SOAP 消息(Sw/A),所以如果您想协同使用 .Net,您必须使用附件以外的方法来发送二进制数据。学习一种新的方法来更改现存带附件的 Web 服务来发送二进制数据到另外一个 Web 服务,而且该 Web 服务不支持附件。
    2004年10月1日  
 
开发捆绑 SMF 的 Web 服务客户端
本教程指导您按照 Device Developer 中的步骤来生成 Web 服务客户端,并开发代码将客户端作为捆绑 SMF 的应用程序整合到服务管理框架中。
    2004年9月30日  
 
使用 WebSphere Studio 实现和访问有状态 Web 服务,第 5 部分
本文将向您展示如何在 IBM WAS 运行环境中,使用 WSAD V5.1.1 将 Web 服务资源中资源属性值的变化传送到已订阅服务的客户端上。
    2004年9月27日  
 
技巧:从 XForms 发送多重 Web 服务请求
典型的 HTML 表单一次只允许提交一个 URL,这样就难以从多个 Web 服务中检索信息。这篇技巧说明如何使用 XForms 通过从单个表单中进行多次提交来解决这个问题。
    2004年9月23日  
 
连接到 Linux Web 服务引擎的 DB2 瘦客户机:第 2 部分
本文演示了如何用 Linux 上的 Kylix 3 构建 SOAP Web 服务引擎的用户界面(瘦客户机应用程序),以便将 DB2 UDB 数据库表中的数据暴露出来。
    2004年9月20日  
 
技巧:将 XForms 实例的一部分发送到 Web 服务
这篇技巧将解释如何创建包含 SOAP 消息和其他数据的实例,然后,在提交时只发送 SOAP 消息。
    2004年9月9日  
 
使用 Macromedia Flex 开发 Web 服务客户端
通过学习怎样在 Rich Internet Application (RIA) 中为更复杂、诱人及交互式的 Web 服务客户端体验而使用 Macromedia Flex 以利用这些 Web 服务,我们能更好地展示 Web 服务的力量。RIA 是对传统的基于 Web 应用程序模型的 Web 页面的革新。使用 Flex 进行 RIA 开发的一个大的优点就是速度及易用,通过这些,您可以在您的应用程序中利用 Web 服务。作者通过几个实例简单说明了有时令人感到迷惑的 WSDL 结构是怎样映射到 Flex 声明的。
    2004年9月1日  
 
用 SLA 保证第二代 Web 服务应用程序
第二代 Web 服务应用程序需要服务级别协议 (service level agreements,SLA) 来保证企业所购买服务的可靠性、实用性以及质量问题。由于有些应用程序要与非 Web 服务进行交互,客户将要求更加精确衡量的 SLA。Judith M. Myerson 说明了如何为那些应用程序制定 SLA。她讨论了故障警报、延迟和吞吐量,并举例说明了在测试应用程序的时候应该问哪些问题以及如何回答这些问题。
    2004年9月1日  
 
用于 J2ME 的 Web 服务 API
用于 Java 2 平台袖珍版 (Java 2 Platform, Micro Edition,J2ME) 的 Web 服务 API (WSA) 是由 Java Community Process 为 Java 规范请求 172 (JSR 172) 而定义的,这些 API 是两个相互独立的可选包,用于远程服务调用和 XML 解析。他们是针对基于连接设备配置 (Connected Device Configuration,CDC) 和有限连接设备配置 (Connected Limited Device Configuration,CLDC 1.0 和 CLDC 1.1) 的框架的。为什么用户应该关注这些呢?因为 JSR 172 在设备层为远程服务调用和 XML 解析提供了支持,也就意味着开发人员不用将这项功能嵌入到每一个应用程序中。本文介绍了远程服务调用可选包 API。
    2004年9月1日  
 
漫游 Web 服务原子事务操作
本文研究了通用和传统形式的事务如何保持数据完整性,以及如何将传统事务描述应用于新 Web 服务原子事务(WS-AT)的操作和相关的 Web 服务协调(WS-C)规范的方法。把传统事务映射到 Web 服务事务,帮助您发现 Web 服务原子事务如何将陈旧的通用行业最佳实践具体表达为一种类型的事务。
    2004年9月1日  
 
Web 服务编程技巧与窍门: 用 SAAJ 和 JAX-RPC 构建 SOAP 响应信封
本技巧是对上一篇技巧——“将 <xsd:any/> 元素用于自定义序列化”的深入探究,它描述了如何使用 <xsd:any/> 元素自定义序列化。由于上一篇技巧着重于读取和处理 javax.xml.soap.SOAPElement,所以在这里作者描述了如何创建它。
    2004年9月1日  
 
Web 服务编程技巧与窍门: 在 JAX-RPC 应用程序中构建有状态会话
学习如何利用 servlet 端点模型来扩展无状态 JAX-RPC Web 服务,并使用 HTTP 会话来构建有状态 Web 服务应用程序。我们用一个简单的购物车 Web 服务范例来加以说明。
    2004年9月1日  
 
对新 WS-I 概要的说明
作者 Chris Ferris 解释了 Web 服务互操作性组基本概要工作组对基本概要 1.1、简单 Soap 绑定概要 1.0 以及附件概要 1.0 进行修改的基本原理,并突出阐述了一些实质性的修改。
    2004年9月1日  
 
把数据与 Web 服务及 XSL 转换结合在一起
本教程介绍了如何创建一个应用程序,不仅能够检索 Amazon 数据,而且能将这些信息转换成 XHTML,并在浏览器中显示。样式表说明了如何在单个转换中获取多个来源的 XML 信息,并包括一种警告机制,当 Amazon 改变 Web 服务时通知开发人员,因为反馈的变化有可能破坏这个应用程序。
    2004年8月30日  
 
分布式组件和服务的性能模式,第 2 部分
本文通过一个简单但功能强大的购物车实例讨论了什么是好的分布式应用程序设计,什么是不好的设计。
    2004年8月30日  
 
在 Linux 上用 Kylix 3 构建 DB2 Web 服务引擎:第 1 部分
本文演示了如何在 Linux 上用 Kylix 3 构建 SOAP Web 服务引擎,向外界暴露 DB2 UDB 数据库表中的数据。
    2004年8月30日  
 
分布式组件和服务的性能模式,第 1 部分
本文通过一个简单但功能强大的购物车实例讨论了什么是好的分布式应用程序设计,什么是不好的设计。
    2004年8月23日  
 
针对 DB2 UDB 从业人员的 DB2 Web 服务
本文提供一个深入的指南,帮助理解如何利用 DB2 来使用 Web 服务。您将一步一步地学习如何构建该环境,以及如何享用 Web 服务。
    2004年8月16日  
 
实现安全的AXIS Web服务,第 2 部分
本文将首先简单介绍Web 服务安全性相关技术和开发工具,然后介绍了使用WSSecurity工具SOAP消息进行签名和验证的方法;接下来深入讨论了使用现成的WS-Security工具,结合Handler模型开发一个axis下实现WS-Security的通用应用框架。
    2004年8月16日  
 
Web 服务的按需集成
本文说明了 IBM 按需(On Demand)模型中集成的工作角色,以前是如何在 IT 系统中使用集成的,以及如何使用 Web 服务来实现按需集成(以及相关问题和可用解决方案)。
    2004年8月9日  
 
开始在 WebSphere Studio 中使用 BPEL4WS
本教程讲述了在 WebSphere Studio Application Developer Integration Edition V5.1 中如何使用 Web 服务的业务流程执行语言来创建和部署业务流程。通过不同的例子,您可以学习 BPEL 规范中的不同组件。
    2004年8月9日  
 
用 WebSphere Studio 在 JMS 或 HTTP 上使用 SOAP 访问 EJB Web 服务
IBM WebSphere Application Server V5.1 既支持 HTTP 上的 SOAP 传输又支持 JMS 上的 SOAP 传输。这两种传输协议使 Web 服务客户机既可以通过 HTTP 又可以通过 JMS 队列和主题与服务器进行通信。本文讲述了如何用 WebSphere Studio 使得既可以用 SOAP/HTTP 又可以用 SOAP/JMS 来访问 Web 服务。
    2004年8月9日  
 
改进您的 SOA 项目规划
面向服务体系结构(Service-Oriented Architecture,SOA)具有显著提高 IT 效率的潜力。但是要在组织中实现它,仅仅了解技术是不够的,还必须精通管理。在本文中,Yvonne Balzer 会描述能帮助您成功实现任何 SOA 项目的治理原则。
    2004年8月1日  
 
J2EE Web服务开发系列之十二: 实现安全的AXIS Web服务,第1部分
本文首先简单介绍Web服务安全性基本概念,然后介绍在axis Web服务开发工具下处理安全性问题的一些常用方法;接下来以安全性实现方法为线索,介绍了怎么在Web应用的基础上配置Web服务的访问控制、怎么使用axis的Handler和Servlet的过滤器进行访问控制,最后讨论怎么在tomcat下配置SSL 以实现Web服务的安全传输。
    2004年8月1日  
 
利用 Eclipse Modeling Framework 加强 JAX-RPC 类型映射的功能
本文演示了如何使用 Eclipse Modeling Framework (EMF) 来加强 JAX-RPC 类型映射模型的功能。本文还提供了示例代码指导您从 Web 服务描述语言 (Web Services Description Language,WSDL) 文档创建 Web 服务的整个过程,Web 服务描述语言文档使用的是不支持 XML 数据类型的 JAX-RPC。
    2004年8月1日  
 
Web 服务编程技巧与窍门: 在 UDDI 注册中心为 Web 服务注册开发 UDDI Java 应用程序
本技巧建立了一个使用统一描述、发现和集成(Universal Description, Discovery, and Integration,UDDI)来注册应用程序级消费的 Web 服务实例。它还提供了详细的代码示例以及基于 Java 的使用统一描述、发现和集成 (Universal Description, Discovery, and Integration for Java,UDDI4J) API 的扩展 API,这些可以使您开始使用 UDDI 来进行您自己的开发。
    2004年8月1日  
 
使用 WebSphere Studio 实现和访问有状态 Web 服务,第 4 部分
Web 服务资源特性规范定义了如何使用 Web 服务技术来查询和修改与有状态 Web 服务资源(WS-Resource)相关联的数据,并提供一个规范的方法,以使客户端能够访问这些与 Web 服务资源相关联的数据。掌握在 IBM WebSphere Business Integration Server Foundation V5.1 环境中,如何使用 WebSphere Studio Application Developer Integration Edition V5.1.0 以使面向动态 Web 服务资源的 Web 服务能够与实际物理资源相结合。
    2004年8月1日  
 
使用 WS-AT 和 JTA 开发企业级应用程序,第 1 部分
本教程将通过实践让您理解 Web 服务原子事务(Web Services Atomic Transaction,WS-AT)技术,并循序渐进的指导您使用 WS-AT、Web 服务和 EJB组件来创建真正的企业级应用程序。
    2004年7月26日  
 
使用以 Delphi 8 for .NET 编写的 ASP.NET Web Service 来操作 DB2 Universal Database 表
这篇文章展示了如何扩展 ASP.NET Web Service 应用程序(前一篇文章中介绍的)以允许客户机更新数据库。
    2004年7月26日  
 
使用 BPEL 业务流程构建网站
本教程介绍了如何创建使用业务流程来执行日常业务操作的 Web 站点。
    2004年7月22日  
 
商业服务网格,第 7 部分:Keeping informed
服务域会利用已注册服务提供者的池自动处理消费者的请求。然后,我们将讨论如何访问、调用和使用服务域。本文介绍几种使用这些信息的方式,并讨论了一些优化其管理的方法。
    2004年7月19日  
 
专家访谈:Rachel Reinitz 谈 Web 服务
在这篇问答式的文章里,我们邀请了 Web 服务专家 Rachel Reinitz 来回答关于面向服务架构、最佳实践和 Web Services 产品支持的问题。
    2004年7月19日  
 
商业服务网格,第 6 部分:运行
在本文中,我们将讨论如何调用并访问服务域来启动操作阶段。
    2004年7月19日  
 
商业服务网格,第 4 部分:服务域部署
本文描述了如何将服务域发布到公共注册中心,如 UDDI 注册中心,或是某种与 OGSA 兼容的注册中心。
    2004年7月13日  
 
商业服务网格,第 5 部分:建立契约: 服务注册与用户订阅
本文将讨论如何为服务域注册服务,以及如何将这些服务的集合提供给客户机。
    2004年7月13日  
 
网格观察: 状态的重要性
Web 服务资源架构提出另一种在基于开放标准的网格中实现状态建模与管理的不同方法。
    2004年7月5日  
 
理解面向服务的体系结构中企业服务总线场景和解决方案,第 3 部分
这个系列文章的第 3 部分介绍了实现企业服务总线(Enterprise Service Bus,ESB)的场景和解决方案,在此作者检验了第 2 部分概述的多个场景可能的解决方案。在第 1 部分中说明的总线工作角色提供了这些场景的基础。
    2004年7月1日  
 
使用 WebSphere Process Choreographer 进行动态服务绑定
本文阐述了如何在 IBM WebSphere Business Integration Server Foundation 中将 Web 服务绑定到 Business Process Execution Language (BPEL) 业务流程,以及如何动态地改变这些绑定。
    2004年7月1日  
 
面向服务的体系结构扩展 Web 服务的前景,第 2 部分
本文继续详细介绍面向服务的体系结构(SOA)。第 1 部分我们讨论了 SOA 的特征。本文我们讨论 SOA 连接体系结构 -- SOA 的工作角色,服务请求者和服务提供者如何通信,为了将服务集成到服务请求者服务提供者如何指定必要信息,以及服务请求者如何发现它所需的服务。本文还介绍了信息交换模式并比较了同步和异步交换。
    2004年7月1日  
 
理解面向服务的体系结构中企业服务总线场景和解决方案,第 1 部分
本文研究了实现企业服务总线(Enterprise Service Bus,ESB)以支持面向服务的体系结构(service-oriented architecture,SOA)所需的最低功能。
    2004年7月1日  
 
Web 服务编程技巧与窍门: WSDL 文件导入
本技巧阐明了 Web 服务描述语言(Web Services Description Language,WSDL)文件中两种类型的导入语句之间的细微差别。
    2004年7月1日  
 
理解面向服务的体系结构中企业服务总线场景和解决方案,第 2 部分
在关于企业服务总线(Enterprise Service Bus,ESB)的这个系列的第二部分中,作者描述和分析了实现 ESB 和其他面向服务的体系结构(SOA)的解决方案的一些常见场景。
    2004年7月1日  
 
使用 WebSphere Studio 实现和访问有状态 Web 服务,第三部分
Web 服务资源框架(Web Services Resource Framework)提出了一种通过 Web 服务访问有状态资源的模型。Web 服务资源特性(WS-ResourceProperties)定义了如何使用 Web 服务技术来查询和改变与有状态资源相关联的数据。这提供了一种标准的方式,通过这种方式,客户端可以访问与 Web 服务资源相关联的数据。本文演示了如何在 WebSphere Application Server 环境中使用 IBM WebSphere Studio Application Developer 5.1 来实现 Web 服务资源特性。
    2004年7月1日  
 
商业服务网格,第 3 部分:设置规则
本文中展示了如何为服务域的几个方面配置策略文件,这些方面包括:服务级别定义、服务选择、安全性、错误恢复、事件监控和服务映射。
    2004年6月21日  
 
在 Linux 上构建 LSID 中心 -- 基于 Java 的生命科学标识权威中心整合生物数据资源
我们将向您演示如何从头开始逐步构建一个基于 Java 的生命科学标识(Life Sciences Identifier,LSID)中心。我们将演示如何在 Linux 平台上分别针对一个极小数据集和从蛋白质序列数据库(protein sequence database)Swiss-Prot 下载的数据,构建 LSID 中心。
    2004年6月17日  
 
商业服务网格,第 2 部分:实现商业服务网格
本文使用了一个样本商业服务网格方案,以演示如何使用服务网格。随后,作者们概述了实现服务域的步骤。本文还包括了对实现的第一步(服务域创建)的详细讨论。
    2004年6月7日  
 
商业服务网格,第 1 部分:简介
服务域技术提供一种服务网格,并能够自主地创建、过滤、发现、群集、组织、选择、路由、恢复和切换 Web 服务和网格服务。在本文中,作者对服务域体系结构进行了概述。
    2004年6月7日  
 
使用 BPEL4WS 的业务流程
欢迎来到使用 XML 专栏 - developerWorks 上的一个新专栏 。该专栏的前提是,开发人员最好通过研究代码来学习,因此我会随同专栏一起开发一系列 XML 项目,这些项目将在几篇专栏文章中讨论。感谢这种形式,这样我可以解决更大、更现实的项目,而不是通常可能仅为一篇文章的情景所构思的项目。请注意,您可以在本专栏伙伴站点上找到作为开放源码项目的演示项目本身(请参阅参考资料)。我期待着这些项目可以随着你我的使用而不断发展,届时我会在这里报告那些更改。
    2004年6月4日  
 
Web 服务的最佳实践
欢迎来到 Web 服务的最佳实践 专栏。随着有关 Web 服务的广告宣传的减少以及这项技术进入到其采用生命周期的觉醒阶段,企业实体现在正需要一些最佳实践来为他们的采用技术努力提供帮助。该系列将讨论 Web 服务的构件、适用的业务情形以及企业和 IT 专业人员应用 Web 服务时采用的最佳实践方法。
    2004年6月4日  
 
保护 Web 服务:加密
在本教程中,您将学习如何在跨平台和跨语言的 Web 服务之间创建安全的通信。本教程将展示这样的一个场景,一个 .Net 客户端使用 XML 加密技术来访问一个 Java 语言编写的 Web 服务。
    2004年6月3日  
 
用于生物信息的 Web 服务,第 1 部分
这个系列描述了构建、部署和使用用于生物信息应用程序的高吞吐量 Web 服务的过程。它旨在指导基于 Open-Bioinformatics Foundations 软件工具包以及诸如 BioPerl、BioJava 和 BioPython 这样的程序包的软件开发。本文说明了如何部署服务以及给 BioPerl 模块提供文档样式的 Web 服务扩展的新实现,通过 BioPerl 模块,各种各样的现有应用程序将可以使用这样的服务。
    2004年6月1日  
 
用于生物信息的 Web 服务,第 2 部分
目前的生物信息工作流需要屏幕抓取几个网站上的不同生物信息工具的结果。与 Web 服务集成的高吞吐量服务允许研究人员通过提供对巨大计算和存储资源的访问来访问虚拟组织。在本文中,您可以了解到集成开放网格服务体系结构(Open Grid Services Architecture,OGSA)、Web 服务和 NC BioGrid 的细节。
    2004年6月1日  
 
面向服务的分析与设计原理
来自最初的面向服务的体系结构(Service-Oriented Architecture,SOA) 的实现项目的经验表明,诸如面向对象的分析与设计(Object-Oriented Analysis and Design,OOAD)、企业体系结构(Enterprise Architecture,EA)框架和业务流程建模(Business Process Modeling,BPM)这样的现有开发流程和表示法仅仅涵盖了目前出现在 SOA 中的体系结构模式所需的支持的一部分。因此,需要增强的交叉学科服务建模方法。
    2004年6月1日  
 
用于生物信息的 Web 服务,第 3 部分
本文描述了部署和使用用于生物信息应用程序的高吞吐量 Web 服务的过程。它为从 BioPerl 部署 BLAST 应用程序 Web 服务和使用 BLAST Web 服务提供了指导。
    2004年6月1日  
 
Web 服务编程技巧与窍门: 协同使用集合与 SOAP 和 JAX-RPC
本文介绍了几种技术,您可以使用这些技术构建可互操作 Web 服务来提取和返回对象集合。本文是涵盖这个主题的一系列文章的第一篇。后续的文章将会讨论更详细的情况。
    2004年6月1日  
 
技巧:将数据词典用于 XML 和 Web 服务大纲
在设计 XML 和 Web 服务大纲时,常常(理想情况下)会重用原有标准中定义的数据元素。这时候包括这些标准的链接并提供精确的数据词典引用会非常有用。这样做可以使处理和维护更容易自动化。这篇技巧说明了这种方法。
    2004年6月1日  
 
面向服务的体系结构概述
在这一节中,我们简要地描述了面向服务的体系结构的发展。然后,我们探究了面向组件的开发与面向服务的体系结构之间的关系,并且说明了如何将组件作为实现服务的基础设施。
    2004年6月1日  
 
Web 服务新手入门
本文为那些想学习 Web 服务但是却又不知道从何入手的读者提供了一份概述。
    2004年5月31日  
 
使用 Delphi 8 for .NET 编写 ASP.NET Web 服务访问 DB2 Universal Database 表
本文展示了如何使用 Delphi 8 for .NET 来构建 ASP.NET Web 服务应用程序,该应用程序将向外界发布 DB2 UDB SAMPLE 数据库中的数据表。
    2004年5月24日  
 
SOA 新手入门
本文为那些想学习面向服务的体系结构(SOA)但是却又不知道从何入手的读者提供了一份概述。
    2004年5月24日  
 
通过 SQL 调用 Web 服务:使用 DB2 UDB 8.1 集成关系数据和 Web 服务
开发同时访问 Web 服务和数据库管理系统的应用程序可能是项艰巨的任务。但也并不一定如此。本教程将演示如何生成支持访问 Web 服务的 DB2 用户定义函数(UDF)。所生成的 UDF 可用于 SQL 语句中,用以联合关系数据和从 Web 服务中检索的动态数据。其中还提供了几个不同的示例。
    2004年5月13日  
 
从 WebSphere Studio Application Developer 中调用本机代码
本文描述了 Java 本机接口的一种替换方法,用于从 IBM WSAD 平台中调用本机应用程序和共享的库。
    2004年5月8日  
 
Web 服务编程技巧和窍门: 往返问题:映射元数据文件
这个往返系列最后的一个技巧讨论如何使用映射元数据文件来处理往返问题。
    2004年5月1日  
 
Web 服务编程技巧和诀窍: 如何创建一个简单的 JAX-RPC 处理程序
当开发 Web 服务时,通常您并不想把特定于 Web 服务的代码放在实现中。在许多情况下,您会采用现有的代码,并且简单地将另一个访问层加入其中,也就是添加一种方法来通过 HTTP 之上的 SOAP 来调用它。这意味着服务实现对 SOAP 一无所知,它甚至连 XML 也不知道,调用它的客户端可能处于另一个进程中,可能在另一台机器上,甚至可能在地球的另一边。虽然这就是 Web 服务技术很出名的优点,但是它还是引起了一些难题,在本技巧中,我们就着手解决这些难题。
    2004年5月1日  
 
使用 WebSphere Studio 实现和访问有状态 Web 服务: 第 2 部分
Web 服务资源框架(Web Services Resource Framework)提出了一种通过 Web 服务访问有状态的资源的模型。Web 服务资源生命周期(WS-Resource Lifetime)规范定义了销毁 Web 服务资源的两种方式:立即销毁和预定销毁。这些过程在 Web 服务如何清除它们不再需要的资源方面为设计人员提供了灵活性。本文展示了如何在 IBM WebSphere Application Server 环境中使用 WebSphere Studio Application Developer Integration Edition 5.0.1 来实现这两种销毁机制。
    2004年5月1日  
 
通过 WebSphere Studio 和 WebSphere Application Server 将 Web 服务实现为有状态会话 bean
本文描述了如何扩展 WebSphere Application Server V5.02 Web 服务运行时来支持实现为有状态会话 bean 的 Web 服务。其中包含了样本代码和详细说明,并用 WebSphere Studio Application Developer V5.1 来论证和测试它的新功能。
    2004年4月26日  
 
Web 服务最佳实践,第 12 部分:Web 服务安全性,第 2 部分
本文介绍如何使用 IBM WAS 在实际的客户解决方案中利用 Web 服务安全性的功能。
    2004年4月26日  
 
Web 服务最佳实践,第 11 部分:Web 服务安全性,第 1 部分
本文介绍 Web 服务安全性的特征、业务参与者之间的关系、以及实现安全性的功能机制。
    2004年4月22日  
 
Web 服务寻址(WS-Addressing)对 SOAP 的隐式影响
本文阐述 WS-Addressing 将对 SOAP 引擎以及 SOAP 协议本身的未来造成深远的影响。
    2004年4月19日  
 
在基本 Web 服务跟踪中使用包装程序和代理
本文介绍如何使用高级函数组合任务增加基本的 Web 服务监控能力。
    2004年4月12日  
 
探索 WebSphere Web 服务网关的新特征
本文讨论了这些在 Version 5.1 中可用的新网关特征,它们支持提高性能、Web 服务消息中介体的标准机制以及提高灵活性。
    2004年4月12日  
 
健壮、可维护的客户端解决方案
本教程完成了创建 J2SE 客户端来使用由 Application Server 提供的 Web 服务的过程。
    2004年4月5日  
 
使用 WebSphere Studio 构建安全的 Web 服务:第 1 部分:XML 签名
本文向您展示如何使用 WebSphere Studio 和 IBM 密钥管理工具并利用新的 Web 服务安全性规范的两个方面――XML 签名和数字证书来保护 Web 服务的安全。
    2004年4月5日  
 
Web 服务资源框架(白皮书)
这本白皮书介绍了表示有状态资源和 Web 服务之间的关系的 Web 服务资源框架(WS-Resource framework)规范。
    2004年4月1日  
 
使用 UDDI 和 WSDL 的一种新方法,第 4 部分: 使用新的 OASIS UDDI WSDL Technical Note 来从 Java 应用程序发布 WSDL
这是一系列文章的第四篇,这一系列文章概述了使用 WSDL 和 UDDI 的一种新的方法,在最近的 OASIS UDDI Technical Note 中对此方法进行了描述。本文给出了一个示例,在这个示例中您应用在新的 Technical Note 中所定义的方法来从 Java 应用程序发布 WSDL。
    2004年4月1日  
 
面向服务的体系结构扩展 Web 服务的前景: 第 1 部分
现在的 Web 服务实现往往是简单的,通常类似于客户端-服务器模型。然而,平台中立的交换是受支持的,这就使一系列不同的客户端实现可以与作为服务器函数的新代码或遗留代码进行交互。许多文章都介绍了使这样的应用程序直接实现的技术。现在是看一看我们能够如何使用它们的更大的图景的时候了。作者解决了如何由简单的模型转移到代表现实的任意复杂度的业务模型的问题。
    2004年4月1日  
 
用 XML-RPC 开发 Web 服务: XML-RPC 中间件
流行的 Web 应用程序常常使服务它们的硬件资源不堪重负。通过使用 Web 服务中间件,开发人员可以创建一个应用程序体系结构,它分成由中间件连接起来的逻辑组件,从而可以更容易地消除性能瓶颈。这一切都是通过简单地在问题区域添加更好的处理来完成的。XML-RPC 是简单的 Web 服务协议,它用于构建中间件。
    2004年4月1日  
 
通过 Web 服务使注释标准化
注释是将元数据与数据相关联的过程。本文提出的注释 Web 服务 API (Annotation Web services API)计划将作为工业标准用于客户端-服务器系统,以便简化异类数据的结构化注释。作者提出了注释 Web 服务 API (Annotation Web services API)的目标,然后讨论了这些目标是如何促成 API 所操作的数据模型的。作者还讨论了组成该 API 的 29 个方法,其中包括调用 API 的可能序列的两个示例来创建和检索注释。
    2004年4月1日  
 
使用 Web 服务对有状态资源进行建模
本文说明了如何构造和操作 Web 服务资源框架。
    2004年4月1日  
 
用 XML-RPC 开发 Web 服务: 针对 Perl 的 XML-RPC 入门
本文将带您快速了解什么是 XML-RPC 以及如何使用 Perl 的 Frontier::RPC 库来创建简单的客户端和服务器。
    2004年4月1日  
 
Web 服务编程技巧和窍门: 往返问题,引言
本技巧介绍了往返(roundtripping)、它的定义、以及它的使用。它首先指出一些与 JAX-RPC 规范有关的往返问题。随后的技巧将更详细地介绍其他的问题。
    2004年4月1日  
 
应用Service Domain 技术实现Service网格
服务网格(Service Grid) 结合了Web服务技术和网格技术,代表了应用网格的发展方向。本 文 将介绍IBM的Service Domain技术的体系结构,解释其服务网格的实现原理,最后将提供Service Domain实现服务网格的实例。
    2004年4月1日  
 
Python Web 服务开发者: Python SOAP 库,第 5 部分
如同它的姊妹项目 ZSI 一样,SOAPpy 近来逐渐活跃,现在已经是版本 0.11.3。这个版本包括 WSDL 支持和很多其他的改进。Uche Ogbuji 和 Scott Archer 试用了这个新的版本(他们使用的 Web 服务与以前曾通过 ZSI 1.4.1 访问的 Web 服务的复杂程度是一样的),并且碰到了一些不同的困难。
    2004年4月1日  
 
Web 服务编程技巧和窍门: Java 编码惯例中的往返问题
基于 XML 的远程过程调用的 Java API(Java APIs for XML-Based Remote Procedure Call,JAX-RPC)的 Java-to-WSDL/WSDL-to-Java 映射规则在往返过程中并不试图保留 Java 结构。很多结构被保留下来,但并不是全部。本技巧特别描述了为什么下面的 Java 编码惯例对于维持往返的能力非常重要。
    2004年4月1日  
 
Web 服务编程技巧与窍门: 使用 SOAP 头扩展 JAX-RPC Web 服务
在本文中,作者研究了 JAX-RPC SOAP 处理程序如何处理 SOAP 消息头。具体来说,他展示了处理程序如何将 SOAP 头添加到传出消息,以及对应的处理程序如何从传入消息中删除 SOAP 头。此外,他还提出了 JAX-RPC 的程序化配置和部署模型,因为它们都与这个主题有关。
    2004年4月1日  
 
Web 服务最佳实践,第 11 部分: Web 服务安全性,第 1 部分
在当今世界里,开展业务通常需要公司在企业到客户(business-to-customer)和企业到企业(business-to-business)的交互中使用 Internet。通常,在业务事务中交换的消息是以任务为中心的、具有市场价值的、或者机密的;因而,当通过 Internet 传递时,必须保护它免受意外的访问或故意的未经授权的控制和使用。理解在面向服务的体系结构中实现 Web 服务安全性(WS-Security)的机制以及它所提供的选项,可以使您选出最好的安全性技术来处理您对验证、数据完整性和机密性的需求。
    2004年4月1日  
 
Web 服务资源框架(Web Services Resource Framework)
Web 服务资源框架(Web Services Resource Framework)通过一个隐含的资源模式为在 Web 服务之间创造有状态的资源定义了一个系统。
    2004年4月1日  
 
Web 服务寻址(WS-Addressing)对 SOAP 的隐式影响
Web 服务寻址(WS-Addressing)协议可能与第一眼看上去的的样子有很大的不同。但是它构建的消息信息头将使新的 Web 服务消息流模式成为可能——而且它将对 SOAP 引擎以及 SOAP 协议本身的未来造成深远的影响。
    2004年4月1日  
 
为移动设备开发 Web 服务客户端
本教程将指导您完成在 J2ME MIDP 设备上构建移动 Web 服务客户端的步骤。
    2004年3月25日  
 
用Eclipse集成GT3开发网格服务
Eclipse是一款优秀的开放源代码集成开发环境(IDE),随着其不断的成熟,越来越受到开发者的喜爱。在本文中,笔者用Eclipse集成了Globus Toolkit 3.0来开发了一个具体的网格服务,并重点介绍了用Eclipse的标准窗口小部件工具箱(SWT)开发网格服务的GUI界面程序。
    2004年3月23日  
 
使用 WebSphere Studio 实现和访问有状态 Web 服务
本文说明了您可以如何使用 Web 服务资源框架来访问 IBM WSAD V5.1.1 中的 Web 服务资源。
    2004年3月22日  
 
用 WebSphere 和 DB2 构建数据库应用程序
通过一个简单的商品交易系统的一些部分,本教程将教您如何从 WebSphere Studio 和 Java 应用程序中,对一个 DB2 数据库执行选择、插入和更新操作。之后,通过 WebSphere Studio 的帮助,把这个应用程序转化为一个 Web 服务。本教程还讨论了 DB2 用户定义函数和存储过程。
    2004年3月18日  
 
使用 WebSphere Studio 进行自顶向下的 Web 服务开发
本文章阐述了如何使用自顶向下的方法来设计和编码您的 Web 服务,这样将具备 Web 服务一个最大的优点:互操作性。文章将向您演示如何使用 WebSphere Studio V5.1 中的 Web 服务工具,包括 WSDL 编辑器和验证器。
    2004年3月18日  
 
在线教程:使用 WebSphere Studio V5.1.1 集成应用程序与 Web 服务
本教程介绍了如何使用 WebSphere Studio 的工具准备应用程序,以便将现有的应用程序包装成 Web 服务,通过 UDDI 目录声明 Web 服务,并且在应用程序中发现和使用 Web 服务。它还介绍了如何将应用程序部署到 WebSphere Application Server。
    2004年3月8日  
 
保护 Web 服务:互操作性
学习如何使用 WS-Security 来展示 .NET 客户端和 Java Web 服务之间安全的互操作性。
    2004年3月8日  
 
使用 WSDK V5.1 构建 Web 服务互操作性
本教程演示了 Web 服务之间的互操作性,具体来说,就是 Microsoft .NET Web 客户端和 WSDK Web 服务之间的互操作性。
    2004年3月4日  
 
专题:Web 服务体系架构
本专题文章分别从组件、相互作用和应用程序开发模式的角度描述了 Web 服务的体系结构。这个体系结构就是 IBM 对 Web 服务方法实例化的蓝图。它是构建和部署 Web 服务应用程序的框架。
    2004年3月4日  
 
在线教程:使用 WebSphere Studio V5.1.1 构建 Web 服务,第二部分:部署和发布
本教程演示了如何使用 WebSphere Application Server 来部署 Web 服务以及如何使用 IBM 的 WebSphere Studio V5.1.1 将它们发布到 UDDI 注册中心。
    2004年3月1日  
 
在线教程:使用 WebSphere Studio V5.1.1 构建 Web 服务,第 一 部分:构建和测试
本教程示范了如何使用 WebSphere Studio V5.1.1 来构建 Web 服务。它通过创建一个模拟真实业务场景的工作管理系统的示例来展示整个创建过程。
    2004年3月1日  
 
使用 Business Integration for Games 包来进行开发
本教程向用户介绍了 IBM Business Integration for Games API,并且解释了如何使用 API 来将在线的、peer-to-peer 的付款集成到计算机游戏中。
    2004年3月1日  
 
Web 服务最佳实践,第 10 部分: Web 服务性能方面需要考虑的问题,第2部分
随着 Web 服务作为一种用于企业应用程序集成(Enterprise Application Integration,EAI)和企业到企业(Business to Business,B2B)集成的开放标准集成技术的引入,您能够做很多的事情来提高运行效率,因而确保体系结构的成功和解决方案的部署。接着前一篇关于 Web 服务相关性能问题的文章,本文将解释基于现实经验的影响 Web 服务性能的其它次要的问题,并就如何最佳地架构、开发和部署基于 Web 服务解决方案提供建议。
    2004年3月1日  
 
Web 服务编程技巧与窍门: 使用 JAX-RPC 来传递 SOAP 附件
JAX-RPC 支持带附件的 SOAP。本技巧描述了您可以如何使用 JAX-RPC API 来发送 MIME 附件。
    2004年3月1日  
 
BPELJ: 针对 Java 技术的 BPEL
BPELJ 是 BPEJ 与 Java 程序设计语言的结合,它使得可以一起使用这两种语言来构建业务流程应用程序。
    2004年3月1日  
 
AXIS 实现 Web 服务之深入篇
本文主要介绍使用 service 方式实现 Web 服务、复杂类型参数或者返回值以及面向消息/文档的服务类型,Web 服务的会话管理以及安全问题。
    2004年2月26日  
 
WS-I 基本概要 1.0a
本文档定义了 WS-I 基本概要 1.0,本概要由一组非专有的 Web 服务规范以及对这些旨在促进互操作性的规范的说明和修正组成。
    2004年2月19日  
 
Web 服务值类型的继承和互操作性
虽然继承在 Java 程序设计中是平常的,但是当您在 Web 服务的上下文中考虑继承时它可能会引起麻烦。本文讨论值类型在 XML Schema 中是如何继承的、如何把它应用在从 Java 对象到 WSDL 的映射中、以及 WebSphere 工具和运行时如何处理这个问题。
    2004年2月19日  
 
IBM WebSphere SDK for Web Services(WSDK)版本 5.1
本文提供了全面的文档,满足了不同 Web 服务知识水平的个别需要。
    2004年2月16日  
 
技巧:直接在 HTTP 上使用 XML 实现 Web 服务(在适当的情况下)
这篇技巧描述直接使用 XML 在应用程序间通信的方法,并讨论在什么情况下最合适。
    2004年2月5日  
 
Web 服务项目角色
本文描述的是 Web 服务开发项目中所涉及到的各种不同的工作角色,包括各自的目标,任务以及彼此之间是如何协作的。
    2004年2月5日  
 
使用 J2EE 技术设计面向服务的体系结构框架
面向服务的体系结构(service-oriented architecture,SOA)因其固有的松散耦合与互操作性,成为许多企业应用的自然选择。在本文中您将看到,使用 J2EE 1.4 提供的 Web 服务功能可以很容易地构建能够访问现有业务流程的 SOA 系统。
    2004年2月1日  
 
从开放网格基础设施到 Web 服务资源框架: 重构和发展
本文解释了 OGSI 和 WSRF 以及相关的 Web 服务通知(WS-Notification)规范之间的关系、两个规范所解决的共同需求,并且比较和对比了实现这些需求所采取的方法。
    2004年2月1日  
 
使用 WS-AtomicTransaction 和 JTA 的分布式事务
本文的目的是介绍 Web 服务事务(WS-Transaction)的概念和它与事务服务之间的相互关系,特别是 J2EE 事务模型,Java Transaction API (JTA)。在本文的实例中参考了 WebSphere Application Server,并且描述了一个互操作性的场景,这个场景是最近由 Steve Mills 和 Bill Gates 举办的一个技术演示上展示的。
    2004年2月1日  
 
Python Web 服务开发者: 现实世界,第二部分
本专栏涵盖了可以用于 Web 服务处理的主要 Python API,通过简单的客户端和服务器的使用演示了基本的工具和方法。所有这些都为使用现实世界 Web 服务打下了基础。“现实世界”的第一部分展示了如何使用 Google Web 服务 API 搜索 Web。现在第二部分要进一步深入,将那些工具与理解应用到更为复杂的现实世界 Web 服务应用程序中去。该问题将以 Amazon.com 的 Web API 为重点 -- 作者将向您展示如何通过 SOAP 连接到 Amazon.com,这样您就可以程序化地搜索 Amazon.com 的大量目录。此外,作者还将向您展示如何在 GUI 中包装 Web 服务代码。
    2004年2月1日  
 
Web 服务最佳实践: 第 9 部分
开发解决方案体系结构以及在开发和部署阶段成功地实现它的过程,需要从一开始就考虑性能。随着 Web 服务作为一种用于企业应用程序集成(Enterprise Application Integration,EAI)和企业到企业(Business to Business,B2B)集成的开放标准集成技术的引入,您能够做很多的事情来提高运行效率,因而确保体系结构的成功和解决方案的部署。本文将与您分享如何最好地设计体系结构、开发和部署基于 Web 服务的解决方案的实际经验和建议。
    2004年2月1日  
 
Web 服务编程技巧和诀窍: 将 <xsd:any/> 元素用于自定义序列化
大多数情况下,JAX-RPC 假定出现在 SOAP 消息中的 XML 元素都应该映射到 Java 对象中去。对于简单类型和复杂类型如何映射各有其规则说明,JAX-RPC 实现通常都提供了生成处理映射所需代码的工具。好消息就是,如果您要处理应用程序中的 Java 对象,您不必担心数据的类型映射以及序列化和反序列化。也就是说,您不需要知道如何解析 XML 元素,如何将它交给适当的 Java 对象,反之亦然。然而,在某些情况下,您可能想掌握(反)序列化是如何实现的。或者您根本就不想将 XML 数据映射到 Java 对象中去。幸运的是,在 JAX-RPC 中就有办法能做到,本文将为您展示如何去做的技巧。
    2004年2月1日  
 
Web 服务版本控制最佳实践
在任何分布式系统的设计中,API 版本控制是一个常见的问题。不幸的是,Web 服务也不例外。在本文中,Kyle Brown 和 Michael Ellis 将概述 Web 服务开发人员所面对的版本控制困难的范围,并且提供一些解决方案模板,讨论解决这个问题的体系结构和最佳实践。
    2004年2月1日  
 
Web 服务编程技巧与窍门: 通过 JAX-RPC 来处理异常
在 WSDL 操作中显式地声明错误,就像在 Java 方法中显式地声明错误一样,是良好的编程实践。本文首先研究在没有 wsdl:fault 时的异常行为。然后它着重介绍了 wsdl:fault 如何被映射到已检查 Java 异常(checked Java exception)以及 JAX-RPC 运行时是如何处理这个已检查异常的。
    2004年2月1日  
 
在多个 J2EE 平台中创建可移植 Web 服务
本教程阐述了如何使用 IBM WebSphere Studio Application Developer 5.1.1 Web 服务向导,创建可在多个 J2EE 环境之间移植的端到端 Web 服务。
    2004年1月17日  
 
网格服务的未来
网格服务目前正以爆炸式增长势头向前发展。但是我们该如何选择网格解决方案呢?在本文中,我们将研究一下目前可用的多种网格开发平台,并介绍一些提供实用网格服务的项目与公司。
    2004年1月15日  
 
网格计算 ―― 迈向标准化平台
如何让各个组件相互对话是所有计算技术都面临的问题之一。这就是为什么我们需要标准。但是,如何把标准应用到网格计算中呢?目前都有哪些可用的标准?在网格应用程序中采用标准解决方案真正能获得多大的好处?本文作者回答了这些问题。
    2004年1月13日  
 
使用 Web 服务函数、DB2 和 .Net 开发应用程序
在该教程中,您将构建一个客户订单应用程序。该教程演示如何使用 IBM DB2 Visual Studio .Net Add-ins 来快速创建 Windows 应用程序,这些应用程序将 Web 服务作为用户定义函数来调用。
    2004年1月12日  
 
使用 WSIF 调用 Web 服务
本文描述如何使用 WSIF 提供的 WSDL 扩展将来调用已经被发布的 Web 服务。
    2004年1月12日  
 
通过 J2EE 应用程序使用 .NET Web 服务
本教程是教程“在 Windows 上创建 Web 服务来访问 DB2”的扩充,展示了如何使用 DB2 UDB v8 提供的 IBM Development Add-In 开发 .NET Web 服务,以访问带有 DB2 .NET 托管数据提供程序的 DB2 数据库,以及如何在 Java Web 应用程序中使用由 WORF 和 .NET 技术开发的 Web 服务。
    2004年1月5日  
 
使用 WSDK V5.1 构建 Web 服务安全性
本教程将给您提供使用 IBM WebSphere SDK for Web services V5.1(WSDK)来保护您的 Web 服务安全的实践经验。更具体地说,您将学习如何使用 Web 服务安全性(WS-Security)模型来保护 WSDK SOAP 服务。
    2004年1月5日  
 
行动中的安全、可靠和事务化的 Web 服务
用户的需求在不断地增加,迫切要求加快 Web 服务的前进步伐,以包括安全性、可靠消息传递和事务支持在内的高级 Web 服务功能来实现高价值的业务场景。
    2004年1月5日  
 
WebSphere Studio Application Developer V5.1 对 J2EE Web 服务的支持――第一部分:服务器环境
本系列的文章通过大量的示例来研究 J2EE Web 服务,并着重于新的支持级别。本文研究了对服务器环境的支持.
    2004年1月5日  
 
WebSphere Studio Application Developer V5.1 对 J2EE Web 服务的支持――第二部分:客户端环境
本文研究了Application Developer V5.1 提供的对 J2EE Web 服务的客户端的支持。
    2004年1月5日  
 
Web 服务项目角色
本文描述的是 Web 服务开发项目中所涉及到的各种不同的工作角色,包括各自的目标,任务以及彼此之间是如何协作的。本文并没有详细讨论所执行的实际任务(比如从 WSDL 创建文档/文字样式的服务);相反,我们尝试给 IT 人员提供一切相关知识,全面指导他们在着手准备 Web 服务项目时应该如何思考。目的就是要帮助 IT 部门理解如何更好地组织自己的项目并制订出项目的整个蓝图。
    2004年1月1日  
 
使用WSIF中的WSDL扩展特性调用本地类、EJB
本文将重点描述如何使用WSIF提供的WSDL扩展将本地java类、EJB用WSDL文档描述出来并且使用WSIF提供的统一方法进行调用,并且详细的介绍了WSIF中针对本地java类、EJB提供的WSDL扩展功能。
    2004年1月1日  
 
Web 服务最佳实践: 第 8 部分
在本系列前面的 5 篇文章中,作者已经论及了来自 IBM Emerging Technologies jStart 和 IBM Global Services 组项目的实际客户情景。前面的部分所作的分析都是直接以实际的情景为基础的,而不是假想的练习。本文将总结这些情景和在构建解决方案的详细设计和开发阶段使用的各种类型的实现实践。在很多情况下,将要论及的实现实践在详细程度上要低于前面概述的 5 个业务情景,所有的 Web 服务实现人员都需要为他们的业务集成方案考虑这些情景。
    2004年1月1日  
 
为企业 Web 服务提供门面接口
企业信息系统(EIS)能够向用户提供强大的功能。然而,它们的原始接口常常不够友好,提供和要求的数据常常与特定用户的需求不相关。在本文中,Masahiro Ohkawa 向您展示如何使用 WebSphere Application Developer Enterprise Edition 来创建一个门面接口(Facade interface),这个接口的作用是充当企业服务和外部世界的中间人。他用一个具体的示例来展示 Web 服务隐藏复杂性和获取用户所需信息的能力--仅此而已。
    2004年1月1日  
 
Web 服务编程技巧与窍门: 数组局限性 -- 零数组与空数组
一些程序依赖于零数组(null array)和空数组(empty array)之间的差别。在 XML Schema 中数组的表示却没有这样的差别。您能不能采取办法来克服 XML 的这个特征不利的方面呢?本文将给您展示一种解决这种问题的方法。
    2004年1月1日  
 
结合 Java 技术使用 WS-I 测试工具
本教程的目的是给您演示如何使用 WS-I 测试工具来判断一个 WS-I 样本应用程序服务是否遵守 WS-I 基本概要(WS-I Basic Profile)。我们首先将介绍如何下载及安装测试工具,然后一步一步教您完成监视及分析一个 Web 服务的过程。
    2003年12月31日  
 
为 SOAP 更新 XML Schema
本文演示如何更新一个用于 SOAP 的 Schema ,自动的将这些属性转变为元素声明。
    2003年12月29日  
 
为 Web 服务构建 Struts 应用程序
本文向您展示了如何在模型-视图-控制器(MVC)设计模式的基础上来构建 Web 服务应用程序。
    2003年12月29日  
 
网格与 Web 服务的结合
目前两项最热门的技术就是网格计算和 Web 服务,但是这两者是兼容的吗?在本文中,作者告诉我们这两个系统实际上兼容程度是相当高的,并描述了在网格应用程序中使用 Web 服务的好处。
    2003年12月24日  
 
在 J2EE 组件中引用和查找 Web 服务
本文将讨论怎么在J2EE组件中引用Web服务、并且通过JNDI来查找Web服务。
    2003年12月24日  
 
利用 Web 服务与平衡计算模型来提供丰富的用户体验
本文概述了平衡计算体系结构的概念,利用服务器端计算的优点,同时仍然在那些能够支持它的机器上提供丰富的用户体验。
    2003年12月22日  
 
例析JAX-RPC 1.1中的Java/XML数据类型映射
本文将讨论JAX-RPC1.1中JAVA编程语言的数据类型与XML Schema数据类型之间的映射,并且提供具体的映射实例。
    2003年12月18日  
 
Web Services 体系结构和最佳实践
在本章中我们将会讨论一些由Web服务引起的体系结构上的挑战,研究如何使用(和不使用)Web服务,并了解一些在应用 Web 服务来解决艰难的体系结构问题时采用的最佳实践。
    2003年12月18日  
 
在 Domino 6 中使用外部 Web 服务
使用 SOAPConnect for LotusScript 包,开发人员可以创建 Domino 应用程序,消费外部 Web 服务,返回结果数据。
    2003年12月15日  
 
使用 WSDK V5.1 发现 Web 服务:UDDI
本教程主要讲述了 UDDI4J,用于查找服务的 UDDI Query API 以及 Web 服务的整个发现过程。
    2003年12月8日  
 
用 Java 客户机调用 Web 服务
本文简要描述了 Web 服务调用过程和用于 Java 环境的 Web 服务标准,然后描述了两种 Java Web 服务客户机。
    2003年12月8日  
 
使用 WSDK V5.1 将服务发布到 UDDI 注册中心
本教程提供了 UDDI 的高级概述,然后研究了如何用几种方法发布到 UDDI 注册中心。我们将介绍 WSDK 附带的私有注册中心的 Web GUI 界面。
    2003年12月4日  
 
JAX-RPC和Web服务会话状态的保持
本文首先讨论了Web服务会话状态的保持方法,然后结合JAX-RPC来介绍怎么在Web服务调用过程中保持客户端的会话状态,并且提供了服务端和不同类型客户端的调用实例。
    2003年12月4日  
 
Web 服务专题:互操作性
对不同软件和操作系统平台上的各 Web 服务实现之间的互操作性将需要哪些标准和技术?本专题整理了与 Web 服务互操作性相关的文章与教程,内容涉及基础知识,WS-I的规范、样本程序与测试工具,以及 WebSphere 与 .NET 之间的互操作实现,应用实践等等,供大家参考。
    2003年12月4日  
 
迁移到面向服务的体系结构,第 1 部分
这是一系列文章第一部分,这一系列文章旨在帮助您更好的理解面向服务的体系结构(SOA)的价值,制订出一个实际的计划来评估您现在的基础架构,并把它转变成一个真正的面向服务的体系结构。其目的在于,当您读完本文时,您将理解为什么声称 SOA 是把现有资产带到未来的最好的平台,同时也使得迅速而正确地开发未来的程序成为可能。另外,您将对在计划这样一次迁移的过程中主要考虑的事项有更好的理解。
    2003年12月1日  
 
迁移到面向服务的体系结构,第 2 部分
这是一系列文章的第二部分。这一系列文章旨在帮助您更好地理解面向服务的体系结构(SOA)的价值,制订出一个实际的计划来评估您现在的基础架构,并把它转变成一个真正的面向服务的体系结构。其目的在于,当您读完本文时,您将理解为什么声称 SOA 是把现有资产带到未来的最好的平台,同时也使得迅速而正确地开发未来的程序成为可能。另外,您将对在计划这样一次迁移的过程中主要考虑的事项有更好的理解。这一系列文章的第一部分描述了推动考虑 SOA 的动力和这样的一个体系结构的需求。现在,第二部分将继续讨论服务和接口。
    2003年12月1日  
 
网格计算:为开发人员提供基本概念
网格计算是“下一项重要的技术”,本文的目的是全面概要地介绍几个关键概念。本文将许多网格计算概念与开发人员所知道的大量概念(如面向对象编程、XML 和 Web 服务)关联起来。您将可以了解网格计算的发展与 这些技术的发展之间的相似之处。您还将发现网格服务及其所在的真正框架与面向对象编程是如此相似。
    2003年12月1日  
 
利用 SOAP 头保持 EJB 状态
用于 J2EE 服务器应用程序最流行的模式之一是有状态会话门面(Stateful Session Facade)。但是,当 SOAP 不支持状态时,您如何利用有状态会话 Bean 呢?这个问题尤其关系到如今的软件开发,现在,将 Visual Basic(VB)6 和 .NET SOAP 连接到 J2EE 引擎已经变得越来越流行。在本文中讨论的解决方案就是利用 SOAP 头以序列化的形式传送控制器的。
    2003年12月1日  
 
Web 服务开发概念,第 2 部分
本文描述了开发 Web 服务的方法,包括组件,互操作,应用开发模式以及相关的工具。
    2003年12月1日  
 
用 Borland C# Builder 通过 Web 服务暴露 IBM DB2 UDB 数据
本文向您展示了在使用 Borland C# Builder 构建连接到 IBM DB2 UDB 的 n-层数据应用程序时,需要掌握的一些基本概念。您将了解如何在应用程序中创建一个用于获取和更新数据的 Web 服务以及如何在您的应用程序中创建对 Web 服务的引用。
    2003年12月1日  
 
技巧:用头元素实现更好的 SOAP 接口
本技巧文章讨论了如何利用 SOAP 头来设计模块化的、灵活的、可扩展的服务接口。
    2003年12月1日  
 
用 SLA 保证无线应用程序的质量
当您开发无线应用程序的时候,需要考虑最终用户的满意程度。服务提供者越来越频繁地寻找,希望能够通过建立服务级别协议(service level agreements,SLA)来使用户满意。SLA 中规定了一些条件,说明当应用程序的失败程度达到某个特定的限度时,用户可以获得退赔金。在本文中,Judith Myerson 向我们概要描述了 SLA 中无线开发人员可能会感兴趣的一些方面。您将会学到,在编写由 SLA 负责管理的无线应用程序时,该特别注意哪些重要的问题,并且能够看到,无线应用开发人员能为 SLA 的编写过程做出什么贡献。
    2003年12月1日  
 
网格计算:关键组件是什么?
在本文中,我们将向您概述组成网格环境的关键组件,并且将在创建和管理网格环境最常用的工具箱之一 Globus Toolkit 环境中提出我们的大多数信息和概念。
    2003年12月1日  
 
Python Web 服务开发者: Python SOAP 库,第 4 部分
在本专栏的最近一篇 ZSI 文章发布时,它已经是 1.2 版本了。 经过 Rich Salz 所领导的开发人员的努力下, ZSI 发生了一些改变。目前它已经是 1.4.1 版本,添加了一些 WSDL 支持。 Uche Ogbuji 和 Scott Archer 在这里讲述了这些新特性,并且展示了 ZSI 的第三方包装器。
    2003年12月1日  
 
使用基于事件的分布式架构来创建异步的 Web 服务应用程序
Web 服务已经在实际应用中证明了它自身的用处。然而,当前的 Web 服务模型是一种同步模型,它建立在一种请求/响应的体系结构之上。所以,借助于一种新的框架体系,我们可以跨越这种同步模式的局限性。在本文中, Francis Geysermans 和 Jeff Miller 给我们讲述了这种基于事件的分布式体系结构,将这种结构应用到 Web 服务领域,那么,我们就可以在 Observer (观察者)模式的基础上创建 Web 应用程序。
    2003年12月1日  
 
我应该采用哪一种 WSDL 样式?
WSDL 绑定样式可以是 RPC 样式或文档样式。用法可以是编码的,也可以是文字的。您如何决定使用哪一种样式/用法的组合呢?本文将帮助您解决这个问题。
    2003年12月1日  
 
使用 WSDK V5.1 描述 Web 服务:WSDL
本教程展示在使用 WSDL 时可以如何使用 WSDK 中的高级工具来帮助您加快 Web 服务的开发速度。
    2003年11月27日  
 
Web 服务开发概念,第 1 部分
本文描述了开发 Web 服务的方法,包括组件,互操作,应用开发模式以及相关的工具。
    2003年11月24日  
 
使用 WSDK V5.1 从无状态会话 Bean 创建 Web 服务
本教程首先简要地解释了与 Enterprise JavaBeans 组件有关的 JSR-109,然后讨论了使用 Eclipse IDE 的 WSDK 插件把现有的 EJB 组件转换成 Web 服务。
    2003年11月20日  
 
Web 服务专题:Web 服务与 WSDK V5.1
欢迎访问developerWorks的 Web services 专区的 WSDK 专题,在这里我们按文章的主题收集了本专区里有关Web服务中 WSDK 方面文章。我们将定期更新本专题。
    2003年11月20日  
 
使用Apache Axis部署 Web服务时的常见问题及其解决方法
本文详细介绍了在Linux环境下以Apache Axis+ Resin作为Web服务平台部署Web服务时的常见问题及解决方法。
    2003年11月20日  
 
Web 服务和 WSDK V5.1 介绍
本教程介绍了 Web 服务的概念和技术,阐述了如何通过 WSDKV5.1 来实际应用这些概念,以及如何使用 Eclipse 来创建 Web 服务。
    2003年11月17日  
 
从 Java 类创建 Web 服务
本教程展示了如何编写 Web 服务实现、如何用 WSDK 构建和部署这些服务,以及如何创建客户机来调用这些服务。
    2003年11月17日  
 
使用 WebSphere SDK Version 5.1 创建 Web 服务
本文讲解不同平台之间的 Web 服务的互操作性,包括如何构建 .NET 客户端应用程序来用于链接到用 Java 代码编写的 Web 服务。
    2003年11月13日  
 
IBM WebSphere SDK for Web Services
本文是对 WSDK V5.1 的一个概述,它是一个集成的工具包,可以用于创建、发现、调用和测试 Web 服务。
    2003年11月10日  
 
游戏的业务集成:联网游戏和电子商务的基础架构简介
本文描述了一种使用 Web 服务作为基础技术的框架,通过一种牢固的集成方法,具有采用在整个网络中分布的可重复使用的业务功能的优势。
    2003年11月10日  
 
使用EJB2.1无状态会话Bean作为Web服务端点
本文介绍怎样在J2EE1.4平台下使用EJB2.1规范开发、打包、部署Web服务。
    2003年11月5日  
 
实现BPEL4WS演示:教程
本教程简要介绍业务流程管理的基本概念,概述 BPEL4WS,并且描述如何运用 WSAD 和 WAS 创建和运行实际的工作流。
    2003年11月3日  
 
为用WebShpere Studio开发的Web服务客户机设置安全连接
基于HTTP的安全机制是目前保护您的Web服务安全的最佳途径。本文说明了怎样为Java Web服务客户建立安全性,使其与服务器建立SSL连接。
    2003年11月3日  
 
使用 UDDI 和 WSDL 的一种新方法: 第三部分:正在发挥作用的新 OASIS UDDI WSDL Technical Note 的一个示例
本文是一系列文章的第三篇,这一系列文章讲解了一种使用WSDL和UDDI的新方法,在新的OASIS UDDI Technical Note中对此方法进行了描述。本文给出了一个应用这个在新的 Technical Note 中定义的示例。
    2003年11月1日  
 
安全、可靠、事务化 Web 服务
本文扼要地概述了一组 Web 服务规范,这些规范解决了安全性、可靠性和事务性方面的问题。本文提供了指向实际文档的链接,您可以通过阅读实际文档来更详细地了解这些规范。本文的主要目的是简要地诠释这些规范对我们的顾客提供的价值。本文还描述了这些规范如何相互协作来为分布式应用程序组合稳固的环境。
    2003年11月1日  
 
了解 WS-I 测试工具
如果您是一位 Web 服务开发人员,您就应该确保您的服务将与任何想要使用它的消费者进行互操作。这样做的最好方法是遵循 WS-I 基本概要 1.0(WS-I Basic Profile 1.0)中列出的指导原则。如果您正在开发一个新的 Web 服务,或者您有现存的 Web 服务,则 WS-I 测试工具(WS-I Test Tool)提供了一种简便的方法,可以用来判断您的服务是否符合这些指导原则。在本文中,Peter Brittenham 概述了 WS-I 测试工具( WS-I Test Tool)。
    2003年11月1日  
 
我应该采用哪一种 WSDL 样式?
WSDL 绑定样式可以是 RPC 样式或文档样式。用法可以是编码的,也可以是文字的。您如何决定使用哪一种样式/用法的组合呢?本文将帮助您解决这个问题。
    2003年11月1日  
 
协同使用IBM WebSphere Studio和Microsoft .NET ―― 第二部分:从.NET客户端调用WebSphere Studio Web服务
本文描述了如何用Application Developer创建相同的Web服务,并且从.NET客户端调用它。
    2003年10月27日  
 
协同使用IBM WebSphere Studio和Microsoft .NET ―― 第一部分:从WebSphere Studio客户端中调用.NET Web服务
本文分为两个部分,描述了如何用Application Developer和Visual Studio .NET构建Web服务。它演示了Application Developer和.NET之间的互操作性。它还为调用返回对象和嵌套对象的Web服务提供了详细的部署说明。第一部分描述了如何从用Application Developer开发的J2EE客户端调用部署在IIS中的.NET Web服务。
    2003年10月27日  
 
Web服务的客户端缓冲技术的设计与实现
本文通过设计和实现一个网上商品查询系统,来展示如何利用缓冲管理、业务代理等设计模式加速Web服务的调用效率。
    2003年10月23日  
 
用于异步Web服务的方法
本文尝试用两种设计方法来部署和访问异步 web服务(通过使用 Apache Axis)。
    2003年10月23日  
 
使用 XDoclet 来生成 Web 服务支持文件
本教程演示了如何使用 XDoclet 来生成 Web 服务支持文件。
    2003年10月20日  
 
J2EE 1.4 平台和Web服务
本文介绍了J2EE1.4平台中Web服务的构架,以及Web服务的最新规范、技术和开发工具。
    2003年10月16日  
 
揭示 BPEL4WS 的业务逻辑
本教程举例说明了 BPEL4WS 规范的功能和优点。同时研究了在现实世界的业务流程中对 BPEL4WS 的应用。
    2003年10月13日  
 
一种使用UDDI和WSDL的新方法:介绍新的OASIS UDDI WSDL Technical Note
本文描述了开发这种新的Technical Note的动机和目标,并且描述了Technical Note中的方法表示。
    2003年10月13日  
 
使用ETTK进行开发,第三部分
本文探讨Grid服务是什么以及为什么考虑将传统的Web服务转变成Grid服务。
    2003年10月9日  
 
使用 Apache Axis 和 Castor 创建 Web 服务
最近的研究已经指出了通过 RPC 使用文档方式(Document-style)Web服务的好处--它们对于XML更清晰、更自然,并且使对象交换更简单。然而,使用 Axis 部署文档方式服务可能就不那么容易了,因为 Axis 的数据绑定框架使用起来比较困难,并且不支持 XML-Schema 的某些流行功能,而更重要的是,缺少验证支持。本文论述了这些不利的方面,还通过提供循序渐进的教程,说明了如何集成 Axis 与 Castor 数据绑定框架,来组合 Axis 的 Web 服务技术与 Castor 的数据绑定功能,以创建一个两全其美的 Web 服务。
    2003年10月8日  
 
Python Web 服务开发人员: 现实世界,第一部分
本专栏涵盖了可以用于 Web 服务处理的主要 Python API,通过简单的客户端和服务器的使用演示了基本的工具和方法。所有的这些都为使用“真实世界的” Web 服务打下了基础。笔者现在把这些工具和理解应用到几个现实世界的 Web 服务应用程序中。这里的着重点是 Google Web API-- 应用程序可以通过 SOAP 连接到它们,以便程序化地搜索 Web 并获取缓存的 Web 页面。
    2003年10月1日  
 
Web 服务编程技巧与窍门: 在 JAX-RPC 中使用 SOAP Headers
在本文中,Andre Tost 检验了用来创建及处理在 SOAP 消息的 Header 部分传输的数据的多种方法。尤其是他着重考虑了在使用 JAX-RPC 标准的应用程序中怎么做,因为绝大多数 Java 应用程序都是使用 JAX-RPC 标准提供并使用 Web 服务的。
    2003年10月1日  
 
Web 服务事务处理协议的比较
到2003年8月,Web 服务事务处理领域有两大标准相竞争:OASIT 业务事务处理协议(Business Transactions Protocol,BTP) 和 Web 服务事务处理(WS-Transaction)规范。现在已经有了一些比较 BTP 和 WS-Tx 的带个人色彩的文章及评论,它们企图展示 BTP 可以做所有 WS-Tx 能做的事情,但它们避而不谈 BTP 与 WS-Tx 之间存在的非常重要的区别。本文将尽可能给这两种协议一个客观的比较,并且展示它们都在如何尽力解决用 Web 服务进行事务处理时会存在的问题。在文章的结尾,我将明确地说明 BTP 和 WS-Tx 之间的区别是什么及为什么有这些区别,当然我同时也会提到它们也确实有一些共同的地方。
    2003年10月1日  
 
Web 服务事务处理协议的比较
到2003年8月,Web 服务事务处理领域有两大标准相竞争:OASIT 业务事务处理协议(Business Transactions Protocol,BTP) 和 Web 服务事务处理(WS-Transaction)规范。现在已经有了一些比较 BTP 和 WS-Tx 的带个人色彩的文章及评论,它们企图展示 BTP 可以做所有 WS-Tx 能做的事情,但它们避而不谈 BTP 与 WS-Tx 之间存在的非常重要的区别。本文将尽可能给这两种协议一个客观的比较,并且展示它们都在如何尽力解决用 Web 服务进行事务处理时会存在的问题。在文章的结尾,我将明确地说明 BTP 和 WS-Tx 之间的区别是什么及为什么有这些区别,当然我同时也会提到它们也确实有一些共同的地方。
    2003年10月1日  
 
使用基于 RosettaNet 的 Web 服务,第四部分: BPEL4WS 和 RosettaNet
仅仅在两台机器间简单地发送基于 SOAP 的消息不能成为真正意义上的Web 服务--这是一个相对狭窄的观点,它使更大的蓝图变得模糊。为了电子化地开展业务,您需要鼓励能够您以现实世界中开展业务的方式思考并实践的技术。Web 服务是鼓励您这样思考的非常重要的第一步,在本文中,Suhayl描述了怎样使用 BPEL4WS 创建可执行的业务流程。
    2003年10月1日  
 
开发一个用于与 WebSphere Web 服务交互的 .Net 客户端
互操作性是在开发 Web 服务架构所做的最大的一个保证之一。这是一种使不同应用程序可以一起工作的能力,即使这些应用程序运行在不同的操作系统、不同的硬件体系上,并且使用了不同的应用程序基础架构。本文讨论了互操作性的一个重要的、实用的案例--编写一个运行在 Windows 系统上及用 Visual Basic 语言编写的 .Net 客户端应用程序,在程序中通过 Web 服务链接到一个服务器端应用程序,该服务器端应用程序用 Java 编程语言编写,运行于 WebSphere Application Server。
    2003年10月1日  
 
使用Soap消息调用Web Services
Web Services技术使异种计算环境之间可以共享数据和通信,达到信息的一致性。随着异种计算机环境的不断增加,我们会更加经常的调用各种不同计算机体系中编写和发布的Web Services,作者在本文中给出了使用VB应用程序调用java平台编写和发布的Web Services的实践过程, 并且分析了如何根据WSDL文件构造SOAP消息的方法。
    2003年10月1日  
 
用 DB2、Visual Basic .NET 和 Java 构建 Web 服务
本教程中的样本程序围绕着一个为 JustPC.com Airlines 跟踪常旅客里程的 Web 服务应用。我们既可以从 VB .NET Web 服务访问 DB2 数据库,也可以基于 Java 的 Web 程序访问该 Web 服务来验证一位特定的客户是否已在常旅客计划中登记,并且还可以增加和扣除里程。
    2003年9月29日  
 
用GT3开发网格服务
本文介绍网格的概念和发展方向,并对OGSI1.0的具体实现Globus Toolkit3.0的结构进行了剖析,最后演示了GT3在Windows平台下的安装和编程。
    2003年9月29日  
 
基于服务级协定的 Web 服务区分
本文描述了一个基于服务级协定(Service Level Agreement,SLA),为不同用户提供不同级别 Web 服务的框架。
    2003年9月25日  
 
最佳实践和 Web 服务概要文件
本教程研究了一些用于构建 Web 服务的体系结构级别(高级)和实现级别(低级)的最佳实践。
    2003年9月22日  
 
保护 Web 服务
本教程将向读者提供使用 IBM WebSphere SDK for Web services V5.0(WSDK)来保护 Web 服务的实践经验。
    2003年9月18日  
 
描述 Web 服务:WSDL
本教程说明 WSDK 中可用的高级工具如何能帮助您在使用 WSDL 时提高 Web 服务的开发速度。
    2003年9月15日  
 
用于异步Web服务的方法
Web服务作为一种能够快速集成应用的技术,如果与异步传输进行组合,就将为构建企业级应用提供所需的可靠性。在本文中,我们尝试用两种设计方法来部署和访问异步 web服务(通过使用 Apache Axis)。在第一种方法中,用 WebSphere MQ support pac、MA0R来提供 MQ传输(利用 WSDL的可扩展性),而在第二种方法中,将自定义 JMS发送者和侦听者传输处理器插入 Axis可扩展框架。第一种方法使 Web服务的开发和部署更加容易,而第二种方法提供了插入我们自己的传输处理器的灵活性。
    2003年9月12日  
 
发现 Web 服务:UDDI
这篇教程是有关统一描述、发现和集成(Universal Description, Discovery and Integration,UDDI)接口的两篇教程中的第二篇教程。主要讲述了 UDDI4J,用于查找服务的 UDDI Query API。同时以编程示例说明了使用 WSDK 的服务发现和调用。
    2003年9月10日  
 
发布服务:UDDI
本教程是两篇研究统一描述、发现和集成(Universal Description, Discovery and Integration,UDDI)协议的教程中的第一篇。本教程提供了 UDDI 的高级概述,然后研究了如何用几种方法发布到 UDDI 注册中心。我们将研究与 WSDK 一起提供的私有注册中心的 Web GUI 界面。
    2003年9月8日  
 
利用 Web 应用程序模型从 CICS 程序来构建基于 Struts 的 Web 应用程序 - 第 1 部分:生成服务代理和 Struts 中间层
这篇分两部分的文章将描述如何使用 Web 应用程序模型以及 WebSphere Studio Application Developer Integration Edition 或 WebSphere Studio Enterprise Developer 来开发基于 Struts 的 Web 应用程序
    2003年9月8日  
 
Web 服务全球化模型
本文从全球化体系结构的基础元素入手,并将其应用于 Web 服务体系结构。
    2003年9月8日  
 
通过无状态会话 bean 创建 Web 服务
本教程展示了使用 WebSphere SDK for Web Services V5(WSDK)将现有 Enterprise JavaBeans 组件转换成 Web 服务是何等地轻松。它演示了 IBM 的 WSDK 将无状态会话 bean(Stateless Session Bean)以一个轻松的步骤转换成一个完整 Web 服务的能力,该 Web 服务符合 JSR-109 的要求 ― JSR-109 是用于 J2EE 体系结构的 Web 服务。
    2003年9月4日  
 
在线教程:开发远程portal Web服务
本教程给您讲解porlet开发的整个过程。首先,您将开发一个使用Web服务检索数据本地portlet,然后您将把该本地portlet转换成一个远程portlet,以使所有其他的portal管理员都可以使用它。
    2003年9月1日  
 
从 Java 类创建 Web 服务
我们向您演示如何编写 Web 服务实现、如何用 WSDK 构建和部署这些服务,以及如何创建客户机来调用这些服务。
    2003年9月1日  
 
关于UDDI和WSDL的新方法,第2部分: 新的OASIS UDDI WSDL TechnicalNote支持的查询
本文是关于使用WSDL和UDDI的新方法系列文章中的第二篇文章,在OASIS UDDI Technical Note中定义了这种新方法。本文描述了UDDI查询类型,这种查询类型可以使用于根据Technical Note建立的UDDI模型。
    2003年9月1日  
 
从UML到BPEL
本文描述了一种新工具,该工具是在alphaWorks网站上发布的Emerging Technologies Toolkit version 1.1 (ETTK),它采取用统一建模语言(Unified Modeling Language,UML)定义的流程并生成相应的BPEL和WSDL文档来实现该流程。这种性能用于突出对象管理组(OMGs)模型驱动体系结构(MDA)创始的一些优点:提高开发过程中的抽象水平,因此获得更高的生产率,更好的质量,能够隔离于技术的根本改变。
    2003年9月1日  
 
从这里开始了解 Web 服务
本文为那些想学习 Web 服务但又不知从何下手的读者提供了一份概述。
    2003年9月1日  
 
利用 WORF 和 DB2 XML Extender 构建 Web 服务
本教程演示了如何使用 DB2 XML Extender 和 DB2 通用数据库 Web 服务对象运行时框架(Web services Object Runtime Framework,WORF)构建 Web 服务。
    2003年8月25日  
 
在WebSphere Studio中用DB2存储过程构建Web服务
WebSphere Studio提供了自动生成Web服务框架代码的向导,帮助开发者减少耗费在编写Web服务框架代码上的时间,得以集中精力处理与应用核心逻辑有关的事务。本文示范了如何在WebSphere Studio环境中,从DB2存储过程出发构建一个简单的库存管理服务。
    2003年8月21日  
 
使用 WebSphere Studio V5 为 DB2 UDB for OS/390 存储过程创建 Web 服务
通过使用 WebSphere Studio,将您的 DB2 UDB for z/OS 存储过程转变成 Web 服务比您想象的要容易。本文将逐步指导您完成该过程。
    2003年8月18日  
 
DB2 UDB 和 SOAP:使用 DataSnap 的数据库 Web 服务续篇
本文显示了如何使用特殊的 Login 方法向 DataSnap 应用程序添加认证;指出了这一认证与 SSL 证书相结合用于提高安全性的重要性;并描述了如何向 Web 服务器部署 DataSnap 服务器应用程序。
    2003年8月18日  
 
WebSphere Studio Web Services Explorer ― 第 1 部分:概览、UDDI 和收藏
IBM WebSphere Studio V5(包括 Application Developer、Site Developer 和 Express)引入了一个名为 Web Services Explorer 的新工具。这个工具是 WebSphere Studio Application Developer V4 中 UDDI Explorer 的后继者。
    2003年8月18日  
 
用 IBM ETTK 使 EJB SessionBean 支持服务
本教程将向 J2EE 开发人员说明如何使用 IBM ETTK使得所有 EJB 组件都能转化为可以在任何应用程序服务器上运行的 Web 服务。
    2003年8月11日  
 
用 SQL 调用 Web 服务:将关系数据和 Web 服务集成在一起
本教程为您演示了生成从数据库应用程序访问 Web 服务的用户自定义函数(UDF), 然后在 SQL 语句中使用这些 UDF 以将关系数据和从一个 Web 服务接收到的动态数据结合起来的方法。
    2003年8月7日  
 
使用 ETTK 的开发,第 2 部分
本文将继续讨论如何使用 ETTK 进行开发,重点讲解如何创建 RPC 和消息服务,以及如何部署 Axis 处理程序。
    2003年8月7日  
 
使用 ETTK 的开发,第 1 部分
本文分析了新兴技术工具箱(Emerging Technologies Toolkit,ETTK)所使用的特定 SOAP 引擎(Axis)。
    2003年8月4日  
 
J2EE Web服务开发系列之六: 使用Handler来增强Web服务的功能
本文是J2EE Web服务开发系列文章的第六篇,本文从SOAP消息中Handler的基本概念入手,逐步深入讨论Handler的各种典型使用(生成日志、用户认证、用户授权、信息加密/解密)以及实现方法。
    2003年8月1日  
 
使用基于RosettaNet的Web服务,第三部分: BPEL4WS和RosettaNet
您可以在一本普通的字典中找到所有您想知道的关于Web服务的编排。为此,首先您必须意识到Web服务实际上就是电子商务对话;接着,在字典中查找单词“对话”。例如,Merrian-Webster字典将对话定义为书面的组合,其中,两个或更多的特性以转换的形式表示出来。阅读这篇文章,就像我所阐述的那样,看看这个简单而完美的定义是如何揭示出需要编排、编排语言、数字表示等等的。
    2003年8月1日  
 
BPEL4WS语言介绍,第4部分: 有针对性的利用UML核心架构
商业流程执行语言BPEL4WS(Business Process Execution Language For Web Services)是专为整合Web Services而制定的一项规范标准。它从本质上来说是IBM的WSFL和Microsoft的XLANG的结合物,目前已经成为业界标准。WSFL 支持图形化的流程,而XLANG在结构化构造方面有独到的方法,而BPEL4WS正是吸取了两者的优点,同时摒弃了一些复杂繁琐的部分,形成了一种较为自然的描述商业活动的抽象高级语言。
    2003年8月1日  
 
BPEL4WS语言介绍,第3部分: 利用UML对BEPL4WS系统进行建模
商业流程执行语言BPEL4WS(Business Process Execution Language For Web Services)是专为整合Web Services而制定的一项规范标准。它从本质上来说是IBM的WSFL和Microsoft的XLANG的结合物,目前已经成为业界标准。WSFL 支持图形化的流程,而XLANG在结构化构造方面有独到的方法,而BPEL4WS正是吸取了两者的优点,同时摒弃了一些复杂繁琐的部分,形成了一种较为自然的描述商业活动的抽象高级语言。
    2003年8月1日  
 
用JSR-109构造可互操作的Web服务
JSR-109 帮助在Java 2 Platform Enterprise Edition (J2EE) 环境中构造协同工作的Web服务。它标准化了在J2EE容器中进行的Web服务配置。本文讨论了JSR-109定义的服务器和客户端的编程模型并提供了实际代码实例。
    2003年8月1日  
 
在 UDDI 中使用分类法区分条目并创建社区
本文描述了 UDDI 中的分类法在根据标准分类法对数据进行区分方面的强大功能,并说明了如何使用分类法来创建注册中心的子集。
    2003年7月31日  
 
用 ETTK 实现 Web 服务:第 1 部分
本教程旨在带您学习设计、部署和利用用 ETTK 实现的服务的过程。
    2003年7月28日  
 
WS-ReliableMessaging 的实现策略
本文讨论了使用最近发布的 WS-ReliableMessaging 规范来实现可靠的消息传递时确保其健壮性、完整性和性能的一些注意事项。
    2003年7月28日  
 
Web服务世界中的可靠消息传递
本文是Web 服务之间可靠通讯的概述、基本蓝图。
    2003年7月24日  
 
在SOAP消息中传输BLOB和CLOB数据
本文介绍在SOAP消息中传输BOLB和CLOB数据的方法,然后为以图像传输为例子讨论BLOB、CLOB数据传输的编程实现方法。
    2003年7月24日  
 
使用移动设备
>本教程会帮助您安装针对移动 Web 服务的开发环境,并向您展示为移动设备编写能访问 Web 服务的 Java 客户机是多么容易的事。您将会学到如何编写调用一个 Web 服务来获取气温的 MIDP 应用程序。
    2003年7月14日  
 
用JAX-RPC开发Web服务:EJB作为Web服务端点
本文结合以前的案例,用EJB实现为Web服务端点,然后在客户端进行调用,最后把JAXM开发Web服务合JAX-RPC开发Web服务进行一个比较。
    2003年7月10日  
 
压缩 SOAP
本文介绍在 SOAP 实现上使用 GZIP 编码提高性能。
    2003年7月10日  
 
用JAX-RPC开发Web服务:Servlet作为Web服务端点
本文首先介绍JAX-RPC基本构架,然后重点讨论把Servlet作为JAX-RPC Web服务端点时的开发步骤,以及各个步骤中要使用的工具和编程技巧。
    2003年7月7日  
 
把 Lotus Web 服务构建到门户中
在本教程中,您将学习如何为 WebSphere Portal 创建使用 Web 服务来访问 Domino 的 portlet。我们将为您演示这一过程的每一步,向您说明如何从任何 Web 浏览器中访问 Domino 应用程序。
    2003年7月4日  
 
使用 Web 服务来访问 DB2:在 Linux 上创建 Web 服务来访问 DB2
本教程演示了通过 Web 服务访问您的 DB2 数据是如何之方便。它向您说明了如何用 Linux 平台上的 WebSphere Studio Application Developer V5 来开发和测试使用 DB2 数据的 Web 服务。在本教程中,您将创建一个四层的样本应用程序来构造一个二手车销售的网络。
    2003年7月3日  
 
使用基于RosettaNet的Web服务: 第一部分:BPEL4WS和RosettaNet
虽然Web服务是对现有技术的一种渐进式发展,但是在可以用软件来表示业务方面,它们却是一场革命。然而,如果我们不开始构造处理真实商业事务的合作伙伴对合作伙伴电子商务对话,我们就不能认识到Web服务的全部潜力或者看到它们的革命本质。这一系列文章将通过利用RosettaNet中处于行业领先地位的电子商务流程规范,并且运用可表达和灵活的BPEL4WS将它们转换成Web服务,来演示创建真实电子商务对话的过程。
    2003年7月1日  
 
ETTK 自愈合和自优化演示
自主运算是一个新的时髦口号。然而,没有多少人提供一个关于这项技术是什么的实际证明,来解释这个大肆宣传的技术。在本文中,Alfredo Da Silva讨论了一个具体的实现,显示了自主运算是多么的有用。
    2003年7月1日  
 
使用基于RosettaNet的Web服务, 第二部分: BPEL4WS和RosettaNet
牛顿爵士曾经写道,“如果我看得比别人远一些,那是因为我站在巨人的肩膀上”。 我们应该非常关注这种智慧并保证Web服务中使用现有的知识和专门技术以便“做得更好”。为Web服务提供能够站立的肩膀的“巨人”是RosettaNet,它已经花了5年的时间来创建和实现业务合作伙伴间自动化的电子商务对话 。 Web服务能够将这些做法深入发展下去,将普遍存在的技术应用到电子商务的对话中,使电子商务对话变得容易实现并得到广泛应用。
    2003年7月1日  
 
用JAX-RPC开发Web服务: Servlet作为Web服务端点
本文首先介绍JAX-RPC基本构架,然后重点讨论把Servlet作为JAX-RPC Web服务端点时的开发步骤,以及各个步骤中要使用的工具和编程技巧。
    2003年7月1日  
 
创建、部署、发布和使用一个简单的 Web 服务
本文从头至尾地介绍了使用 WebSphere Studio 和 WebSphere Application Server 进行 Web 服务开发的整个生命周期。我们将一个由六行代码构成的简单 Java 类包装成一个 Web 服务,然后将其发布到 IBM UDDI 业务测试注册中心(Business Test Registry),这个类报告服务器的系统时钟。本文包含将 Web 服务发布到 Speed-start 社区集合(Community Collection)的具体指示信息,Speed-start 社区集合是 IBM UDDI 业务测试注册中心的附属部分,它是为 IBM Speed-start Web services 计划的参与者提供的。(请参阅参考资料部分以了解如何访问测试注册中心和社区集合)。
    2003年7月1日  
 
应用 AXIS 开始 Web 服务之旅
本文介绍使用AXIS作为开发环境来体会Web服务的开发过程。
    2003年7月1日  
 
使用 WebSphere SDK 创建 Web 服务
WebSphere SDK for Web Services(简称 WSDK)是一个工具箱,它侧重于编写基于 Java 的 Web 服务和创建 Web 服务客户机。WSDK 旨在作为一种简单而易于使用的途径,通过它来了解 Web 服务,了解如何编写 Web 服务以及如何部署和测试 Web 服务。对 WSDK 的学习会使您了解整个 WebSphere Application Server 运行时和 WebSphere Studio 提供的功能完整的应用程序开发者环境。本文讨论了如何使用 Java 和 .NET 工具来创建 Web 服务以及 Web 服务互操作性和 Web 服务互操作性组织(Web Services Interoperability Organization,WS-I)活动。
    2003年7月1日  
 
Web 服务梦想家
Sam Ruby 是 IBM Emerging Technologies Group 的成员,在过去三年里,他已经成为与 Web 服务有关的几个开放源码项目的关键人物,其中包括 Tomcat 和 IBM SOAP 堆栈。他还编写一些代码,提出自己的见解,从而为这个社团贡献自己的一份力量。他与 Bob McMillan 就一些主题进行过交流,涉及对开放源码的要求,Web 服务的未来以及 Web 日志的能力。
    2003年7月1日  
 
使用 Java CoG 工具箱进行网格作业提交
本文描述使用 Java CoG 工具箱(Java CoG Kit)向计算机网格提交作业的基本知识。
    2003年6月30日  
 
在SOAP消息中加入请求参数
本文中通过一个简单示例,给出了如何编写可以向服务器传递数据的简单SOAP消息的方法。
    2003年6月26日  
 
使用 Lotus Domino 6 构建 Web 服务
本教程描述了如何使用 Lotus Domino 6 构建和部署 Web 服务。它将带领您了解一个涉及虚构图书分销商的业务案例示例。该示例利用 Web 服务使得大量客户机能够搜索与查看 Domino 数据库中图书的详细信息。通过 Domino Designer,您将学习如何将 Web 服务开发成 Domino 代理、创建 Web 服务描述文件以及测试最新创建的服务。
    2003年6月24日  
 
IBM Video Central for e-business:Web 服务保密性、安全性和精确性
象任何电子商务风险那样,数据保密性、安全性和精确性是解决方案成功的关键。本文描述了基于IBM Video Central for e-busiiness 解决方案的实现框架,它是解决这些问题所必需的。
    2003年6月19日  
 
IBM Video Central for e-business:业务基础、需求和 Web 服务描述
本文详细描述了计划中的 IBM Video Central for e-business 解决方案背后的业务基础,包括需求和特性。它还详细描述了这个解决方案中可以提供的 Web 服务的完整列表。
    2003年6月19日  
 
IBM Video Central for e-business - 样本 DB2 Web 服务实现总结(第二部分)
本文介绍了IBM Video Central for e-business 的新功能以及如何修改 Video Central 以利用文档访问定义扩展(Document Access Definition eXtension,DADX)这种新方法。
    2003年6月19日  
 
IBM Video Central for e-business - 样本 DB2 Web 服务实现总结(第一部分)
IBM Video Central for e-business 是 IBM 将 Web 服务架构应用于实际的经典案例之一,本文将着重介绍它的体系结构和关键技术。
    2003年6月19日  
 
可移植性和互操作性
本文阐明了Web 服务的互操作性和可移植性这两个几乎是同等重要的概念之间的区别与联系。
    2003年6月12日  
 
使用 SMTP 和 WebSphere Studio 构建 Web 服务 ― 第 2 部分:原始 SMTP
这篇文章使用了几种实现方式之一的原始 SMTP,并让它运行在 IBM WebSphere Studio Application Developer 上.
    2003年6月9日  
 
使用 SMTP 和 WebSphere Studio 的 Web 服务 ― 第 1 部分:引言和设计
本系列的文章将讨论在 Web 服务托管于 WebSphere Application Server 的情况下,如何通过实现简单邮件传输协议(SMTP)上的 SOAP 使 Web 服务可用。
    2003年6月9日  
 
用 C# 和 DB2 构建 Web 服务
本教程向您展示了如何在 DB2 中创建存储过程并将它集成到用 Microsoft 的 Visual Studio .NET 和 C# 构建的 Web 服务中。最后,本教程用一个简单的 ASP.NET 应用程序演示了如何访问 Web 服务以便在因特网上显示数据。
    2003年6月5日  
 
Web 服务:BPEL4WS专题
欢迎访问developerWorks的 xml & Web services 技术专区的Web服务专题,在这里我们按文章的主题收集了本专区里有关Web服务中SOAP方面文章。我们将定期更新本专题。
    2003年6月4日  
 
Web 服务:J2EE开发Web服务专题
欢迎访问developerWorks的 xml & Web services 技术专区的Web服务专题,在这里我们按文章的主题收集了本专区里有关J2EE开发Web服务方面文章。我们将定期更新本专题。
    2003年6月4日  
 
在线教程:使用 WebSphere Studio V5 来使应用程序与 Web 服务集成
Web 服务为应用程序提供了使用共同的协议来便捷地通信的方式,使平台之间和时区之间的协作成为可能。本教程为您讲述如何使用 WebSphere Studio Application Developer V5 中的工具来使您的应用程序可通过 Web 服务来访问。您将学会如何把现有的应用程序包装成 Web 服务、使用 UDDI 目录来发布它以及在您的应用程序中发现和使用 Web 服务。本教程还讲述如何把您的应用程序部署到 WebSphere Application Server。
    2003年6月2日  
 
用高速缓存加速您的 Web 服务
过去几年中,在集成与构建那些利用和探索 Web 服务的应用程序之后,可能您会听到过许多次“效率和简便无法兼得”这样的话。 在此基础上,本文讲述了如何使能够控制的事情更快一点,并认同技术最终跟上发展的脚步。 本文涉及到了运行您自己的高速缓存对象的基本原理。本文还纵览了何时、何地使用高速缓存并查看了一些现实世界的方案,以演示向 Web 服务添加高速缓存的能力。如果下次某人说起 Web 服务这种解决方案速度太慢时,您可以表明自己的立场并让他使用高速缓存。
    2003年6月1日  
 
JAXM开发Web服务的构架和模式
本文是本系列的第二篇,前一篇我们介绍了JAXM的开发技术,在这篇里,我将结合前一篇的案例来讨论JAXM Web服务的构架和设计模式。
    2003年6月1日  
 
用JAXM开发Web服务
本文介绍JAXM Web服务开发的基本概念,然后结合一个具体的案例来介绍使用JAXM开发Web服务中要使用的编程技术和编程技巧。
    2003年6月1日  
 
Python Web 服务开发人员: 三股力量:Python、Web 服务和 XSLT
本专栏文章讨论了用于 Web 服务处理的主要 Python API,尽管与 Java 社区相比,Python 社区中对于开发 Web 服务的热情要低得多。增强 Python Web 服务处理功能的一个方法是利用最流行的处理 XML 的专用语言:XSLT。Python 为 XSLT 处理提供了几种很棒的工具,您可以通过挖掘这个“矿藏”来增强 Web 服务处理能力。本文将向您展示如何做到这一点。您应该熟悉 XSLT 以便理解示例。
    2003年6月1日  
 
Web 服务的最佳实践: 第 7 部分
在本最佳实践系列所涉及的各种方案中,作者们一直都在试图说明客户正如何利用 Web 服务技术来提供对现有 IT 应用程序基础结构的第三方访问。在目前为止所讨论的大多数解决方案中,重点一直是在阐述大粒度的应用程序服务,从而将基于标准的技术和基础结构用于向外部业务伙伴提供服务。这里,他们讨论了由一家全球金融服务机构定义的企业级 IT 策略,它描述了基于新兴 Web 服务技术的应用程序开发和集成平台。
    2003年6月1日  
 
使用 WebSphere Studio Application Developer、gSOAP 和 Dev-C++ 为 WebSphere Web 服务新建一个 C/C++ 客户机
WebSphere Studio Application Developer(以下称为 Application Developer)为快速从现有 J2EE 组件构建 SOAP/XML Web 提供向导,例如从会话 EJB 和 Java™>||CHR(59)||< beans 组件来构建。Application Developer 能为任何 Java 客户机或 WSDL 文件生成一个 Java 客户机代理,只要这些文件能被其它供应商用来构建 Web 服务客户机。
    2003年5月30日  
 
用 Web 服务来访问 DB2:在 Windows 上创建 Web 服务以访问 DB2
本教程演示了通过 Web 服务访问您的 DB2 数据是如何之方便。它向您说明了如何用 Windows 平台上的 WebSphere Studio Application Developer V5 来开发和测试使用 DB2 数据的 Web 服务。在本教程中,您将创建一个四层的样本应用程序来构造一个二手车销售的网络。
    2003年5月29日  
 
向 magic eight ball 提问题
本文采用一段简单的代码,将其部署为 Web 服务,并为其编写几个客户机。接着,讨论如何创建 Web 服务的描述以及如何在注册中心和 Web 服务器上存储该描述。最后,介绍两种发现和调用 Web 服务的不同方法。
    2003年5月26日  
 
Web 服务和 WSDK 介绍
本教程向您介绍了 Web 服务概念和技术、演示了如何使用 IBM WebSphere SDK for Web services V5.0(WSDK)实际地应用它们并且探讨了 Web 服务技术当前的情况。
    2003年5月19日  
 
以 XML 形式发布 DB2 数据的有效方法:使用 DB2 V8 中的新 SQL/XML 特性
DB2 UDB V8 中有什么新特性可以用于信息集成和交换?新的内置 SQL/XML 发布函数向 DB2 用户和应用程序开发人员提供了简便而有效地从 DB2 数据库发布 XML 的方法。本教程概述了一些新的 SQL/XML 函数,演示了使用这些函数将 DB2 中的关系数据转换成 XML 的查询的示例,并且描述了如何在构建 DB2 Web 服务时应用这些函数。
    2003年5月8日  
 
基于服务级协定的 Web 服务区分
本文描述了一个基于服务级协定(Service Level Agreement,SLA),为不同用户提供不同级别 Web 服务的框架。服务提供者可以提供不同服务级别的 Web 服务 - 比如分为青铜级、白银级和黄金级等不同的级别的服务(级别越高,响应时间越短)。总之,服务级根据响应情况、可用性和性能而有所不同。本文所描述的框架由下列部分组成:Web 服务级协定(Web Service Level Agreement,WSLA)语言(以灵活的、个性化的方式来说明 SLA)、一个监视已提供服务对服务级协定的遵守情况的系统,以及一个工作负载管理系统(根据相关的 SLA 决定请求的优先级)。使用这个框架,服务提供者可以有效和灵活地管理他们的资源以提升用户满意度,并潜在地提高收益。
    2003年5月1日  
 
使用 BPEL4WS 的业务流程: 学习 BPEL4WS,第 8 部分
本文将阐述另外三个 BPEL 活动的使用:switch、pick 和 compensate。除了介绍如何使用 <switch> 在条件上进行分支之外,还将说明如何利用 <pick> 基于传入消息或超时设定进行分支。同时举出一个简单清楚的示例来说明如何撤销已执行的动作。
    2003年5月1日  
 
Web 服务编程技巧与窍门: 对 Web 服务进行压力测试
Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试。分布式开发、大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误。这些类型的错误极难检测出来。压力测试是检测这类代码错误的一种有效方法,但是只有在压力系统设计得比较有效的情况下才能发挥作用。本文将让您深入了解一下这种压力系统的基本要求。
    2003年5月1日  
 
基于 SOAP 的 Web 服务中的复杂数据类型
IBM 新兴技术工具箱(Emerging Technologies Toolkit,ETTK)以 Axis 工具包为特色,软件开发人员能够通过该工具包使 Java 应用程序充当基于 SOAP 的 Web 服务。在本文,Frank Cohen 会向 Java 开发人员展示如何通过 Axis 来使用复杂数据类型,包括 JavaBean 组件。
    2003年5月1日  
 
使用 WebSphere V5 工具和技术来开发和部署 Web 服务 - 第 2 部分:UDDI
这篇文章将向您展示如何在 UDDI 注册中心发现 Web 服务以及如何使用 Application Developer 创建一个请求已发布 Web 服务的客户机。
    2003年4月28日  
 
使用 WebSphere V5 工具和技术来开发和部署 Web 服务 ― 第 1 部分:创建 Web 服务
这个系列的文章描述如何使用 WebSphere Studio Application Developer 5.0(以下称为 Application Developer)来开发和测试 Web 服务和 Web 应用程序、如何把 Web 服务部署到 WebSphere Application Server 5.0 以及如何在 IBM WebSphere UDDI Registry 中发布和查找 Web 服务
    2003年4月28日  
 
使用 WebSphere V5 工具和技术来开发和部署 Web 服务 ― 第 3 部分:Struts
本文讲述了如何使用 Application Developer 创建和测试基于 Jakarta Struts 的使用 Web 服务的 Web 应用程序。
    2003年4月28日  
 
人性化 Web 服务,第 3 部分:用 WSRP 构建门户网站
本文介绍如何用远程门户网站 Web 服务( Web Services for Romote Portals,WSRP)来扩展 WSXL 组件的各项功能。
    2003年4月28日  
 
用WSTK3.3实现 Web 服务:第 2 部分
本系列教程旨在带您学习用 Web Services Toolkit 实现服务的设计、部署及利用的过程。
    2003年4月21日  
 
用WSTK3.3实现 Web 服务:第 1 部分
本教程旨在带您学习用 Web Services Toolkit 实现的服务的设计、部署及利用过程。
    2003年4月17日  
 
DB2 和 Delphi 7 ― SOAP 和数据库 Web 服务
本文将通过 SOAP作为交流协议,将 IBM DB2 和 Borland Delphi 和 Kylix 一起使用来创建跨平台的 Web 服务。
    2003年4月17日  
 
JAX-RPC 的介绍,第 2 部分:研究 JAX-RPC 的规范提高 Web 服务互操作性
本文讲述了 JAX-RPC 标准的异常处理机制和潜在的运行时服务,说明了怎样构建基于 JAVA 的互操作 Web 服务。
    2003年4月14日  
 
在线教程:用 WebSphere Studio V5 构建 Web 服务,部署和发布
如果您想学习如何用 WebSphere Application Server V5 和 WebSphere Studio V5 的 Application Developer 配置来开发、部署和发布 Web 服务,那么就应该学习本教程。
    2003年4月10日  
 
在线教程:用 WebSphere Studio V5 构建 Web 服务,构建与测试
本文将向您介绍一个通过Web 服务使多个客户可以在系统中创建工作订单的工作管理系统示例,并教会您使用 WebSphere Studio Application Developer V5来开发此 Web 服务。
    2003年4月7日  
 
DB2 Web 服务:蓝图
想了解 DB2 和数据管理是如何适应当前整个 Web 服务的形势吗?想了解 Web 服务是如何方便信息集成和对数据的访问吗?想了解应用程序开发人员在编写 DB2 Web 服务应用程序之前需要了解什么吗?如果您对以上问题感兴趣,则从这里开始学习。
    2003年4月7日  
 
实现 WS-Security
本文将描述新兴的 WS-Security 标准如何被用于保护 2002 年秋天开发和部署的 Web 服务。本文将讨论 Web 服务在安全性方面的需求,以及如何利用 HTTPS/SSL、数字证书和数字签名技术的组合来满足这些需求。本文将仔细讨论 S0AP 消息用来触发 Web 服务的 WS-Security 元素,并详细解释 WS-Security 元素的每一部分。
    2003年4月1日  
 
使用 BPEL4WS 的业务流程: 学习 BPEL4WS,第 6 部分
我们已在先前的文章中讨论了 BPEL4WS 的基础知识,它可以帮助您理解其中所定义的活动以及如何将这些活动组合在一起。在本文中,我们会讨论 BPEL4WS 的高级属性,它们是定义和执行业务流程的基础。
    2003年4月1日  
 
使用 BPEL4WS 的业务流程: 学习 BPEL4WS,第 7 部分
我们在前一篇文章中研究了 BPEL4WS 中的相关性和故障处理。现在,我们将扩展前几篇文章中一直讨论的简单 BPEL4WS 流程,使它能够和一个已经存在的流程实例进行通信并能够捕获自身执行过程中可能发生的故障。
    2003年4月1日  
 
将 Lotus 应用程序转换为 Web 服务
随着越来越多的应用程序使用 Web 服务,公开您在该体系结构中的 Lotus 应用程序将降低成本、加速进入市场、不作任何改动并把所有东西集成在一起。本教程将向您说明如何将现有的 Lotus 应用程序转换为可移植的 Web 服务。我们将使用 IBM WebSphere Studio Application Developer 来开发和测试 Web 服务,然后将 Web 服务部署到 IBM WebSphere Application Server 上。我们将要创建的 Web 服务将通过一个代理来访问 Lotus Domino 数据库,这个代理是用 LotusScript 编写的。
    2003年3月11日  
 
针对 Web 服务调用框架的样例
这些样例演示了如何使用 Web 服务调用框架(Services Invocation Framework,WSIF)动态调用 Web 服务。WSIF 是一个与 Web 服务描述语言(Web Services Description Language)关系密切的 Java API,它使您能够动态调用 Web 服务而不必考虑这些服务是如何实现的,以及访问这些服务时用的是什么机制。
    2003年3月10日  
 
针对简单对象访问协议的样例
这些样例是一组服务和客户机样例,用来演示如何使用和访问 WebSphere Application Server 版本 5.0 中的简单对象访问协议(Simple Object Access Protocol,SOAP)服务。
    2003年3月10日  
 
针对 Web 服务网关的样例
这两个 Web 服务调用框架(Web Services Invocation Framework ,WSIF)样例还可以与 Web 服务网关一起被用来说明网关如何在 Web 服务调用期间把因特网和内部网环境桥接起来。
    2003年3月10日  
 
针对 IBM WebSphere UDDI 注册中心的样例
演示如何通过 WebSphere Application Server 使用 UDDI 注册中心的应用程序样例。
    2003年3月10日  
 
WebSphere Application Server V5 的示例脚本
本页面包含示例 jacl 脚本的下载,您可以使用这些脚本来配置和管理 WebSphere Application Server V5。您可以不作修改就运行它们,也可以针对自己的环境来修改它们。
    2003年3月10日  
 
针对 IBM WebSphere Application Server 的样例
包含WAS 5.0 和 4.0 关于Web 服务的WSIF,SOAP,UDDI和java客户机的样例说明及可以在 WebSphere Application Server 上运行的示例代码。
    2003年3月10日  
 
用 Delphi 构建带 DB2 后端的 Web 服务
本文向您展示了如何用 Delphi 7 Studio 构建使用 DB2 数据的 XML Web 服务。
    2003年3月7日  
 
Business processes and workflow in the Web services world
首先,我们需要考虑一个问题。想想那个造出第一个轮子的洞穴人。第一个轮子是创造、发明、是值得庆祝的理由。而制造第二个、第三个、第四个、第五个等轮子的制作则只是劳动。从穴居时代,到亨利福特开始通过装配线生产福特汽车,直到今日,我们一直都在想办法来更好地、更快地、更可靠地,同时花费更少的金钱来完成工作。对于达到这些目标,业务流程是一种非常好的方法。本文将讨论业务流程、它们与现今的工作流和 Web 服务的关系,还有我们面临的挑战。
    2003年3月1日  
 
Web 服务安全性(WS-Security)
这个版本:http://www.ibm.com/developerworks/cn/webservices/ws-secure/
    2003年3月1日  
 
Web 服务的最佳实践: 第 6 部分
继续关注 Web 服务的最佳实践,通过分析用户的需求,我们为他们的业务伙伴们提供了一次安全单点登录的体验,这使他们能从分布式应用程序中聚集信息,同时也能使他们控制他们的最终用户体验而无需多次手动登录的过程。在这部分中,我们将国内的新兴 Web 服务以及为电子商务服务的 IBM Patterns 应用于现实世界的商务环境,来实现帮助 IT 高级管理人员和设计师们更好地理解 Web 服务所扮演的角色和恰当的使用方法的目的。
    2003年3月1日  
 
使用 BPEL4WS 的业务流程: 学习 BPEL4WS,第 5 部分
本系列前面第二部分中的示例演示了如何构建一个调用 Web 服务的简单的 BPEL4WS 流程。本文将继续那个示例并将它扩展到 BPEL4WS 规范和 BPWS4J 示例所包含的贷款批准流程中。链接将活动连接在一起,并允许由每个活动的条件的规范来确定是否应该遵循该链接。在 BPEL4WS 中,条件是 XPath 表达式,并且本文将显示条件如何合并流程的容器数据。
    2003年3月1日  
 
为 EAI 选择 JCA、JMS 或 Web 服务
本文讨论了在 J2C 连接器体系结构(J2C Connector Architecture,JCA)、Java 消息服务(Java Message Service,JMS)和 Web 服务实现之间作出选择的标准(选择的依据是现有的环境、您想实现的模式和松耦合或紧耦合的预置要求)。
    2003年3月1日  
 
用 AXIS 编写 JMS 应用程序
本文将帮助开发者用 Apache AXIS 编写基于 JMS 的应用程序。在本文中,您将使用 AXIS 框架构建一个基于 JMS SOAP 的体系结构,MQSeries 作为中间件,WSDK 作为部署 SOAP 应用程序的工具。
    2003年3月1日  
 
WS-I 样本应用程序的预览
最近,Web 服务互操作性组织(Web Services Interoperability Organization,WS-I)发布了 WS-I 样本应用程序使用案例和体系结构文档的公开的工作组草稿,这些草稿向您展示了 WS-I 在开发第一个主要的可提交的文件 - WS-I 基本概要文件中所取得的进展。本文将介绍 WS-I 样本应用程序,让您先睹为快。
    2003年3月1日  
 
Web 服务的最佳实践: 第 5 部分
我们继续关注 Web 服务的最佳实践,来讨论客户关于提供一种利用现有旧应用程序的多通道解决方案的需求。在设计这个基础结构解决方案时,客户表达了一种渴望,希望最终所得的解决方案是基于开放标准的并且能够支持多种业务通道。跟专栏的前几篇文章一样,在本文,我们带着帮助 IT 管理人员和设计者来更好的理解 Web 服务的角色和恰当使用这样一个目的,我们将第 1 部分所介绍的新 Web 服务术语集以及第 2 部分所讨论的 IBM 电子商务模式应用于这个真实的业务情景。
    2003年3月1日  
 
发现 SOAP 编码对 Web 服务性能的影响
对于构建 Web 服务系统来说,软件开发人员有许多选择。在最近的一项调查中,Frank Cohen 发现 SOAP 编码样式的选择尤其直接影响到系统的可扩展性和可靠性。在本文中,他描述了不同的编码选择并说明了每种编码选择所具有的性能和可靠性得失。他还讲述了您可以用来在自己的环境中进行阶段测试的工具。
    2003年3月1日  
 
Python Web 服务开发者: 通过 SMTP 处理 SOAP
大多数人在想到 SOAP 时,都会想到通过 HTTP 协议发送 XML 请求并获得 XML 响应。但情况并不总是如此。事实上,SOAP 协议将 HTTP 定义为一种用于 SOAP 消息的可能的传输协议。在本文中,Mike Olson 和 Uche Ogbuji 探讨了如何通过简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)发送和接收 SOAP 请求。
    2003年3月1日  
 
Web 服务互操作性,第 2 部分
在本系列的第 1 部分中,Andre Tost 介绍了一个在几个供应商的 Web 服务环境间实现的演示应用程序,他还重点讲述了 Web 服务技术的一个极为重要的方面:互操作性。在本文中,他将为您说明如何下载该应用程序的针对 IBM WebSphere 的版本并在本地的计算机中运行它。该应用程序可在连接方式和非连接方式下运行,这意味着您可以与存在于因特网上的其它服务的实现进行交互,或者您也可以在本地运行所有的服务。他还为您讲述如何把该应用程序导入到 IBM WebSphere Studio Application Developer 中并在该工具中运行和调试它。
    2003年3月1日  
 
Web 服务互操作性,第 1 部分
在本文中 André Tost 将展示如何跨许多不同的 Web 服务环境实现订单业务流程。一个示例应用程序定义了参与订单流程的不同角色,其中每个角色都可以由不同供应商的实现来扮演。André 将描述该应用程序做什么工作,以及该应用程序的各个部分如何协同工作。他还将向您展示如何从您的 Web 浏览器访问和运行应用程序的 IBM 部分,以及如何通过链接让您获得带源代码的演示。接下来的一篇文章将向您描述如何在您自己的 WebSphere Application Server 安装上运行这个应用程序以及如何用 WebSphere Studio Application Developer 工具调试它。
    2003年3月1日  
 
商业流程开发新纪元--BPEL4WS语言介绍,第1部分: 特点介绍及使用技巧提示
商业流程执行语言BPEL4WS(Business Process Execution Language For Web Services)是专为整合Web Services而制定的一项规范标准。本文主要介绍 BPEL4WS 语言的特点,主要元素使用技巧提示及利用外部Web服务的技巧提示。
    2003年3月1日  
 
BPEL4WS语言介绍,第2部分: 如何有针对性的利用RUP来规范开发流程
商业流程执行语言BPEL4WS(Business Process Execution Language For Web Services)是专为整合Web Services而制定的一项规范标准。它从本质上来说是IBM的WSFL和Microsoft的XLANG的结合物,目前已经成为业界标准。WSFL 支持图形化的流程,而XLANG在结构化构造方面有独到的方法,而BPEL4WS正是吸取了两者的优点,同时摒弃了一些复杂繁琐的部分,形成了一种较为自然的描述商业活动的抽象高级语言。
    2003年3月1日  
 
异步操作和 Web 服务,第 3 部分:向 Web 服务添加业务语义
第 1 部分第 2 部分解释了 Web 服务异步操作的相关性并介绍了一些用来构建异步服务的模式后,本文将开始讲解三个新规范 ― Web 服务的业务流程执行语言(Business Process Execution Language for Web Services)、Web 服务协调(Web Services Coordination)和 Web 服务事务(Web Services Transaction)。您将看到这三个规范如何支持异步操作并创建一个反映实际业务交互的可运行编程环境。
    2003年2月21日  
 
逐步了解 Web 服务标准,第 2 部分: SOAP 和 WSDL 的更多复杂性
在前一篇文章中,Jordi 解释了每个 Web 服务标准是如何被设计为非常全面,从而实现可扩展性的。(请参阅参考资料)。但是,每个标准只能解决创建分布式计算框架时的一个非常特定的问题。因此,仅了解一种产品支持 SOAP 并不足以确定另一种作出类似声称的产品是否能与其互操作。您还必须了解更多的细节,如应该被用于交换 SOAP 信封的传输以及用于信封有效负载的数据编码。究其本质,SOAP 只不过是一种消息格式。就用于传送消息的传输以及每条消息中包含的数据的格式而言,SOAP 是可扩展的。数据编码可扩展性对于 SOAP 消息的交换非常重要。所以,用于对数据进行编码的规则也被创建以供参考。在本文中,Jordi 解释了数据编码与 SOAP 及其他标准之间的关系。
    2003年2月1日  
 
Web 服务的对话支持:下一阶段的 Web 服务的抽象
Web 服务协议的新系列 ― BPEL4WS、WS-Coordination 和 WS-Transaction ― 旨在把一组组服务抽象为易于处理的流程。大多数开发者才刚开始使用这些技术,IBM 的 T.J. Watson Research Center 的两位研究员 Santhosh Kumaran 和 Prabir Nandi 已在研究如何进一步抽象 Web 服务。在本文中,您将了解 Web 服务的对话支持(Conversation Support for Web Services,CS-WS),这项来自 IBM 的 alphaWorks 的技术仍处在实验阶段。您将了解对话是如何隐藏涉及把多个 Web 服务组成真正的业务交换的实现细节。在读完本文后,您可以从 alphaWorks 下载这个项目的代码并处于开发方面的有利地位。
    2003年2月1日  
 
专家访谈: Tony Cowan 谈 Web 服务安全性
这个月,我们请来了 IBM Web Services 安全性专家 Tony Cowan 先生来回答有关 Web 服务安全性(特别是一些标准的发展方向以及如何保护您的服务)方面的问题。Tony 先生是 IBM Software Group 中 Web Services 小组的带头人。他专门研究安全性以及 IBM 的 J2EE 与 Microsoft.NET®>||CHR(59)||< 的互操作性。
    2003年1月29日  
 
构建 Amazon 店面
Amazon.com 已向 Web 开发者公开了它的目录,您可以通过 Web 服务接口来查询绝大部分字段、创建购物车和访问 Amazon 愿望列表和礼物注册中心。本教程为您演示如何使用 IBM WebSphere SDK for Web Services 来创建通过 SOAP 来访问 Amazon Web 服务的 Java 应用程序并把该应用程序与 Web 应用程序服务器集成以构建 Web 店面。
    2003年1月24日  
 
人性化的 Web 服务,第 2 部分:构建应用程序
在本系列的第一部分中,作者讨论了企业用户关于应该如何表示 Web 页面及远程门户的共同观点。在本文中,将重点讨论如何使用 WSIA(Web Services for Interactive Applications) 规范构建人性化的应用程序。您将了解到可以用来控制由许多 Web 服务组件构建而成的大型应用程序内逻辑流的方法。
    2003年1月21日  
 
用IBM WebSphere SDK 进行开发
IBM WebSphere SDK for Web Services(WSDK)为Web服务的设计、开发和部署提供了一个稳定的平台,使开发者能够创建符合业界互操作性标准的、基于 Java 的 Web 服务实现。本教程将向您介绍这些开发特性,一步一步地教您用WSDK进行Web服务开发。
    2003年1月8日  
 
人性化的 Web 服务,第 1 部分:Web 服务体验语言介绍
本 文向您介绍了 WSXL(Web Services Experience Language) 将如何协助 Web 服务的开发以更好地为用户的需要服务。通过 WSXL 组件模型,开发者将能够快速地调整 Web 服务并创建新的聚集门户,以便在用户需要的时候将所需功能提供给他们。
    2003年1月2日  
 
开发者关于 JAX-RPC 的介绍,第 2 部分: 研究 JAX-RPC 的规范提高 Web 服务互操作性
在这个系列的第一篇文章里, Joshy Joseph 讨论了 JAX-RPC 标准的一个重要方面:它的类型映射系统。既然知道了 JAX-RPC 怎样把 XML 类型映射成 Java 类型,您就可以认真地研究这个规范,包括它的异常处理机制和潜在的运行时服务了。读完本文后,您就可以开始构建基于 JAVA 的互操作 Web 服务了。
    2003年1月1日  
 
探索 Web 服务总线,第 2 部分: 比较总线过滤器和 Axis 处理程序
与其他 Web 服务框架相比,Web 服务总线(Web Services Bus)提供了什么?首先,它继承了 Web 服务调用框架(Web Services Invocation Framework,WSIF)的特点,这意味着它总是对规范形式的数据进行操作,而不是对特定于 SOAP 的形式的数据进行操作。在这个系列(由两部分组成)的第二篇文章中,Greg Flurry 将带领您一步一步地研究一个简单的示例 Web 服务,从而向您展示 Web 服务总线与基于 SOAP 的 Apache Axis 相比怎么样。但并不是每个决定都是非此即彼;本文还将让您轻松地好好了解一下这两个框架可以互操作的情况。
    2003年1月1日  
 
Web Services Vs. EAI:比较与分析
作为企业应用集成的一种新的模式,Web服务很快引起了企业应用集成领域格局上的变化,也给传统的企业应用集成(EAI)解决方案带来了巨大的冲击。本文对 Web服务和 EAI 进行了比较分析。
    2002年12月31日  
 
使用 WSIL4J 轻松发现服务
WSIL(Web Services Inspection Language)的出现,在一定程度上使您能够更轻松地在网络上发现Web服务并获取他们的相关信息了。WSIL4J API 可以简化编写需要进行服务发现的应用程序的过程。本文将通过一个样本应用程序,向您展示 WSIL4J API 在处理WSIL文档方面的威力。
    2002年12月27日  
 
使用基于 SOAP 的中介体构建 Web 服务功能链
中介体(intermediary)是一个实体,它位于客户机和服务提供者之间并向客户机提供额外的服务。在本文中,作者介绍了 Web 服务的 SOAP 中介体。您将了解到中介体在 Web 服务环境下可以提供哪些种类的服务,并深入了解如何将中介体的有关信息存储到 SOAP 头中。
    2002年12月24日  
 
用UDDI4Py 轻松开发 Web 服务
UDDI注册中心是用作发布和获取有关各种企业、它们提供的服务以及所使用任何技术接口的信息的中心场所。用户可以通过因特网图形界面或以编程的形式通过 SOAP 消息访问注册中心。本文介绍了 UDDI4Py,它是开放源码 Python 软件包,它能方便传输和处理 UDDI 2.0 API 支持的各种 SOAP 消息。
    2002年12月17日  
 
演示如何用 WebSphere Studio 5.0 快速开发Web Services
这套演示系列包含了四个部分,示范了如何使用 WebSphere Studio 5.0 方便的将 Web Services 集成在你的应用中。可以通过使用Studio 的 wizards 和代码生成功能,快速便捷的创建基于Web 服务的解决方案使已有的应用或新的Web 服务成功运行。
    2002年12月13日  
 
构建防故障的 Web 服务
一个设计良好的系统应该一直有一个强大的机制来处理故障情况。本文将介绍 SOAP 故障处理机制并说明 Apache SOAP 工具箱版本 2.2 如何将服务器端的异常编码为 SOAP 故障,同时展示了 WSDL 绑定,它使得 SOAP 客户机 Java 程序能够接收 SOAP 故障作为 Java 异常对象。
    2002年12月13日  
 
开发者关于 JAX-RPC 的介绍,第 1 部分: 了解 JAX-RPC 类型映射系统的各个方面
用于基于 XML 的远程过程调用的 Java API(Java APIs for XML-Based Remote Procedure Call,JAX-RPC)是实现 Web 服务互操作性的一个重要的促进步骤。在这第一篇文章中(共两篇),Joshy Joseph 将带您了解这种互操作性工作的核心:JAX-RPC 类型映射系统。您将了解如何把 XML 类型转换为 Java 类型,以确保 Web 服务客户机和基于 Java 的应用程序之间能够进行平稳的数据交换。
    2002年12月1日  
 
开发网格计算应用程序,第 2 部分
本系列文章的第 1 部分介绍了网格计算和开放网格服务体系结构(Open Grid Services Architecture,OGSA)的基本思想以及使用高级 Web 服务技术完善 OGSA 的一些想法。在本文中,Liang-Jie Zhang、Qun Zhou 和 Jen-Yao Chung 继续介绍网格解决方案体系结构,该体系结构包含基于逻辑和物理网格两种范畴的网格解决方案。他们还将使用 StockQuoteGrid 演示如何用 Globus Toolkit 开发和调用网格服务。
    2002年12月1日  
 
业务流程: 理解 BPEL4WS,第 1 部分
最近发布的 Web 服务的业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)规范,其定位是成为整合方面的 Web 服务标准。您可以创建能够如完成 Web 服务调用、操纵数据、抛出故障或终止一个流程等工作的不同活动,然后将它们连接起来,从而创建出复杂的流程。这些活动可以嵌套到结构化活动中,结构化活动定义了其中的活动的运行方式,如是串行或是并行还是取决于某些条件。本系列文章的目的是让读者对 BPEL4WS 语言的不同部件有所了解,并教读者如何创建他们自己的完整的流程。
    2002年12月1日  
 
逐步了解 Web 服务标准,第 3 部分: 更多 WSDL 和最佳实践
无数的标准对 Web 服务进行了定义。每个标准都全面到可以独立于其他标准,但同时针对性又强到只解决 Web 服务的一小部分难题。SOAP、WSDL、XML Schema、HTTP 等标准之间的交互可以变得非常复杂。这一点,加上各个标准的解释的不同之处以及标准之间的关系,就造成了互操作性问题。软件包经常声称支持“Web 服务”或某个特定的标准(如 SOAP 或 WSDL)。所以开发者可能会因为两个产品都自豪地标上了这样的首字母缩写就以为它们可以很容易地互相通信。但是,编写这些标准时并没有说产品包装盒上简单的首字母缩写就能够确保甚至暗示其兼容性。在本文中,Jordi Albornoz 更详细地解释 WSDL 的问题并为改进 Web 服务互操作性当前状态的方法提出建议。
    2002年12月1日  
 
Web 服务的最佳实践: 一个受管的公共流程和私有流程应用程序模式情景
我们继续将重点放在 Web 服务的最佳实践上,并讨论客户的需求,从而提供一个单独的框架以使他们的 CRM 和 ERP 软件解决方案能与第三方软件协作。在设计这个基础结构解决方案时,客户表明了这样的期望:该框架应该是基于开放标准的,并且能把现有解决方案以及新开发的企业到企业(business-to-business,B2B)应用程序软件提供的业务功能集成在一起。和前面一样,在这篇文章中,我们将第 1 部分中介绍的新的 Web 服务术语和第 2 部分中讨论的 IBM 电子商务模式应用到这个实际的业务情景中,旨在帮助 IT 执行人员和设计师更好地理解 Web 服务的作用并正确地使用它们。
    2002年12月1日  
 
使用 WSIL4J 轻松发现服务
您必须先发现网络上的 Web 服务并获取有关它们的信息才能够使用它们。Web 服务检查语言(Web Services Inspection Language,WSIL)在一定程度上使这一过程更轻松了。在这篇文章中,Alfredo da Silva 介绍了一个 Java API,它能使这个过程变得更加简单。您将对处理 WSIL 文档并以一种易读的表格格式提供这些文档所包含的信息的代码稍作研究。一旦掌握了这个 API,您就可以在您自己的应用程序中发挥它的威力。
    2002年12月1日  
 
Web 服务安全性: 发展协议栈
Web 服务安全性模型正在迅速发展成形。一系列新的规范解释了如何以与平台无关和松散耦合的方式实现 Web 服务安全性,从而建立安全的通信、定义关于服务之间如何进行交互的策略以及定义各服务域之间的信任规则。
    2002年12月1日  
 
保护Web服务
Web 服务要想取得成功,最关键是要建立一个清晰的、全面的且标准的方法来确保新的和现有的电子商务资产的完整性、机密性和安全性。IBM以及其他厂商已经认识到了这一点,他们已经联合起来致力于为 Web 服务开发一个全面的安全性模型。本文通过探讨几个业务案例,介绍了该安全性模型的基本原理并阐明它的优点。
    2002年11月26日  
 
Web Service Case Study #5 : 内容供应服务
本文是Web Service Case Study系列 的第五篇,是先前文章的一个延伸,通过一个内容供应服务来考察如何具体设计一个Web服务应用,如何评估Web服务解决方案的适用性等。
    2002年11月8日  
 
作为 Web 服务的 IBM CrossWorlds Collaborations
本文描述了如何将 IBM CrossWorlds 版本 4.1 Collaborations 作为面向消息的 Web 服务公开并将其部署到 WebSphere Application Server 版本 4.0 上。这样,IBM CrossWorlds Collaborations 就可以使用简单对象访问协议(Simple Object Access Protocol,SOAP)消息与其它应用程序进行交互。
    2002年11月6日  
 
创建 BPEL4WS 文档的参考指南
本文是创建 BPEL4WS 文档的快速参考指南,其中提供了对每种 BPEL4WS 文档元素的简短描述,这些元素包括相关属性、相关元素等。它是为BPWS4J 编辑器的用户设计的,但它对任何试图创建 BPEL4WS 文档但并不完全熟悉其语言的人都有用。
    2002年11月1日  
 
Web 服务领域中的事务,第 1 部分
本文从很高的视角概览并阐释了 WS-Coordination Web 服务规范和 WS-Transaction Web 服务规范。这两个新规范概括了在将 Web 服务连接起来以创建可靠的应用程序时所需要的机制。这些 Web 服务需要按照关于整个应用程序的输出结果的协定参与工作和进行合作。WS-Coordination 规范为 Web 服务协调提供了一个通用的基础。WS-Coordination 规范提供了对当今市场上存在的各种标准事务机制的支持。WS-Transaction 规范包含对原子事务和业务事务协议的定义。可以预见,将会出现建立在 WS-Transaction 规范所定义的可扩展协调框架基础上的其它模式和协议。这两个规范解决了日益增长的对事务的一致性支持的需要这一问题,也满足了保证跨 Web 服务的操作的可靠协调这种更一般的要求。
    2002年11月1日  
 
Web 服务领域中的事务,第 2 部分
本文从很高的视角概览并阐释了 WS-Coordination Web 服务规范和 WS-Transaction Web 服务规范。这两个新规范制定了在将 Web 服务连接起来以创建可靠的应用程序时所需要的机制的梗概。这些 Web 服务需要按照关于整个应用程序的输出结果的协定参与工作和进行合作。WS-Coordination 规范为 Web 服务协调提供了一个通用的基础。WS-Coordination 规范提供了对当今市场上存在的各种标准事务机制的支持。WS-Transaction 规范包含对原子事务和业务事务协议的定义。可以预见,将会出现建立在 WS-Transaction 规范所定义的可扩展协调框架基础上的其它模式和协议。这两个规范解决了日益增长的对事务的一致性支持的需要这一问题,也满足了保证跨 Web 服务的操作的可靠协调这种更一般的要求。
    2002年11月1日  
 
Java Web 服务进阶
有兴趣开始学习使用 Web 服务的 Java 开发人员应当查看 Java Web Services Developers Pack(WSDP)。在本文中,James McCarthy 会带您迅速浏览这个包。您将认识到这个包中的工具能为您做些什么,并且找出哪些组件仅仅用于测试而哪些组件可以原样照搬用到生产中。
    2002年11月1日  
 
使用 UDDI V3 加速前进
如果您熟悉 Web 服务,那么您可能了解统一描述、发现和集成(Universal Description, Discovery, and Integration(UDDI))的重要性以及它作为一个 Web 服务注册中心所扮演的角色。对于异构 Web 服务环境的成功来说,有一个描述 Web 服务的通用解决方案以便您可以迅速且容易地发现这些服务是极其重要的。对于存在多种产品的情况以及 Web 服务的提供者和消费者参加到这样一个环境(这个环境既支持动态发现,又支持消费者选择适合他们需要的最佳备选方案)的情况,这一点尤为重要。本文着重讨论对多注册中心异构环境、安全性以及策略与实现相分离这些方面的支持,这些方面是把版本 3 与先前几个版本显著区别开来的关键功能。
    2002年11月1日  
 
探索 Web 服务总线,第 1 部分
如果您已经从 IBM alphaWorks 下载了版本为 3.2.2 的 Web Services Toolkit,那么您就已经获得了 Web 服务总线,它是构建 Web 服务处理器的框架。在这个由两部分组成的系列中,Greg Flurry 将向您展示怎样开始使用总线,使 Web 服务的创建更快更容易。在这第一部分中,您将会学到总线基于 UDDI 的发现机制,并且研究一种有助于实现 Web 服务发布过程自动化的实验性方法。
    2002年11月1日  
 
Web 服务的最佳实践: 回到基础部分,第 2 部分
在本系列的前一篇文章,回到基础部分,第一部分:语义框架的形成中,我们通过列出开发人员所能构建的各种类型的 Web 服务应用程序和类 Web 服务应用程序的精确定义和分类模式,努力帮助您更清楚地了解面向 Web 服务的设计的领域。在这里,为了延续那个讨论,我们将走出我们的术语表,转而讨论采用 Web 服务技术的应用程序是如何影响现有的最佳实践电子商务和实现模式。如果您能掌握了这一知识,那么您就可以在我们的系列开始进行实际的案例研究之前做好准备。
    2002年11月1日  
 
Web 服务的最佳实践: 回到基础部分,第 3 部分
在本专栏的第一、第二篇文章中,我们给出了语义的、组织的基础,我们可以在此基础上开始分析 Web 服务在其中扮演重要角色的真实的业务应用程序。在本文中,我们将把在第 1 部分中介绍的新的 Web 服务术语和在第 2 部分中讨论的 IBM 电子商务模式应用到金融服务业中需要应用程序集成的实际的业务情景中。您将看到 Web 服务是如何帮助在一个企业中使用不同的 IT 思想的组织之间建立沟通的桥梁。通过这个案例分析和以后的案例分析,我们将为 Web 服务体系结构和设计编辑一组通用的最佳实践。
    2002年11月1日  
 
动态发现和调用 Web 服务
为了充分发挥 Web 服务的灵活性和力量,用户必须能够动态地发现和调用 Web 服务实现。这是 Web 服务的最终承诺,也是开发像 UDDI 这样的技术的最初原因。甚至有人这样提议:企业能提供可供公众访问的 Web 服务的实现,无论张三李四都可以用这些实现来购买打折的鼻涕熊玩具或更实用的东西(如保险)。尽管这个想法还不能成为主流,我们还是可以在防火墙后进行这样的动态调用。在本文中,Damian Hagge 演示了 Web 服务客户机在事先不了解一个 Web 服务的组成的情况下如何动态地发现和调用该 Web 服务。
    2002年11月1日  
 
用 Web 服务和 J2EE 集成企业应用程序
一段时间以来,IT 员工已经能够使用 Java 2 平台,企业版(J2EE)的元素集成后端系统了。最近出现的 Web 服务技术已经使我们能够用一些以前想不到的新方法来实现类似的目的。在本文中,Andre Tost 和 Daniela Rudrof 向您说明了如何结合 J2EE 和 Web 服务使企业应用程序集成(enterprise application integration,EAI)变得更轻松。您还将看到如何一起 Java 消息传递服务(Java Messaging Service)和 Java 2 连接器体系结构( Java 2 Connector Architecture) 以及 Web 服务技术使集成过程达到一个新的抽象层次。
    2002年11月1日  
 
Python Web 服务开发人员: 用于 Python 的 RSS
RSS 是迄今为止最为成功的 XML 服务之一。除了它那令人混乱的历史根源,它已经成为了通过 Web 站点交换内容信息的社区标准。Python 是用于 RSS 处理的一个优秀的工具,并且 Mike Olson 和 Uche Ogbuji 介绍了可用于这一目的的一些模块。
    2002年11月1日  
 
使用 BPEL4WS 的业务流程: 学习 BPEL4WS,第 4 部分
BPWS4J 是 BPEL4WS 规范的一个实现,它包括一个运行时引擎以及一个用于创建 BPEL4WS 流程的编辑器(它是一个 Eclipse 插件)。Nirmal 在本文中描述了创建 BPEL4WS 流程的设计方式,还描述了如何使用 BPWS4J 编辑器来创建、修改和验证这些流程。
    2002年11月1日  
 
开发基于 WebSphere Business Component Composer 的 Web 服务 ― 第 1 部分
这是讲解使用 WebSphere Business Component Composer(WSBCC)、WebSphere Studio Application Developer 和 Microsoft .Net Framework 进行开发的情况的系列教程的第一篇。这第一篇教程阐述了如何用 WebSphere Business Component Composer(WSBCC)和 IBM WebSphere Studio Application Developer 构建一个 Web 服务,并对其进行部署。
    2002年10月25日  
 
Web Service Gotchas: 一篇总结报告
Web服务作为一种分布式计算体系结构,正在逐步改变现在的电子商务模式。今天的Web服务能够很好的在完全不同的系统/操作环境/程序语言间传递包含XML数据的消息,但是它在诸如安全性、可靠性、可管理性、可扩展性、事务处理等方面还需要进一步提高,本文是一篇关于 Web 服务体系结构现存的七个"局限性"问题的总结报告。
    2002年10月15日  
 
UDDI4J v2 编程: 更新后的 UDDI4J
UDDI4J 是用来与UDDI注册中心进行交互的客户机 Java API,它已经被修改并扩展为支持 UDDI 规范 v2 ,同时增加了一些与新的 UDDI 规范无关的一些变化。本 文在总结 UDDI v2 中新的变化的基础上,通过一些代码示例,更详细地讨论了新版本UDDI4J 中的 API 变化以及如何使用它们。
    2002年10月11日  
 
用 WebSphere Studio Application Developer 为 Google Web API 构建一个 J2EE Web 服务客户机 ― 第 2 部分:创建和测试 J2EE Web 服务客户机
这个两部分的系列说明了如何用 IBM WebSphere Studio Application Developer 开发到 Google 的 Web 服务客户机,一个真实的 Web 服务提供者。第 2 部分显示了如何创建和测试 J2EE Web 服务客户机。
    2002年10月8日  
 
理解UDDI
什么是UDDI(Universal Description, Discovery, and Integration)?UDDI的工作原理是怎样的?如果您对这些有疑问的话,那就一起来 理解UDDI 。本文将介绍 UDDI 和它在 Web 服务发展过程中所起到的促进作用。您不仅可以了解到 UDDI 的工作原理,还将发现UDDI 版本2 中出现的新功能。
    2002年10月8日  
 
初识 WS-I 基本概要 1.0
由 Web 服务互操作性小组发布的 Web 服务基本概要(Web Services Basic Profile)1.0 象征着技术上的一个重要里程碑,因为 Web 服务基本概要 1.0 是对不同软件和操作系统平台上的各 Web 服务实现之间的互操作性将需要哪些标准和技术的发布性描述。
    2002年10月1日  
 
开发网格计算应用程序,第 1 部分
根据 Gartner 的说法,在下一个十年里,许多业务将通过使用启用网格的 Web 服务在因特网上进行集成(从而不仅可以共享应用程序,还可以共享计算机的计算能力)实现彻底的转变。在本文中,IBM 的 Liang-Jie Zhang、Jen-Yao Chung 和 Qun Zhou 向开发者介绍了网格计算和开放网格服务体系结构(Open Grid Services Architecture,OGSA)的基本思想。他们描述了开发者可以怎样用最新的 Globus Toolkit(开放网格服务基础架构(Open Grid Services Infrastructure)技术预览)来发现网格服务、创建网格服务接口以及调用网格服务实例。本文还描述了一些有助于开发者集成 Web 服务和网格计算的思想。
    2002年10月1日  
 
逐步了解 Web 服务标准: 我的 Web 服务适用于您的客户机吗?
有无数的标准对 Web 服务进行了定义。每个标准都全面到可以独立于其它的标准,但同时针对性又强到只解决 Web 服务的一小部分难题。SOAP、WSDL、XML Schema、HTTP 等标准之间的交互可以变得非常复杂。这一点,加上各个标准的解释的不同之处以及标准之间的关系,就造成了互操作性问题。软件包经常声称支持“Web 服务”或某个特定的标准,比如 SOAP 或 WSDL。所以开发者可能会因为两个产品都自豪地标上了这种首字母缩写就以为它们可以很容易地互相通信。但是,编写这些标准时并没有说产品包装盒上简单的首字母缩写就能够确保甚至暗示其兼容性。本系列将通过描述一些流行的 Web 服务标准的特定用途,解释支持这些标准中的每一种实际意味着什么,这些标准如何进行交互以及哪里容易发生兼容性问题(这一点最重要),从而引导您了解这些标准。本文还将讨论其中很多标准被修订后将出现的相关改变之处。在这个系列的第一篇文章中,Jordi Albornoz 将介绍标准之间的复杂交互问题并描述与 SOAP 有关的一些问题。
    2002年10月1日  
 
使用 BPEL4WS 的业务流程: 学习 BPEL4WS,第 3 部分
最近发布的 Web 服务的业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)规范,其定位是成为整合方面的 Web 服务标准。本系列文章的目的是让读者对 BPEL4WS 语言的不同组成部分有所了解,并教读者如何创建自己完整的流程。本系列文章前面的部分对这种语言进行了概述,并且引领读者创建了他们的第一个简单的流程。这一部分将更详细介绍每一种活动。我们还将介绍如何在内存中表示和操作各种 BPEL4WS 构造。
    2002年10月1日  
 
Python Web 服务开发者 第 8 部分: Python SOAP 库,第 3 部分
在 Python Web 服务开发者的这一部分中,Mike Olson 回到了编写一些 Python 代码上。这篇专栏文章将再次讨论同一系列专栏文章的第五篇和第六篇中的示例代码,Mike 和 Uche Ogbuji 分别在这两篇文章中讨论了 SOAP.py 和 ZSI,它们是可以在 Python 中使用的 SOAP 实现。Mike 将继续研究这两种库,看看它们如何相互作用。
    2002年10月1日  
 
动态电子商务的Web服务: 调用Web服务第二部分
动态电子商务是电子商务发展的目标,而Web服务是其核心技术,也是Web的下一个革新。Web服务将改变企业之间的商务运作和企业对企业(B2B)的应用的设计与开发。本文摘选自即将出版的《动态电子商务的web服务》一书第五章,也是调用Web服务系列的第二部分。在第一部分中,我们讲述了SOAP的架构、基本技术知识、在Web服务应用上常用的技术,本文将讨论如何使用SOAP来调用Web服务。
    2002年10月1日  
 
动态电子商务的Web服务: 调用Web服务 第一部分
动态电子商务是电子商务发展的目标,而Web服务是其核心技术,也是Web的下一个革新。Web服务将改变企业之间的商务运作和企业对企业(B2B)的应用的设计与开发。本文摘选自即将出版的《动态电子商务的web服务》一书第五章,也是调用Web服务系列的第一部分。讲述了SOAP的架构、基本技术知识、在Web服务应用上常用的技术。
    2002年10月1日  
 
动态电子商务的Web服务: 调用Web服务 第三部分
动态电子商务是电子商务发展的目标,而Web服务是其核心技术,也是Web的下一个革新。Web服务将改变企业之间的商务运作和企业对企业(B2B)的应用的设计与开发。本文摘选自即将出版的《动态电子商务的web服务》一书中的第五章,也是调用Web服务系列的第三部分。在第一部分中,我们讲述了SOAP的架构、基本技术知识、在Web服务应用上常用的技术,在第二部分中,我们详细讲述了如何使用SOAP来调用Web服务,在本文中,我们将讨论Web服务请求者开发时场景和不同的Web服务访问方法。然后,介绍Web服务代理程序的编制、生成和作用。
    2002年10月1日  
 
动态电子商务的Web服务: 调用Web服务第四部分
动态电子商务是电子商务发展的目标,而Web服务是其核心技术,也是Web的下一个革新。Web服务将改变企业之间的商务运作和企业对企业(B2B)的应用的设计与开发。
    2002年10月1日  
 
用WSTK3.2实现 Web 服务:第 2 部分
Web 服务是一种接口,它描述了一组可以通过标准化的 XML 消息传递进行网络访问的操作。IBM 针对动态电子商务的 Web Services Toolkit(WSTK)是一些前瞻性技术,允许您开始试用 Web 服务。本系列教程旨在带您学习用 Web Services Toolkit 实现服务的设计、部署及利用的过程。
    2002年9月30日  
 
用WSTK3.2实现 Web 服务:第 1 部分
Web 服务是一种接口,它描述了一组可以通过标准化的 XML 消息传递进行网络访问的操作。IBM 针对动态电子商务的 Web Services Toolkit(WSTK)是一些前瞻性技术,允许您开始试用 Web 服务。本系列教程旨在带您学习用 Web Services Toolkit 实现服务的设计、部署及利用的过程。
    2002年9月27日  
 
Python Web 服务开发者,第 7 部分:第十届国际 Python 大会
本文我们稍稍休息一下,暂不讨论编写代码的问题,而来谈谈第十届 Python Web 服务专题会议上发生的一些事情。
    2002年9月24日  
 
WS-Inspection 语言概述 对使用 WS-Inspection 文档的分布式 Web 服务发现的更新
本文是最早发表于 2001 年 11 月的“ WS-Inspction 语言概述”一文的更新。除概述 Web 服务检查语言之外,本文还将描述如何使用 WS-Inspection 文档,并提供有关将 WSIL4J 贡献给 Apache Software Foundation后的最新详细情况。
    2002年9月13日  
 
EJB-CMP/CMR 介绍: 第四部分
这是关于 EJB - CMP/CMR 介绍 系列教程的第四部分。这部分在您了解了基本的 EJB 查询语言(EJB Query Language,EJB-QL)后,进一步讲述高级 EJB-QL的特性。
    2002年9月10日  
 
Web 服务的最佳实践: 回到基础部分,第 1 部分
随着有关 Web 服务的广告宣传的减少以及这项技术进入到其采用生命周期的觉醒阶段,企业实体现在正需要一些最佳实践来为他们的采用技术努力提供帮助。本文是一个系列文章中的第一篇,该系列将讨论 Web 服务的构件、适用的业务情形以及企业和 IT 专业人员应用 Web 服务时采用的最佳实践方法。我们首先要做的是回到基础部分列出一个术语集,这将使我们的讨论更加清晰。
    2002年9月1日  
 
开发 Web 服务,第 3 部分: SOAP 互操作性
在本文中,Bilal 将从讨论 SOAP 的发展入手,向您展示一些主要的 SOAP 互操作性问题及其细节,并提供一个关于开发互操作性更好的 Web 服务的提纲。Bilal 还将讲述使用 SOAP 中的数据类型的详细情况。
    2002年9月1日  
 
使用基于 SOAP 的中介体构建 Web 服务功能链
中介体(intermediary)是一个实体,它位于客户机和服务提供者之间并向客户机提供额外的服务。在本文中,Anbazhagan Mani 和 Arun Nagarajan 介绍了 Web 服务的 SOAP 中介体。您将了解到中介体在 Web 服务环境下可以提供哪些种类的服务,并深入了解如何将中介体的有关信息存储到 SOAP 头中。您还将看到这项技术中仍然存在的一些潜在的隐患,开发者需要解决这些隐患以加快这项技术的广泛采用。
    2002年9月1日  
 
使用 WebSphere Studio Application Developer 来为 Google Web API 构建 J2EE Web Services Client ― 第 1 部分:设置和生成 Java 代理和数据类
本文向您显示了如何为真实世界的第三方 Web 服务供应商 Google 开发 Web 服务客户机。Google Web API 允许软件开发人员直接从他们自己的计算机程序查询 Google 的在线搜索引擎。本文演示了 J2EE 开发人员如何使用 WebSphere Studio Application Developer 来快速方便地开发将 Google Web API 作为 Web 服务使用的依从 J2EE 的 Web 应用程序。
    2002年8月31日  
 
用WSTK 3.1 实现Web服务
Web 服务是一种接口,它描述了一组可以通过标准化的 XML 消息传递进行网络访问的操作。
IBM 针对动态电子商务的 Web Services Toolkit(WSTK)是一些预览版的技术,允许您开始试用 Web 服务。本教程旨在带您学习用 Web Services Toolkit 实现服务的设计、部署及利用的过程。
    2002年8月23日  
 
从 UML 模型衍生出 Web 服务,第 3 部分:标识域包
在为应用程序标识可能的 Web 服务之前,您必须首先标识希望通过那些服务访问的功能内聚包。在这一系列的第 3 部分,作者向您展示如何组织您的应用程序使其成为一个更好的 Web 服务。
    2002年8月13日  
 
使用Google API 来构建Web服务应用
Google 搜索引擎现在可以通过基于 SOAP 的 Web 服务来访问了。这意味着,开发人员现在可以在他们自己的应用程序中嵌入 Google 搜索结果和其它信息。本教程将教您如何使用Google API 来构建Web服务应用。
    2002年8月2日  
 
Web Service Case Study: 统一身份认证服务
本文是Web Service Case Study系列文章的第四篇。在这篇文章中,我将围绕一个多应用环境下统一认证服务组件的架构展开讨论,探讨如何利用Web服务所带来的好处,实现跨平台跨应用的统一身份识别和权限认证。同时将其拓展到多种应用模式中去,包括Internet公用服务、行业电子商务环境统一认证以及企业内部应用集成等。
    2002年8月1日  
 
业务流程: 学习 BPEL4WS,第 2 部分
最近发布的 Web 服务的业务流程执行语言(Business Process Execution Language for Web Services,BPEL4WS)规范,其定位是成为整合方面的 Web 服务标准。您可以创建能够如完成执行 Web 服务调用、操作数据、抛出故障或终止一个流程等工作的不同活动,然后将它们连接起来,从而创建出复杂的流程。这些活动可以嵌套到结构化活动中,结构化活动定义了其中的活动的运行方式,比如是串行或是并行还是取决于某些条件。本系列文章的目的是让读者对 BPEL4WS 语言的不同组成部分有所了解,并教读者如何创建他们自己的完整的流程。本系列文章的第一部分将引领读者创建第一个简单的流程。后续的部分将以不同方式扩展这个示例,以便阐述并解释 BPEL4WS 语言的关键部分,包括数据操作、相关性、故障处理、补偿以及 BPEL4WS 中的各种结构化活动。
    2002年8月1日  
 
在 Web 服务中将业务流程和事务自动化
新的 Web 服务业务流程执行语言(Business Process Execution Language for Web Services)、Web 服务事务(WS-Transaction)和 Web 服务协调(WS-Coordination)规范提供了一种全面的业务流程自动化框架,它使公司能够利用 Web 服务体系结构(Web Services Architecture)的力量和优势来创建企业事务并将其自动化。在这里,我们就这三种新规范能够提供什么提供了一个非常实用的概述。
    2002年8月1日  
 
动态电子商务的Web服务: 电子商务的演变
动态电子商务是电子商务发展的目标,而Web服务是其核心技术,也是Web的下一个革新。Web服务将改变企业之间的商务运作和企业对企业(B2B)的应用的设计与开发。本文摘选自即将出版的《动态电子商务的Web服务》一书,讲述了电子商务的发展过程,解释了动态电子商务的商业价值。
    2002年8月1日  
 
Python Web 服务开发者: 针对 Python 的 XML-RPC
XML-RPC 是一种比 SOAP 更早的、简单的轻量级 Web 服务技术。这个月,Mike Olson 和 Uche Ogbuji 将讨论 Python 中的 XML-RPC 工具。
    2002年8月1日  
 
在 Web 服务世界中的业务流程
BPEL4WS 允许定义使用 Web 服务的业务流程,也允许定义把业务流程的功能具体化为 Web 服务的业务流程。这篇短文使用一个简单的示例来介绍 BPEL4WS 的基本语言元素。此外还将简要说明语言中的概念:建立双边伙伴关系、使消息和流程关联、定义业务流程的活动的顺序、处理长期运行的事务的异常。我们还要介绍 BPEL4WS 所导致的编程模型以及在纯粹的 B2B 情景中 BPEL4WS 的使用。
    2002年8月1日  
 
基于 XML 的令牌的 WS-Security 概要文件
    2002年8月1日  
 
用SLA保证 Web 服务
随着 Web 服务成为主流,越来越多的客户将要求能够保证服务质量的 Web 服务的服务品质协议(SLA)。在本文中,作者说明了如何建立SLA,讨论了 SLA 中应该考虑进的例外情况。
    2002年7月19日  
 
从 UML 模型衍生出 Web 服务,第 2 部分:通过简化去粗取精
在本系列 第 1 部分 中,作者回顾了采用 Web 服务的方法为一家在线商店店面重构现有的面向对象设计的策略, 本部分 将探讨过程的头两步:简化持久性和系统类以及简化层次结构。
    2002年7月9日  
 
理解 UDDI
统一描述、发现和集成(Universal Description, Discovery, and Integration,UDDI)项目继续丰富企业用于在 UDDI 业务注册中心表示 Web 服务并建立其模型的工具集。本文将介绍 UDDI 和它在 Web 服务发展过程中所起到的促进作用。您可以了解到 UDDI 的工作原理,并发现 UDDI 规范新的即将出现的功能。
    2002年7月1日  
 
SOAP绑定框架 : 单一请求响应传输消息交换模式
本文承继前一篇SOAP绑定框架,应用SOAP绑定框架来描述一个最基本的SOAP交互模式:单一请求/响应传输消息交换模式。在该模式下,服务方接收调用方的调用SOAP消息,然后向调用方发送响应SOAP消息。本文的主要目的是给出一个应用SOAP绑定框架来描述绑定规范的实例,为用户以后自行定义提供属性和状态转移描述相关定义的实践。
    2002年7月1日  
 
SOAP绑定框架
本文应SOAP/1.2规范最新的发展动态,为读者即时带来SOAP/1.2的最新内容,SOAP绑定框架。SOAP绑定框架为SOAP绑定定义了一个描述的规范,使得自定义SOAP绑定可以应用这一套规范,最大可能地减少SOAP绑定规范的二义性以及理解的偏差,为SOAP绑定的大规模出现奠定基础。
    2002年7月1日  
 
Python Web 服务开发者: 消息传递技术比较
在各种技术之间进行选择总要涉及到得失的权衡;您经常牺牲性能来获取轻松编程。消息传递技术可能是 Web 开发者最感兴趣的领域。您如何能平衡高速性能和人类可读性?Mike Olson 和 Uche Ogbuji 并不声称拥有这个问题的答案,但是他们确实提供一些硬数据(hard data)以帮助您作出最适合您需要的决定。在本文中,他们帮助您在一些可用的不同的消息传递协议之间进行比较。您将为每个协议编写一个简单的应用程序,并比较速度、消息开销和相对开发时间等各项衡量指标。
    2002年7月1日  
 
Web服务安全性
WS-Security 被设计成用来构建多种安全性模型(包括 PKI、Kerberos 和 SSL)的基础,它为多安全性令牌、多信任域、多签名格式和多加密技术提供支持。本规范提出了一套标准的 SOAP 扩展,可以在构建安全的 Web 服务以实现完整性和机密性时使用。
    2002年6月28日  
 
Web 服务世界的安全性:提议的体系架构和指南
本文描述了为解决 Web 服务环境中的安全性问题而提议的策略。它定义了一个全面的 Web 服务安全性模型,这个模型通过使各种系统能够安全地以一种与平台和语言无关的方式进行互操作来支持、集成和统一几个流行的安全性模型、机制和技术(包括对称和公用密钥技术)。
    2002年6月25日  
 
从 UML 模型衍生出 Web 服务,第 1 部分:建立过程
在本系列的第一部分,作者勾勒了一幅进行快速而且简便的转换的指示图。使您可以把面向对象的应用程序组织成具有内聚功能的软件包,这些软件包可以通过 Web 服务访问。
    2002年6月14日  
 
利用 WSAD 完成高效率的 Web services 应用开发
在上篇中,我向大家介绍了如何利用 WSAD 完成高效率的 J2EE 应用开发, 本篇将根据一个样本实例来着重讨论WSAD的Web services应用(XML, SOAP, WSDl, UDDI)的开发途径及相关应用技巧。
    2002年6月13日  
 
EJB-CMP/CMR介绍, 第二部分
本教程向您讲解了CMP(Container-Managed Persistence)和CMR(Container-Managed Relationships)。这些特征是 EJB 实体 bean 特有的,与一般短时间存在的会话 bean 相比较,它能够将您的EJB的状态保存到任何支持J2EE的应用程序服务器和数据库中,而不必创建您自己的低级的基于 JDBC 的持久性系统。
    2002年6月11日  
 
管理结构式Web服务元数据
本文是建立在介绍使用RDF来强化 WSDL 的文章的基础之上,并与介绍 SOAP 和 RDF 一起使用一文有关。作者着眼于 WSDL 的更新对以前介绍过的技术造成的影响,提到了有关 RDF 和 Web 服务描述的重要讨论以向开发者展示如何发挥两者的优势。
    2002年6月7日  
 
Web 服务鉴定
本文将探究对初始化选择以及作为正在进行的提供者/消费者关系的一部分的 Web 服务进行鉴定的机制。
    2002年6月7日  
 
EJB-CMP/CMR 介绍, 第一部分
本教程向您讲解了CMP(Container-Managed Persistence)和CMR(Container-Managed Relationships)。这些特征是 EJB 实体 bean 特有的,与一般短时间存在的会话 bean 相比较,它能够将您的EJB的状态保存到任何支持J2EE的应用程序服务器和数据库中,而不必创建您自己的低级的基于 JDBC 的持久性系统。
    2002年6月4日  
 
Web 服务:WSDL专题
欢迎访问developerWorks的 xml & Web services 技术专区的Web服务专题,在这里我们按文章的主题收集了本专区里有关Web服务中WSDL方面文章。我们将定期更新本专题。
    2002年6月4日  
 
Web 服务:UDDI专题
欢迎访问developerWorks的 xml & Web services 技术专区的Web服务专题,在这里我们按文章的主题收集了本专区里有关Web服务中UDDI方面文章。我们将定期更新本专题。
    2002年6月4日  
 
Web 服务:SOAP专题
欢迎访问developerWorks的 xml & Web services 技术专区的Web服务专题,在这里我们按文章的主题收集了本专区里有关Web服务中SOAP方面文章。我们将定期更新本专题。
    2002年6月4日  
 
Python Web 服务开发者 专栏
欢迎来到 Python Web 服务开发者 专栏 - developerWorks 上的一个新专栏 。
    2002年6月4日  
 
Web services 开发专题
欢迎光临 开发工具专题。
    2002年6月4日  
 
开发 Web 服务
欢迎光临 开发 Web 服务专栏。在“ 使用 WSDL 部署 Web 服务”系列中,Bilal 将研究创建、部署和发布 Web 服务的所有主要技术方面 - 从 Web 服务描述语言(WSDL),到简单对象访问协议(SOAP)以及通用描述、发现和集成(UDDI)注册中心。
    2002年6月4日  
 
Web服务设计师
欢迎光临 Web服务设计师 专栏。在过去的五年中,新兴技术在因特网的发展中起着重要的作用。Java 带给我们可移植的代码;XML 带给我们可移植的数据;普及计算使得任何设备之间具有了连通性。现在又为 Web 服务大做宣传。在这一系列的文章中,我们的解决方案设计师Dan Gisolfi将讨论该技术在开发下一代因特网中的重要性并描述 IBM 的 Web 服务策略。并且,他还将涉及到 Web 服务对商业的影响,怎样识别一个相关的解决方案良机,以及怎样评估围绕这项技术建立的各种厂商策略。
    2002年6月4日  
 
Web服务内幕 专栏
欢迎光临 Web服务内幕 专栏。本专栏致力于探究 Web 服务世界,将彻底而详细地说明 Web 服务体系结构的基本原则,并特别关注核心约定,其推动了新兴的、发展迅猛以及涌现出的技术范例:互操作性。
    2002年6月4日  
 
动态电子商务的Web服务
动态电子商务是电子商务发展的目标,而Web服务是其核心技术,也是Web的下一个革新。Web服务将改变企业之间的商务运作和企业对企业(B2B)的应用的设计与开发。本系列摘选自即将出版的《动态电子商务的Web服务》一书,该书描述了有关动态电子商务的Web服务的概念和理论,并且显示了相应的程序源码和样本应用,演示了如何使用IBM的WSAD开发工具来创建Web服务和基于Web服务的J2EE应用。
    2002年6月4日  
 
获得文档样式 Web 服务的好处
大部分 Web 服务都是围绕着远程过程调用而构建的,而 WSDL 规范允许另外一种 Web 服务体系结构:文档样式(document style)。在该体系结构中,整个文档在服务客户端和服务器之间进行交换。在本文中,James McCarthy 将向您解释文档样式以及应该何时使用它。
    2002年6月1日  
 
异步操作和 Web 服务,第 2 部分:
在本系列的第一篇文章中,您了解了如何用当前的 Web 服务基础架构支持异步行为。这次,Holt Adams 提供了具体的蓝图,它将帮助您构建自己的异步 Web 服务。目前可使用这些实用的模式把对 Web 服务请求的响应作为单独的事务来处理。您还将了解到每个模式有助于哪些实际情况。
    2002年6月1日  
 
使用 Web 服务调用框架
Web 服务调用框架(Web Services Invocation Framework)提供一种无需考虑 Web 服务的传输协议及其具体位置而能调用它的方法。这就允许使用 WSIF 以相同的方式去调用基于非 SOAP(non-SOAP)的服务,从而简化了应用程序的开发。学习有关 WSIF 被提交给 Apache Software Group 后的最新改变。
    2002年6月1日  
 
直接因特网消息封装(Direct Internet Message Encapsulation,DIME)
直接因特网消息封装(Direct Internet Message Encapsulation,DIME)是一个轻量级二进制消息格式,可用于把任意类型和大小的一个或多个由应用程序定义的有效负载封装到单个消息构造中。每个有效负载用一个类型、一个长度和一个可选的标识符来描述。同时支持 URI 和 MIME 媒体类型构造作为类型标识符。有效负载的长度是一个整数,指出有效负载有多少个八位元。可选的有效负载标识符是一个 URI,通过它,有效负载之间可以进行交叉引用。DIME 有效负载在生成数据时可能包括嵌套的 DIME 消息或一串串链接在一起的未知长度的记录块。DIME 只是一种消息格式:它不提供连接或逻辑回路(logical circuit)的概念,它也没解决行首问题。
    2002年6月1日  
 
使用 WebSphere Studio Application Developer 访问 Web 服务
Web 服务已被称为组件重用和语言互操作性的下一个圣杯。随着 IBM WebSphere Studio Application Developer(Application Developer)的发行,开发者构建 Web 服务更加容易、速度也更快。
    2002年5月23日  
 
J2EE vs .NET - 对抗与整合的旋律
本文就Web服务领域的两个应用框架,J2EE和.NET进行针对性的比较。主要从对Web服务技术的支持、第三方厂商的支持、对Web服务规范的控制程度以及他们的市场等方面展开讨论。J2EE和.NET是正面竞争的两个强大的平台,然而在Web服务的技术支持下,同时他们也是能够互相融合和集成的应用部署环境,在文章的最后部分,通过了一个应用实例简析了整合的方式。
    2002年5月21日  
 
通过 BE4WS 聚集 UDDI 搜索
所有现有的 UDDI 搜索引擎只支持单一的 UDDI 注册中心, 本文 将介绍新发布的 BE4WS 技术,该技术是用 Java 编程语言写的,基于 XML 的 UDDI 浏览引擎,它为开发者在一个或多个 UDDI 注册中心高效搜索企业和服务信息提供了标准接口。
    2002年5月17日  
 
将应用程序的功能封装成为Web Services
目前,很多电子商务中的Web应用程序都有与它们的客户端进行交换和事务处理的功能。这些应用程序通常被称之为B2C应用,它们通常使用像Java servlet, JavaServer Page这些服务器端的编程技术来动态生成HTML返回给客户端。现在,电子商务应用趋向于将它们的处理流程同其他的电子商务应用的处理流程自动地整合起来。在这种情形下,电子商务要求B2B形式的应用,从而使应用之间达到公开的,简单的,统一的连接和交换。B2B应用更专注于应用之间的信息交换,而不是信息的表示。 Web服务,通过定义一组可以通过互联网调用的相关的商业逻辑,从而可以使电子商务将其应用程序的功能以公开的,统一的方式提供给对方。Web服务通过WSDL来描述,通过SOAP作访问,在商业注册中心(UDDI)发布,从而使开发者和电子商务应用程序可以搜索并定位到该服务。在Web服务开发的过程中有三个清晰的角色定义,它们是服务的提供者(Service provider),服务的请求者(Service request)和服务的代理(Service broker),图一显示了它们之间的关系。
    2002年5月1日  
 
将应用程序的功能封装成为Web Services
    2002年5月1日  
 
Web Service Case Study #2 : 认证考试申请服务
本文是Web Service Case Study系列文章的第二篇。在这篇文章中,作者将围绕一个认证考试申请系统展开设计和讨论,这个应用与本文的系统不同,主要是面向B2C模式的应用,着眼点在于如何将这个系统的客户端插入到尽可能多的公共平台、桌面系统中去,同时借助这个Case Study,我将着重讲解在Web服务设计的时候,如何有效地使用XML Schema设计系统中使用的XML数据模式。
    2002年4月28日  
 
使用WSTK 3.0.1
本教程旨在让您大致体验设计、部署和使用由 Web Services ToolKit 所实现的服务的过程。为了方便那些还没有机会下载和安装 WSTK 的人们,作者还在教程中包括了一章,用来简单描述最初安装此工具包和准备使用此环境的过程。
    2002年4月23日  
 
Web Service Case Study #1 : 软件反馈跟踪平台
在我以前的developerWorks的专栏文章中,我已经系统地介绍了各种Web服务技术标准及其细节,然而Web服务并不仅仅是一种技术,更是一种应用框架,一种系统架构的方式,和一种应用的思想。所从本次开始的文章系列:"Web Service Case Study"中,我将在每一篇文章中使用一个具体的应用实例,通过应用分析来详细阐述使用Web服务技术的好处和优越性,同时从Web服务的角度结合实例介绍各种Web服务技术在具体的项目中应该如何被使用。
    2002年4月9日  
 
体系结构方面的历险: 组件技术的体系结构和设计
这篇吸引人的练习探究了体系结构和设计方面的关系,并着重提出了它们可能对应用程序的编码和性能产生影响的方式。
    2002年4月5日  
 
使用 WebSphere Studio Application Developer 发布、发现和测试基于 Microsoft .NET 的 Web 服务
本文向您展示怎样使用 Application Developer Web 服务工具在一个模拟的企业到企业(Business to Business,B2B)的环境中发布、发现和测试基于 Microsoft .NET 的 Web 服务(一个抵押付款计算器)。
    2002年4月4日  
 
使用 MVC 样式的 Web 体系结构,第 2 部分: 构建 Web 服务 MVC 体系结构
本文是一篇由两部分组成的系列文章的第二部分,着重描述如何使用任何模型-视图-控制器(Model-View-Controller,MVC)模式来实现 Web 服务体系结构。本文将着重描述如何使用 SOAP 和 UDDI API 来访问静态和动态 Web 服务,以及组成 Web 服务体系结构的组件的设计实现。
    2002年4月1日  
 
Web Service Case Study: 事务性Web服务
本文是Web Service Case Study系列文章的第三篇。在这篇文章中,我将围绕一个事务性应用展开讨论,探讨在Web服务环境中实现原先在数据库层次或者对象层次中实现的事务特性。具体的,这里的应用实例是一个分布式的数据库同步的应用,我们需要解决的是在多个分布在Internet上的同构数据库完成增量式的基于事务的数据同步问题。
    2002年4月1日  
 
Python Web 服务开发者 第 7 部分: 第十届国际 Python 大会
本文我们稍稍休息一下,暂不讨论编写代码的问题,而来谈谈第十届 Python Web 服务专题会议上发生的一些事情。
    2002年4月1日  
 
J2EE vs .NET - 对抗与整合的旋律
本文就Web服务领域的两个应用框架,J2EE和.NET进行针对性的比较。主要从对Web服务技术的支持、第三方厂商的支持、对Web服务规范的控制程度以及他们的市场等方面展开讨论。J2EE和.NET是正面竞争的两个强大的平台,然而在Web服务的技术支持下,同时他们也是能够互相融合和集成的应用部署环境,在文章的最后部分,通过了一个应用实例简析了整合的方式。
    2002年4月1日  
 
异步操作和 Web 服务,第 1 部分: 异步事务入门
并不是所有的 Web 服务都同步工作;某些情况下,对 Web 服务请求的响应并不是立即提供的,而是在最初的请求事务完成后的某个时候提供。Web 服务规范和标准并不显式支持这种异步操作;但是,那些标准的确包含可以作为异步操作基础的基础架构和机制。在本文中,Holt Adams 说明了为什么任何 Web 服务设计师都需要理解异步操作是如何运行的。本文将帮助您开始使自己的服务适应异步环境。
    2002年4月1日  
 
Web 服务概念性体系结构(WSCA 1.0)
    2002年4月1日  
 
Web 服务概念性体系结构(WSCA 1.0)
    2002年4月1日  
 
理解Web服务的互操作性
Web 服务技术许诺使软件应用程序之间的互操作性达到新的级别。那么,平台供应商、软件开发者及实用程序供应商争先恐后的给他们的软件加上 SOAP、WSDL 和 UDDI 功能也就不足为奇了。在这篇文章里,Frank Cohen 描述了 Web 服务实现的不一致性以及如何评估 SOAP 技术以更快的交付更好的软件。
    2002年3月29日  
 
理解 Web 服务的服务质量
随着 Web 服务的广泛扩展,服务质量(quality of service,QoS)将变成一个判定服务提供者是否成功的重要因素。QoS 决定服务的可用性和实用性,而这两方面都会影响到服务的普及。在本文中,我们将看一看各种 Web 服务 QoS 需求、影响 Web 服务性能的瓶颈、提高服务质量的方法、事务性服务以及一种使用服务代理测量 Web 服务响应时间的简单方法。
    2002年3月12日  
 
使用 WSDL 部署 Web 服务,第 2 部分: 简单对象访问协议(SOAP)
简单对象访问协议(SOAP)提供对远程对象的访问。这些对象的示例是简单的 JavaBeans 组件或是企业 JavaBeans 组件和 COM/COM+ 对象等。这些对象驻留在不同企业内部并且可能存在于因特网的任何位置。因此,SOAP 通过因特网通信并且是一种在不同企业间交换信息的机制。在本文中,Bial 会详细的讨论 SOAP 通信,对象是怎样用 SOAP 公开其功能的,怎样调用 SOAP 对象,怎样在有 SOAP 意识的应用程序间交换信息。他还会展示第 1 部分中提到的 WSDL 应用程序的 SOAP 服务部署,以及远程服务器对它的调用。
    2002年3月1日  
 
使用 MVC 样式的 Web 服务体系结构
模型-视图-控制器(Model-View-Controller,MVC)模式在面向对象应用程序的软件工程中相当有用。本文将讨论如何将其应用到静态或动态调用的 Web 服务中去。
    2002年2月1日  
 
SOAP与 RDF
本文研究了 SOAP 可以用来传递 RDF 模型中的信息的方式。它讨论了为了便于进行像 PC 这样的交换,或者直接以 RDF/XML 序列化形式传输这个模型的部分数据,将 RDF 模型中的基本数据转换成 SOAP 编码的方法。
    2002年2月1日  
 
处理 SOAP 中的附件
Web 服务将要求在一个过程的服务之间还能够发送除文本消息之外的其它类型消息。这通常要涉及到复杂的数据类型比如语言结构、多媒体文件甚至其它嵌入式消息。本文将看一下带附件的 SOAP(SOAP with Attachment)规范如何被用于发送这种信息。它提供了如何处理 SOAP 服务中的定制数据类型映射和附件的编程示例。
    2002年2月1日  
 
Python Web 服务开发者 第 6 部分: Python SOAP 库,第 2 部分
Mike Olson 和 Uche Ogbuji 继续着他们对 Python SOAP 实现的研究,他们对 Zolera SOAP Infrastructure(ZSI)作为 SOAP 客户机和服务器库的性能进行了试验。他们发现 ZSI 可能是目前 Python 下的 SOAP 应用的最佳工具。
    2002年2月1日  
 
Web 服务内幕,第 10 部分:深入主题:可靠性和事务
就本质而言,Web 服务体系结构是应用程序通过智能的消息交换相互进行集成的方法。对于企业,这意味着关键业务信息(比如:订购单、合同以及报价索取(RFQ))的交换。由于这种信息的关键性本质,企业必须确保底层消息传递体系结构的可靠性。在 Web 服务内幕的这篇文章中,James Snell 继续他的关于影响在企业中使用 Web 服务的问题的讨论,侧重于可靠的消息传递和事务。
    2002年1月22日  
 
服务注册代理 一个更高级的API
为了给 Web 服务开发者提供附加的工具,本文讨论了一个新的 API ― 服务注册代理(Service Registry Proxy,SRP)― 它将提高应用程序开发中的抽象级别并能促成 UDDI 和 WSDL 元素间的无缝集成。
    2002年1月18日  
 
WS-Inspection 与UDDI的关系
“Web 服务检查语言”(Web Services Inspection Language(WS-Inspection))和“通用描述、发现和集成”(Universal、Description、Discovery、Integration(UDDI))规范都是处理关于 Web 服务发现的问题的。即使如此,由于设计它们时所期望的目标并不相同,因而表现出的特征也不同,必须先对其进行评估才能应用技术。通过同个人信息发现进行类比,本文描述 Web 服务发现空间,并说明如何联合使用这两种规范以满足多种请求。
    2002年1月11日  
 
WS-Inspection语言概述
服务发现定义了一个过程用来定位服务提供者以及检索服务描述文档,并且服务发现是整个 Web 服务模型的关键组件。服务发现是一个非常广的概念,这意味着它不可能有可解决所有需求的单一解决方案。“通用描述、发现和集成”(Universal Description,Discovery and Integration(UDDI))规范通过使用一个集中式服务发现模型来解决总需求的一个子集。本文将为您提供“WS-Inspction”概述,它是另一个相关的服务发现机制,但它用分布式使用模型解决需求的一个不同子集。WS-Inspection 规范是围绕基于 XML 的模型为构建对现有 Web 服务描述引用的集合而设计的,现有的 Web 服务器描述用标准 Web 服务技术来公开。
    2002年1月8日  
 
Web 服务准备
准备 Web 服务是在企业间实施按使用付费的 Web 服务的关键所在。无论是在您公司内部还是在业务合作伙伴之间,在使用期间控制 Web 服务的行为的是服务认证、登记、评测、计费以及管理操作的复杂混合体。这篇论文研究了“Web 服务托管技术”(Web Services Hosting Technology,WHST)包,该包通过 alphaWorks 发布,用来处理这项主要任务。
    2002年1月1日  
 
将旧应用改造成 Web 服务
随着动态电子商务以及那些支持它的基于开放标准的技术的出现,哪些支持企业中基本业务流程的有价值的旧应用将能够加入到分布式计算的这一新领域中来。在这篇文章中,我们将概略论述如何将Web 服务技术应用到我们的旧应用中,然后用一个示例来说明Web服务概念体系结构在旧应用中的使用。
    2002年1月1日  
 
在企业级 SOA 中使用 Web 服务,第 14 部分: 使用 IBM Rational RequisitePro 和 Rational ClearCase 将遗留服务组件迁移为可发现 Web 服务
Web 应用用户在使用 Web 站点时期望着无缝的集成和互操作性。然而驱动该站点的后端系统是各个服务器软件包的综合物。本个案研究展示了怎样用 Web 服务将电子客户关系管理(electronic Customer Relationship Management,eCRM)应用集成到现有电子交易市场应用,从而为用户提供单点登录的体验。
    2002年1月1日  
 
将 Web 服务用于电子交易的单点登录
Web 应用用户在使用 Web 站点时期望着无缝的集成和互操作性。然而驱动该站点的后端系统是各个服务器软件包的综合物。本个案研究展示了怎样用 Web 服务将电子客户关系管理(electronic Customer Relationship Management,eCRM)应用集成到现有电子交易市场应用,从而为用户提供单点登录的体验。
    2002年1月1日  
 
WSFL 实践,第 1 部分
    2002年1月1日  
 
Web 服务概念性体系结构(WSCA 1.0)
    2002年1月1日  
 
今天的Web服务: 我们是否应该信任Web服务
本文对Web服务的工作模式、Web服务所必须面对的问题以及他们是如何克服这些问题进行了探讨,所有的细节都围绕着Web服务技术是否可信任展开。在了解了Web服务的发展现状之后,我们基本上可以认为, Web服务看上去应该能不断地"固执地"坚持发展下去,随着它们的不断发展和存在,他们将变得越来越适应我们的商务应用。当前,Web服务被限制于非事务型的数据处理和数据交换,那是因为目前我们有能力应用Web服务的模式来解决这一领域的问题,然而我们坚信,我们将会看到越来越多激动人心的Web服务。
    2001年12月25日  
 
Web 服务改进员工津贴处理
挪威公司 Storebrand 使用 Web 服务,通过在因特网上实现系统自动化,帮助其客户提高员工津贴处理服务的效率。
    2001年12月25日  
 
bindingTemplate与Web服务调用
本文通过介绍UDDI数据模型中的bindingTemplate数据实体,对如果使用bindingTemplate中的信息实施Web服务调用进行了讨论,阐明了利用缓存bindingTemplate加速服务多次调用的方法,也介绍了在灾难恢复的情况下如何再次缓存的方法。同时通过对hostingRedirector的功能的分析,介绍了简单间接模式和重定向模式对于非直接提供服务,而是由ASP供应商提供服务这一模式的重要性。
    2001年12月21日  
 
EAI和Web服务 - 轻松进行企业应用集成
通过一个被Web标准支持的方法而不是一个有私有知识产权的系统,Web服务提供一个中立的平台来集成应用程序,从而被用于集成不同的应用系统。依靠Web服务,企业能够实时地访问不同部门、不同应用、不同平台和不同系统的信息,这已是Web服务被接受的最重要和最有力的因素之一。在企业"冒险"在B2B中使用Web服务实施应用集成之前,企业应当首先在他们内部的非面向事务的一般商业流程集成中使用Web服务。
    2001年12月7日  
 
SOAP Header扩展: WS-Routing和WS-Referral
在本文中介绍了四个新涌现的Web服务规范中的后两个WS-Routing和WS-Referral。WS-Routing定义了路由SOAP消息的机制。而WS-Referral则用来配置用于转发消息的SOAP节点(SOAP路由器)中关于消息路径(路由条目)的指令。这两个基于SOAP的规范被设计用于和其他一些机制进行组合从而提供一个完善的消息环境。
    2001年12月1日  
 
SOAP Header扩展: WS-Security和WS-License
在本文中介绍了四个新涌现的Web服务规范中的前两个WS-Security和WS-License。WS-Security为Web服务提供了一种保障服务安全性的语言。Web服务许可语言(WS-License)则是一个建立在WS-Security规范之上的Web服务规范。WS-Security描述了通过确保消息完整性和机密性来实施安全传输SOAP消息的机制。而WS-License规范则描述了如何编码信任状以在WS-Security中使用。在后面的文章中我将继续介绍WS-Routing和WS-Referral。
    2001年12月1日  
 
ebXML,UDDI与XML/EDI比较
大家在研究学习ebXML, UDDI和XML/EDI技术的时候,会发现他们三者都有Registry/Repository的概念和实现,他们这三个Registry/Repository有什么区别? 这三个技术所在的体系架构层次和彼此的关系是怎样的呢?本文对这三项技术作了体系架构上的比较,ebXML和XML/EDI更偏向与商务流程的模型化,是直接面对Business-To-Business的商务交互的,主要定义了彼此交互