我需要其他wso2产品吗?或者ESB还可以吗?

我需要其他wso2产品吗?或者ESB还可以吗?,wso2,wso2esb,esb,wso2is,Wso2,Wso2esb,Esb,Wso2is,我正在攻读硕士学位,主要目标是学习wso2 通过wso2,我需要能够: Do协议桥接(例如:rest到soap) 应用数据转换(在xml上应用xslt) 基于内容的路由 负载平衡 为遗留服务创建身份验证和授权层(通过oauth 1.0a进行身份验证) 异常屏蔽 服务监测 服务生命周期控制 所以,我的问题是:我是否需要其他wso2产品,或者ESB就可以了?例如,为了实现安全层和所有负载平衡功能,我需要添加wso2 identity server和wso2弹性负载平衡器吗 甚至更多:我是否需要通

我正在攻读硕士学位,主要目标是学习wso2

通过wso2,我需要能够:

  • Do协议桥接(例如:rest到soap)
  • 应用数据转换(在xml上应用xslt)
  • 基于内容的路由
  • 负载平衡
  • 为遗留服务创建身份验证和授权层(通过oauth 1.0a进行身份验证)
  • 异常屏蔽
  • 服务监测
  • 服务生命周期控制
所以,我的问题是:我是否需要其他wso2产品,或者ESB就可以了?例如,为了实现安全层和所有负载平衡功能,我需要添加wso2 identity server和wso2弹性负载平衡器吗

甚至更多:我是否需要通过编写自定义代码来扩展esb来解决这些问题?在哪些情况下,扩展esb是唯一的出路

我希望不要天真地试图解决所有这些复杂的问题,但我有点迷恋wso2这把瑞士大刀


谢谢,请找到我的答案

  • 执行协议桥接(例如:rest到soap->ESB

  • 应用数据转换(在xml上应用xslt)--->ESB

  • 基于内容的路由-->ESB
  • 可以使用负载平衡-->ESB。但我更喜欢ApacheHTTP和Nginx。它们更适合于此目的
  • 为遗留服务创建身份验证和授权层(通过oauth 1.0a进行身份验证)-->ESB可以使用。但是您需要一个OAuth2授权服务器来进行令牌验证。另外,XACML PDP用于策略验证。这两个功能都可以在Identity server上使用。根据Carbon的说法,您也可以在ESB上安装这些功能。但建议不要太多。请参阅
  • 异常屏蔽-->ESB
  • 服务监控---->ESB可以使用,但如果更多,可以使用BAM
  • 服务生命周期控制--->可以使用ESB。如果需要更多,您可以安装G-reg功能

  • 我认为。使用WSO2 ESB就足够了,WSO2就是为了这个目的。有时您可能需要编写一些代码。但这很容易,因为有很多示例是免费提供的。

    对于servicelfecycle控件,您可能需要GREG。但如果您抽象地解释您的项目,那么很明显有两个主要目标:-集中化e所有已经可用的服务;-通过提供缺少的安全层来公开私有服务。我所描述的其余问题将被实现,但只是作为概念证明,即,证明使用wso2可以拥有所有这些功能。但我仍然缺少一件事:OAuth2是wso2esb的强加还是我可以为我们提供e 1.0a?因为我们已经安装了oauth1.0a基础设施,如果我们能够使用我们已经拥有的,那就太好了。