我唯一集成或使用过的web服务是RESTful。我现在正试图与第三方SOAP服务集成,并且对看似复杂的SOAP看起来是多么令人敬畏。
对于REST,我使用一个名为的JAX客户端,它使点击RESTful端点成为一件小菜一碟。例如,如果一个服务正在http://api.example.com/fizz上公开一个http://api.example.com/fizz端点(例如,用于向上Fizz对象),那么在泽西岛,我可能会创建一个类似于此的服务客户机(伪代码):
// Groovy pseudo-code
class Fizz {
int type
boolean derps