2012-09-14 123 views

回答

1

一般来说,SOAP和REST就像中文和英文。他们非常不同,他们不能彼此交谈,没有任何东西在彼此之间进行翻译。尽管它们都可以执行XML,但它们完全不一样。

+0

那么这是否意味着这对于“翻译”是可行的?或者它是不可能的? – Kalina

+0

REST关于请求和修改数据(存储在对象/资源中)。 SOAP是关于要求对象/资源对其拥有的数据执行一些操作。 –

+0

你需要做的是写一些从一个服务读取一些java对象格式的代码(SOAP和REST都有这个库),然后转换该java对象并写入其他Web服务。你的问题对我来说太笼统了,无法详细讨论。但是考虑像Jersey或RestEasy for REST这样的技术;以及用于SOAP的Metro或Axis。这真的取决于你的堆栈。 Glassfish可以轻松与Metro和Jersey合作,例如,JBoss可以轻松与RestEasy合作。所有这些技术都可以在任何服务器/容器中使用。 – Jim