惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 聂微东
月光博客
月光博客
博客园 - 司徒正美
爱范儿
爱范儿
aimingoo的专栏
aimingoo的专栏
量子位
Recent Announcements
Recent Announcements
V
V2EX
P
Proofpoint News Feed
小众软件
小众软件
云风的 BLOG
云风的 BLOG
腾讯CDC
宝玉的分享
宝玉的分享
Microsoft Azure Blog
Microsoft Azure Blog
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
B
Blog
博客园_首页
GbyAI
GbyAI
博客园 - Franky

博客园 - lzlynn

COMET彗星(四)COMET线程控制 Mule esb简介(觉得这篇文章不错,摘过来给大家看看。) COMET彗星(三)构建自己的COMET核心 COMET彗星(二)基于SERVER PUSH的消息传输 COMET彗星(一)SERVER PUSH介绍 Arcgis flex desktop (v0.1) 未完待续 SDE_GEODATABASE学习 初识ArcObjects 转载:北京好吃又便宜的地方 关于空间拓扑(lynn的自语) openlayers基类类图 flex介绍(摘自csdn) div不能放在applet上的解决方案(iframe) 对ie不支持getElementsByName的解决办法 测试计划(模板) openlayers加载gml(转载) EPML schema(附带用myeclipse生成的结构图) 转载 一个服务器启动多个tomcat BPM简介
AXIS
lzlynn · 2008-09-08 · via 博客园 - lzlynn

Axis2是Apache继Axis之后的下一代web服务引擎。在Axis的基础上,它更加灵活,更加模块化。Axis2提供了一系列的功能,可以帮助我们进行基于web服务的应用系统的开发。最通常的,它可以简化我们的下述工作:

1.发送SOAP消息

2.接收和处理SOAP消息

3.创建web service客户端和服务器端

下图用来描述web service消息的生命周期fig01.jpg:

 下图是axis2处理soap消息的架构图fig02.jpg:

首先需要说明的是SOAP的消息交换模式,In-Out(发送消息并且需要回应)和In-Only(仅仅发送消息)。

服务的生成可以通过一下几种方法:

1.部署POJOs

2.使用AXIOM创建服务

3.使用ADB生成服务

4.使用XML Beans生成服务

5.使用JiBX生成服务

客户端生成一般有一下几种方法:

1.使用AXIOM创建客户端

2.使用ADB生成客户端

3.使用XML Beans生成客户端

4.使用JiBX生成客户端

有了上面的介绍,不难想象,Axis2为我们做的工组首先是监听客户对发布的服务的调用请求,然后交给部署于其中的服务进行处理;然后,它提供了不同的方法使得我们可以把不同的软件模块中不同的方法发布成web服务;同时,它又提供了丰富的组件,供我们在客户端生成和发送SOAP消息,从而调用web服务。