wso2 Esb中代理服务和API服务的区别

wso2 Esb中代理服务和API服务的区别,api,proxy,wso2,wso2esb,Api,Proxy,Wso2,Wso2esb,wso2esb中的代理服务和API服务有什么区别 为了公开我的服务,我可以给出代理URL和API URL,那么在哪种情况下两者都不同呢?在哪种情况下我可以使用代理,在哪种情况下我可以使用API 请帮助我理解..,使用代理服务公开SOAP web服务 您可以使用VFS使用JMS消息或文件,但由于ESB 4.9.0,您可以使用入站端点来实现这一目的 使用API公开REST服务API具有资源,因此当您必须执行多个操作(如CRUD等)时,它非常适合。然后您可以调用将执行某些特定操作的特定资源 代理服务适

wso2esb中的代理服务和API服务有什么区别

为了公开我的服务,我可以给出代理URL和API URL,那么在哪种情况下两者都不同呢?在哪种情况下我可以使用代理,在哪种情况下我可以使用API


请帮助我理解..,

使用代理服务公开SOAP web服务

您可以使用VFS使用JMS消息或文件,但由于ESB 4.9.0,您可以使用入站端点来实现这一目的


使用API公开REST服务

API具有资源,因此当您必须执行多个操作(如CRUD等)时,它非常适合。然后您可以调用将执行某些特定操作的特定资源

代理服务适用于必须执行独立操作(单个操作)的情况

所以,您可以做的是,为多个操作创建一个API,然后为每个操作创建代理服务


此外,API可以被称为REST服务,代理服务可以被称为soap服务。

这有点让人困惑。因此,当我们想要通过ESB向REST服务公开一个实际的代理时,我们应该设置一个API而不是代理服务。我说的对吗?转到web控制台,选择创建一个新的代理服务,您将被要求提供可选的wsdl和传输(http、vfs、jms等)。现在,尝试创建一个新的API,您将被要求提供一个上下文,向该API添加一个资源,然后您将被要求提供一个方法(get,put,…)和一个URL样式:专用于定义REST API,以防我有一个SOAP端点,并且我创建了一个代理服务来访问它。我想创建一个RESTAPI,与这个代理服务进行通信。我怎样才能做到这一点?代理服务应该单独部署,RESTAPI调用它吗?或者我可以在RESTAPI序列中添加代理服务作为中介吗?最后一段完全错了。您可以拥有完美的REST代理和SOAP API。