wso2-我应该将我的服务实现为wso2碳OSGi定制组件还是使用wso2产品堆栈?
OSGi鼓励的高度模块化对于我正在研究的一组SOA服务来说是可取的 每个服务将由一个后端服务(包括一些持久性)、一个服务接口(例如SOAP/REST)和一个前端UI组成 native carbon产品似乎非常适合,我的服务将作为定制OSGi carbon组件创建 与使用WSO2堆栈(DSS、ESB、AS等)实现SOA服务相比,定制OSGi碳组件有哪些优点和缺点 收到的回复摘要 由于这个问题已经结束,这是收到的答复的摘要 创建基于WSO2自定义碳组件(OSGi)的SOA服务的原因:wso2-我应该将我的服务实现为wso2碳OSGi定制组件还是使用wso2产品堆栈?,osgi,wso2,soa,wso2carbon,Osgi,Wso2,Soa,Wso2carbon,OSGi鼓励的高度模块化对于我正在研究的一组SOA服务来说是可取的 每个服务将由一个后端服务(包括一些持久性)、一个服务接口(例如SOAP/REST)和一个前端UI组成 native carbon产品似乎非常适合,我的服务将作为定制OSGi carbon组件创建 与使用WSO2堆栈(DSS、ESB、AS等)实现SOA服务相比,定制OSGi碳组件有哪些优点和缺点 收到的回复摘要 由于这个问题已经结束,这是收到的答复的摘要 创建基于WSO2自定义碳组件(OSGi)的SOA服务的原因: 您正在扩展W
- 您正在扩展WSO2
- 您已经有了希望重用的OSGi组件
- 您希望重用Carbon UI框架
- 使用Carbon admin UI轻松监控和管理服务生命周期
- 更易于开发SOA功能(ESB和DS功能不需要java代码
但是说到监控,我认为OSGi服务不会那么容易,因为你必须使用OSGi命令。如果你在Carbon管理控制台本身为你的服务提供UI,这可能意味着你在扩展/增强产品功能,那么是的,你必须走上编写OSGi捆绑包的道路。例如:你添加一个新的节流算法,允许用户通过接受许多不同参数的管理控制台配置新的节流策略
如果您正在开发将在用户级应用程序中使用的功能,那么您就不必走OSGi之路。除非您在增强/修改平台,否则您不必了解OSGi。对于最终用户,在配置ESB时,您不必编写自定义代码,除非您的场景无法通过因此,现有的mediators.ESB和DSS遵循配置驱动的方法(针对最终用户)当您必须开发新服务时。所以不是产品推荐网站。请参阅常见问题解答。@Renan-这不是一个询问产品推荐的问题。这是一个架构问题,询问如何实现产品(OSGi与完整堆栈)。我正在使用的应用程序有很多服务,都有管理控制台屏幕,需要向管理用户公开。我认为Carbon framework非常适合,因为它允许单独部署我的服务,但也可以根据需要组合在一起。我正在开发的功能与WSO2无关套件功能。