我需要任何其他wso2产品或ESB是否正常?

时间:2014-11-12 17:16:45

标签: wso2 wso2esb esb wso2is

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

通过wso2,我需要能够:

  • 做协议桥接(例如:休息到肥皂);
  • 应用数据转换(在xml上应用xslt);
  • 基于内容的路由;
  • 负载平衡;
  • 为旧服务创建身份验证和授权层(通过oauth 1.0a进行身份验证);
  • 异常屏蔽;
  • 服务监控;
  • 服务生命周期控制;

所以,我的问题是:我是否需要任何其他wso2产品,或者ESB是否正常?例如,为了实现安全层和所有负载均衡,我需要添加wso2身份服务器和wso2弹性负载均衡器吗?

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

我希望不要天真地试图解决所有这些复杂的问题,但我有点迷失在这个伟大的瑞士刀上。

由于

1 个答案:

答案 0 :(得分:1)

请找到我的答案..

  1. 协议桥接(例如:休息到肥皂---> ESB

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

  3. 基于内容的路由----> ESB
  4. 负载平衡--->可以使用ESB。但我更喜欢Apache HTTP和Nginx。它们更适用于此目的
  5. 为旧服务创建身份验证和授权层(通过oauth 1.0a进行身份验证) - >可以使用ESB。但您需要OAuth2授权服务器进行令牌验证。此外,XACML PDP用于策略验证。两者都可用于Identity Server。根据Carbon,您也可以使用ESB安装这些功能。但不建议这么做。请参阅here
  6. 了解更多详情
  7. 异常屏蔽---> ESB
  8. 服务监控---->可以使用ESB。但如果更多,你可以使用BAM
  9. 服务生命周期控制--->可以使用ESB。如果需要更多,您可以安装G-reg功能
  10. 我想。仅为此目的使用WSO2 ESB和WSO2 IS就足够了。有时您可能需要编写一些代码。但它很容易,因为有很多样品可以自由使用。