2009-06-15 52 views
1

我需要做一个网络“服务”。由于此服务的主要用途是读取和写入一些可以编码为XML文档的数据(两种方式都是相同的数据),因此我希望将其作为REST接口来执行此操作。为RESTful URL和文档模式生成WSDL 2.0的工具?

因为我会被要求提供WSDL,有没有一种工具来缓解这种痛苦?有没有什么东西可以让我提供一个基本的URL,后缀和XML文档模式(或者更好的是,可以从中推断出基数等的样本),并且弹出您不需要的WSDL 2.0,但是管理层需要这样才能检查营销箱?我不认为我会被要求提供WADL,因为这里的VIP不知道它是什么,但是WSDL = SOA,所以我必须遵守。

理想情况下,此工具应该是实现中立的(读取简单,简洁的文件或文件集),而不是依赖于扫描特定语言的源代码。它应该在* nix上运行,或者至少是一个java二进制文件。如果我在做.NET,我想这将会内置,至少在某种程度上。 (UNIX,Java的,在未来,也许其他平台)

是的,我真的懒了,我想保持这种方式:-)


有什么Axis2中(的Java2WSDL ?)在没有大量制作代码的情况下做出这种帮助?


这里是为什么我试图做的是“坏”的链接(什么“的管理”部分你不明白吗?):

http://bitworking.org/news/193/Do-we-need-WADL

但我希望无论如何要做。

上WADL一些背景资料:

http://weblogs.java.net/blog/mhadley/archive/2005/05/introducing_wad.html

http://www.sunlabs.com/techrep/2006/abstract-153.html

的一些背景知识对WSDL 2.0

http://en.wikipedia.org/wiki/Web_Services_Description_Language

回答

1

REST服务不使用WSDL。他们不是自我描述的。

事实上,我不相信通常使用WSDL来描述REST服务是可能的,即使你想手工编写WSDL也是如此。

+0

谢谢,但这不是我正在寻找的答案。我意识到,务实的人不会需要* DL文件。但是,有WADL和WSDL 2.0规范应该支持REST。 (也许他们只会尝试并失败?) – Roboprog 2009-06-18 17:51:42

1

WSDL 2通过queryParameterSeparator属性支持RESTful服务。我还没有解开它,但我认为如果你将它设置为'/',那么你会得到RESTful的URL。

我还没发现呢WSDL 2.

这个工作还是自己一个(免费的!)编辑器。