WSO2 API管理器-它能在后端将REST请求转换为SOAP请求吗?

WSO2 API管理器-它能在后端将REST请求转换为SOAP请求吗?,api,rest,soap,wso2,wso2-am,Api,Rest,Soap,Wso2,Wso2 Am,我正在探索将WSO2 API管理器用于我们的遗留API,它目前是基于SOAP的。理想情况下,我希望向我们的客户公开一个RESTful接口,并让API管理器将其转换为一个SOAP请求,然后传递给我们的遗留系统。搜索WSO2站点时,我发现有一些方法可以使用XSLT转换实现这一点,但只有在使用WSO2 ESB产品时 有没有办法在API管理器中处理此转换?怎么用?如果没有,我能否以某种方式利用ESB产品并将其与API Manager产品相结合?还是说这太过分了 谢谢 REST到SOAP的转换是WSO2

我正在探索将WSO2 API管理器用于我们的遗留API,它目前是基于SOAP的。理想情况下,我希望向我们的客户公开一个RESTful接口,并让API管理器将其转换为一个SOAP请求,然后传递给我们的遗留系统。搜索WSO2站点时,我发现有一些方法可以使用XSLT转换实现这一点,但只有在使用WSO2 ESB产品时

有没有办法在API管理器中处理此转换?怎么用?如果没有,我能否以某种方式利用ESB产品并将其与API Manager产品相结合?还是说这太过分了


谢谢

REST到SOAP的转换是WSO2 ESB的一个突出特性。要了解更多信息,请查看[1]中给出的示例。本示例中使用的有效负载工厂中介器是一种比XSLT中介器更新得多的中介器类型,并且在处理SOAP消息方面也比XSLT中介器更有效

WSO2 API管理器是发布、管理和管理API的平台。WSO2 API管理器是使用组件化碳框架构建的,WSO2 ESB的几乎所有组件都被用于该框架。因此,从技术上讲,所有可以使用WSO2 ESB完成的工作都可以由WSO2 API管理器完成;但是没有WSO2 ESB中的GUI的帮助;您必须使用基于xml的配置源代码视图。当然,要绕过这个障碍,您始终可以下载WSO2 ESB产品(它也是免费的开源产品),并使用GUI创建所有必要的中介序列,然后将配置从WSO2 ESB复制粘贴到WSO2 API管理器,就完成了

在我看来,您需要的是WSO2 ESB。在您的情况下,我假定您只有一个或几个SOAP API需要作为REST API公开;您更多关注的是REST-SOAP转换特性,而不是管理数百个API的能力。如果您不需要API管理器的核心功能,例如发布API、版本控制、验证使用者、基于策略的节流和监视API使用情况(有关完整的功能列表,请参阅[2]中的产品主页),那么您确实不需要API管理器。但是如果您有API管理需求,可以使用WSO2 API Manager。我认为您不应该仅仅因为预见到某种API管理需求就使用WSO2 API管理器

使用WSO2 API管理器前端的WSO2 ESB也是一种解决方案。如果您在中介层中执行大量中介,WSO2甚至建议使用这种体系结构。您甚至可以单独从WSO2 ESB开始,然后在适当的需求出现时,决定使用WSO2 API管理器来处理它。在WSO2 ESB前面安装WSO2 API管理器是件轻而易举的事

[1]


[2]

完美-这是我需要的答案。谢谢