SOAP还是REST?请问哪一个?

时间:2014-01-15 23:45:52

标签: docusignapi

我开始学习DocuSign以了解如何将其集成到我们当前的解决方案中,我需要您的帮助来选择使用哪种SOA技术?我知道如何使用SOAP和REST,我将使用Java。

我的经理让我选择使用一种技术,我需要理由告诉他为什么我选择一种技术而不是另一种技术。以下是我的问题,选择其中一个。

1)DocuSign是否为SOAP和REST提供相同的服务?换句话说,我使用哪种技术并不重要,我仍然可以访问DocuSign提供的所有服务???

2)简单 - 我听说REST比SOAP简单

3)您有任何其他原因,请告诉我。

您建议我使用哪种技术,请使用SOAP,REST?

由于

1 个答案:

答案 0 :(得分:2)

从DocuSign的角度来看,大部分归结为个人偏好(REST与SOAP) - 没有一个令人信服的/强制性的理由,你必须选择一个而不是另一个。话虽如此,这里有一些想法,没有特别的顺序:

  • DocuSign SOAP API已经存在了很长时间; DocuSign REST API更新。最近看来,新操作通常只被添加到REST API中(而不是SOAP API。(参见第一段:http://www.docusign.com/developer-center/explore/soap-api

  • DocuSign SOAP API与DocuSign REST API中可用的操作(即特性/功能)基本相同 - 但API在操作/功能/功能方面绝不是1:1 - 两者之间存在差异。

  • 没有理由不在实现中混合使用SOAP和REST。也就是说,让我们说你最熟悉REST,所以你选择了。如果您在某些时候发现需要一个仅在SOAP中可用的操作,那么只需使用SOAP API进行一次调用 - 使用REST保留所有剩余的调用。

  • DocuSign SOAP API请求的大小往往比DocuSign REST API请求大 - 这是任何SOAP与REST比较的典型特征。

  • 在某些方面,DocuSign SOAP API可能被认为更强大(高效?),因为只有通过多个DocuSign REST API调用才能实现单个DocuSign SOAP API调用。

我建议您查看DocuSign开发人员中心,了解有关DocuSign API的更多信息:http://www.docusign.com/developer-center