Web services SOAP与VXML的集成

Web services SOAP与VXML的集成,web-services,jsp,soap,axis,Web Services,Jsp,Soap,Axis,我正在为我们的VXML应用程序编写一个接口,允许访问SOAP服务。 由于尝试使用javascript进行SOAP调用固有的困难以及VXML的局限性,在进行外部资源调用时,几乎只限于HTTP请求、GET和POST 我设计了一个java servlet,它将充当VXML应用程序的服务提供者。它可以使用指示web服务类型、要调用的方法名称和要传递给它的参数来调用这个servlet。然后servlet进行适当的web服务调用,并以标准化的VXML文档响应返回响应 问题是我严重低估了SOAP的难度。我认为

我正在为我们的
VXML
应用程序编写一个接口,允许访问
SOAP
服务。
由于尝试使用javascript进行
SOAP
调用固有的困难以及
VXML
的局限性,在进行外部资源调用时,几乎只限于
HTTP
请求、
GET
POST

我设计了一个java servlet,它将充当
VXML
应用程序的服务提供者。它可以使用指示web服务类型、要调用的方法名称和要传递给它的参数来调用这个servlet。然后servlet进行适当的web服务调用,并以标准化的
VXML
文档响应返回响应

问题是我严重低估了SOAP的难度。我认为我可以简单地构造soap调用并在java中实现它,但是在我看来这是一个更复杂的过程,需要像ApacheAxis2这样的东西

我在某个地方读到,
Axis
的侦听器可能是
httpservlets
,这听起来很像我已经在做的事情。
我在这里重新发明轮子吗?
关于如何做得更好,有什么建议吗?
我现在做这件事的方式非常投入,因此我非常愿意接受一种简单的方法来完成
SOAP
调用并处理来自
jsp servlet的响应

编辑-在听取了这里的建议后,我进一步深入研究了

事实证明,
Axis2
是Apache的第三代
ApacheSOAP
。不幸的是,经过广泛的搜索,我找不到一个单独的地方可以下载原始的
ApacheSOAP
实现。
如果:

A)
Axis
允许我集成一些
jar
jsp
jar 进入独立的
WAR
应用程序

B) 一切。。我的意思是,到目前为止,一切都是用 来自ApacheSOAP的示例 到目前为止写的……一切)

所以我用谷歌搜索了更多的想法。。嘿,必须有某种独立的
Java
库,它只允许我单独调用
SOAP
并解析结果。
但是没有,没有这样的运气

显然,如果你想使用
Java
SOAP
的话,你要么有一个巨大而复杂的轴,要么。。您可以从头开始使用自己的soap实现。我对这件事非常恼火。我不明白为什么soap如此美妙,因为在过去的7天13个小时里,我一直在尝试从
JSP

获取一个简单的
hello world
请求,像
Axis
这样的库肯定是解决方案,您不想尝试自己构建/解析
soap
消息


请看一下使用(、和)创建客户端代理,您可以为其调用
web服务
。这将生成一组
Java
代码,您可以从代码中调用这些代码,然后
Axis
将处理将您的参数打包成
XML
消息,通过网络将其发送到服务器,对响应进行反序列化,等等。

谢谢。我最近澄清了我对这件事和与他人交谈的一些误解。肥皂并不像我想的那么臃肿,尽管我仍然认为它是。。。臃肿的;0)