 |
 |
 |
 |
 |
 |
探索 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日 |
|
| |
用 AXIS 编写 JMS 应用程序 本文将帮助开发者用 Apache AXIS 编写基于 JMS 的应用程序。在本文中,您将使用 AXIS 框架构建一个基于 JMS SOAP 的体系结构,MQSeries 作为中间件,WSDK 作为部署 SOAP 应用程序的工具。 |
|
|
|
2003年3月1日 |
|
| |
应用 AXIS 开始 Web 服务之旅 本文介绍使用AXIS作为开发环境来体会Web服务的开发过程。 |
|
|
|
2003年7月1日 |
|
| |
使用 Apache Axis 和 Castor 创建 Web 服务 最近的研究已经指出了通过 RPC 使用文档方式(Document-style)Web服务的好处--它们对于XML更清晰、更自然,并且使对象交换更简单。然而,使用 Axis 部署文档方式服务可能就不那么容易了,因为 Axis 的数据绑定框架使用起来比较困难,并且不支持 XML-Schema 的某些流行功能,而更重要的是,缺少验证支持。本文论述了这些不利的方面,还通过提供循序渐进的教程,说明了如何集成 Axis 与 Castor 数据绑定框架,来组合 Axis 的 Web 服务技术与 Castor 的数据绑定功能,以创建一个两全其美的 Web 服务。 |
|
|
|
2003年10月8日 |
|
| |
使用Apache Axis部署 Web服务时的常见问题及其解决方法 本文详细介绍了在Linux环境下以Apache Axis+ Resin作为Web服务平台部署Web服务时的常见问题及解决方法。 |
|
|
|
2003年11月20日 |
|
| |
AXIS 实现 Web 服务之深入篇 本文主要介绍使用 service 方式实现 Web 服务、复杂类型参数或者返回值以及面向消息/文档的服务类型,Web 服务的会话管理以及安全问题。 |
|
|
|
2004年2月26日 |
|
| |
J2EE Web服务开发系列之十二: 实现安全的AXIS Web服务,第1部分 本文首先简单介绍Web服务安全性基本概念,然后介绍在axis Web服务开发工具下处理安全性问题的一些常用方法;接下来以安全性实现方法为线索,介绍了怎么在Web应用的基础上配置Web服务的访问控制、怎么使用axis的Handler和Servlet的过滤器进行访问控制,最后讨论怎么在tomcat下配置SSL 以实现Web服务的安全传输。 |
|
|
|
2004年8月1日 |
|
| |
实现安全的AXIS Web服务,第 2 部分 本文将首先简单介绍Web 服务安全性相关技术和开发工具,然后介绍了使用WSSecurity工具SOAP消息进行签名和验证的方法;接下来深入讨论了使用现成的WS-Security工具,结合Handler模型开发一个axis下实现WS-Security的通用应用框架。 |
|
|
|
2004年8月16日 |
|
| |
通过 Axis2 开发 Web 服务,第 1 部分: 通过 Axis2 运行时部署和使用简单 Web 服务 本文介绍 Axis2 的新体系结构,并说明如何通过 Axis2 部署和使用 Web 服务。本文是有关通过 Axis2 运行时开发 Web 服务的系列文章的第 1 部分(共两部分)。Axis2 是下一代 Apache Axis Simple Object Access Protocol (SOAP) 运行时。 |
|
|
|
2006年6月13日 |
|
| |
使用 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日 |
|
| |
基于WAS CE和Axis2开发Web Service应用 本文将介绍如何使用WAS CE(WebSphere Application Server Community Edition)和Apache Axis2开发、部署及测试一个简单的Web Service应用-网上花店。 |
|
|
|
2006年10月16日 |
|
| |
使用 Axis2 进行 SOA 开发,第 1 部分: 了解 Axis2 基础
Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web 服务核心引擎的重要改进,目标是成为 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)的下一代平台。作为一个干净的可扩展的开放源代码 Web 服务平台,它正逐渐受到广泛的关注。Axis2 的体系结构高度灵活,支持很多附加功能,如可靠消息传递和安全性等。 |
|
|
|
2006年12月28日 |
|
| |
Web 服务与 Axis2 体系结构 讨论 Apache Axis2 的各个组成部分,并了解其为何凭借模块化和可扩展特性正逐渐成为下一代 Web 服务平台。 |
|
|
|
2007年2月26日 |
|
| |
Java Web 服务,第 2 部分: 深度探索 Axis2:AXIOM Apache Axis2 Web 服务框架构建于新的 AXIOM XML 文档模型之上,可以进行高效的 SOAP 消息处理。与常规的文档模型不同,AXIOM 仅在被访问时才会在内存中构建文档表示。了解为什么这种按需构造的方法对于 SOAP 处理来说非常合适,以及为什么 XOP/MTOM 附件、数据绑定和性能非常适于这种情况。 |
|
|
|
2007年4月2日 |
|
| |
Axis2 部署模型的六种部署特点提供更好的用户体验 您是否因为需要花时间部署多个服务而感到倦怠了呢?是不是每次进行更改后都必须重新启动服务器?Apache Axis2 可以帮您摆脱这些烦恼。Axis2 是干净的可扩展开源 Web 服务平台,正逐渐受到广泛的接受。Axis2 集中了 Apache SOAP 家族的大量优势,而且进行了一些重大改进。通过本文可了解 Axis2 部署模型最值得关注的新功能,正是这些功能使得 Axis2 部署模型比 Axis1 方便易用了许多。 |
|
|
|
2007年4月27日 |
|
| |
使用 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日 |
|
| |
使用 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日 |
|
| |
Java Web 服务,第 3 部分: Axis2 数据绑定 Apache Axis2 Web 服务框架一开始就设计用于支持多种 XML 数据绑定方法。当前的版本提供对 XMLBeans 和 JiBX 数据绑定以及专门针对 Axis2 开发的自定义 Axis 数据绑定(Axis Data Binding,ADB)的全面支持。本文将说明如何将这些不同的数据绑定方法与 Axis2 结合使用,并说明为什么可能会为应用程序优先选择其中的一种方法。 |
|
|
|
2007年8月20日 |
|
| |
使用 Axis2 开发异步 Web 服务 异步 Web 服务的实现和调用对于应用程序开发非常重要。公开 Web 服务功能的 UI 已日益变得更加交互式。因此,异步调用和实现已变得更加有用和有效,并最终帮助提供更好的总体用户体验。本文概述 Web 服务中的异步场景的不同模式,并提供有关如何使用 Apache Axis2 来实现它们的深入见解。 |
|
|
|
2007年12月26日 |
|
| |
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日 |
|
| |
Java Web 服务: Axis2 WS-Security 签名和加密 通过本文,您可以获得有关公开密匙加密基本原理的介绍,然后了解 WS-Security 如何通过结合公开-私有密匙对和秘密密匙,将这些原理应用于 SOAP 消息签名和加密。Dennis Sosnoski 将继续他的 Java Web 服务系列,本期文章讨论 WS-Security 和 WS-SecurityPolicy 签名和加密特性,并提供了使用 Axis2 和 Rampart 的示例代码。 |
|
|
|
2009年8月17日 |
|
| |
为 Axis2 开发基于 JMS 的 Web 服务 本文的目的在于通过使用 Axis2, Apache ActiveMQ 和简洁 POJO 代码作为例子对运行于 Axis2 的 Web 服务的开发与测试进行简单的说明,帮助开发者扫除目前为 Axis2 开发基于 JMS 的 Web 服务方面可能存在一些困难。 |
|
|
|
2009年10月19日 |
|
| |
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日 |
|
| |
用 Apache Geronimo 和 Axis2 实现在线银行,第 1 部分: 服务:布设框架 使用 Apache Geronimo 和 Axis2 构建复杂 Web 服务应用程序是一项错综复杂的任务,本系列将深入研究相关内容。本系列教程由 3 个部分构成,引领您构建一个示例在线银行 Web 服务,文中介绍了整个流程的每个步骤,因此新用户可快速掌握概念并构建一个完整的 Web 服务和可与 Web 服务连接并通信的 Web 界面客户机。在第一期中,将为您介绍示例 Web 服务和使用 WSDL 的 Web 服务,构建并编译 WSDL 文件,然后在 Geronimo 上测试及部署它。 |
|
|
|
2006年5月25日 |
|
| |
用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分:服务:填充内容 继续深入了解使用 Apache Geronimo 和 Axis2 构建复杂 Web 应用程序。本系列教程共分 3 部分,本教程是第 2 部分,将引领您设置 Apache Derby 数据库,为示例在线银行应用程序做好准备工作。您将创建一个客户机 Web 应用程序来调用 Web 服务中所实现的操作,并且还会以客户机应用程序来完整地测试 Web 服务。 |
|
|
|
2006年6月8日 |
|
| |
用 Apache Geronimo 和 Axis2 实现在线银行,第 3 部分: 客户端:使用 Web 服务 现在应该完成我们的示例在线银行应用程序了。本教程是共分三部分的系列教程的最后一期,您将使用 Apache Geronimo、Axis2 和您在 第 1 部分 及 第 2 部分 中构建的 Web 服务来构建用户界面(UI),此用户界面允许用户查看和修改其个人银行数据。 |
|
|
|
2006年8月3日 |
|
| |
基于 SOAP 的 Web 服务中的复杂数据类型 IBM 新兴技术工具箱(Emerging Technologies Toolkit,ETTK)以 Axis 工具包为特色,软件开发人员能够通过该工具包使 Java 应用程序充当基于 SOAP 的 Web 服务。在本文,Frank Cohen 会向 Java 开发人员展示如何通过 Axis 来使用复杂数据类型,包括 JavaBean 组件。 |
|
|
|
2003年5月1日 |
|
| |
使用 ETTK 的开发,第 1 部分 本文分析了新兴技术工具箱(Emerging Technologies Toolkit,ETTK)所使用的特定 SOAP 引擎(Axis)。 |
|
|
|
2003年8月4日 |
|
| |
使用 ETTK 的开发,第 2 部分 本文将继续讨论如何使用 ETTK 进行开发,重点讲解如何创建 RPC 和消息服务,以及如何部署 Axis 处理程序。 |
|
|
|
2003年8月7日 |
|
| |
用于异步Web服务的方法 Web服务作为一种能够快速集成应用的技术,如果与异步传输进行组合,就将为构建企业级应用提供所需的可靠性。在本文中,我们尝试用两种设计方法来部署和访问异步 web服务(通过使用 Apache Axis)。在第一种方法中,用 WebSphere MQ support pac、MA0R来提供 MQ传输(利用 WSDL的可扩展性),而在第二种方法中,将自定义 JMS发送者和侦听者传输处理器插入 Axis可扩展框架。第一种方法使 Web服务的开发和部署更加容易,而第二种方法提供了插入我们自己的传输处理器的灵活性。 |
|
|
|
2003年9月12日 |
|
| |
用于异步Web服务的方法 本文尝试用两种设计方法来部署和访问异步 web服务(通过使用 Apache Axis)。 |
|
|
|
2003年10月23日 |
|
| |
在 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日 |
|
| |
用 AXIOM 促进 XML 处理 AXis 对象模型(AXis Object Model,AXIOM)是 Apache Axis 2 的 XML 对象模型,其目标是提供强大的特性组合彻底改变 XML 处理技术。AXIOM 超越了现有的 XML 处理技术,它把延迟构建和一种快速、轻型的可定制对象模型结合了起来。本文中,软件架构师、AXIOM 的首创者 Eran Chinthaka 介绍了这种新的 XML 处理方法。 |
|
|
|
2005年10月17日 |
|
| |
使用 Apache Sandesha 支持 Web 服务实现 了解 Apache Sandesha 及其体系结构的概况。Apache Sandesha 是 WS-ReliableMessaging 协议在 Apache Axis 上的实现,Apache Axis 是下一代简单对象访问协议(Simple Object Access Protocol,SOAP),可为 Web 服务提供广泛的支持。随着软件行业逐渐转向面向服务的体系结构 (SOA),越来越流行对许多异构系统进行连接以提供企业解决方案,Web 服务将在这其中扮演重要的角色,而此类连接的基础将主要依赖于它们交换的消息。 |
|
|
|
2005年12月6日 |
|
| |
设计一个利用数据访问对象访问 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日 |
|
| |
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日 |
|
| |
使用 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日 |
|
| |
Java Web 服务: WS-Security 的大开销 WS-Security 提供了一些强大的特性来保障 Web 服务应用程序的安全,并且它们是许多应用程序的基本特性。但是,这些特性是以高昂的性能和消息开销为代价的。Dennis Sosnoski 将继续在他的 Java Web 服务专栏系列中讨论 WS-Security 或 WS-SecureConversation 的使用对 Axis2 性能造成的影响,并且他将论述何时更合适使用较为简单的(以及性能较好的)HTTPS-secured 连接。 |
|
|
|
2009年9月15日 |
|
| |
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日 |
|
| |
使用 AIDE 实现高效率,第 6 部分: 构建自主计算系统 本教程——系列教程中的第 6 部分——介绍 IBM Autonomic Integrated Development Environment (AIDE) 的两个主要部分:Apache Tomcat 和 Axis。了解 AIDE 联机帮助中未讨论的工具相关内容,从而更习惯于此工具包使用标准开放源代码组件的方式。 |
|
|
|
2007年6月22日 |
|
| |
用高级工具定制 JAX-RPC Web 服务和客户机 本教程带领您进一步了解 JAX-RPC,讲解如何在 Apache Axis 的帮助下定制 JAX-RPC Web 服务和客户机。在客户端,可以自动生成连接新的 JAX-RPC Web 服务所需的许多代码,这样就可以把精力集中在交互本身,而不需要过多关注日常的 Web 服务调用。在服务器端,可以添加更多选项、限制公开的方法和限制接受的参数。只要比较深入地掌握了 Apache Axis 工具集,就可以通过简便的定制完成这些任务。 |
|
|
|
2008年9月11日 |
|
| |
Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展 2006 年中,Web 服务领域将发生翻天覆地的变化。对于 Java 开发人员而言,这些变化将包括新 Web 服务框架和构建于 Web 服务之上的新功能层的出现。在 Dennis Sosnoski 的“Java Web 服务”系列的第 1 部分,他讨论了即将发生的变化,并为读者构想了基本的概况。 |
|
|
|
2006年6月20日 |
|
| |
使用 Apache Synapse 将现有的系统转化为 SOA 平台 如果您正计划将现有的中间件转换为面向服务的体系结构(SOA)平台,那么可以考虑使用 Apache Synapse。这是一种替代专有企业服务总线(ESB)的、易于使用的、开放源代码产品,其成本更低并且所需进行的工作更少。本文向您全面地介绍了 Apache Synapse,并提供了一个用例,以说明如何使用 SOA 方法集成并重用现有的应用程序。 |
|
|
|
2007年9月6日 |
|
| |