OSGi 鼓励的高度模块化对于我正在处理的一组 SOA 服务来说是可取的。
每个服务都包含一个后端服务(包括一些持久性)、一个服务接口(例如 SOAP/REST)和一个前端 UI。
原生碳产品似乎很合适,我的服务将被创建为自定义 OSGi Carbon 组件。
自定义 OSGi Carbon 组件与使用 WSO2 堆栈(DSS、ESB、AS 等)实现 SOA 服务的优缺点是什么?
收到的答复摘要
由于这个问题已经结束,这是收到的答复的摘要。
创建基于WSO2 自定义碳组件 (OSGi)的 SOA 服务的原因:
- 您正在扩展 WSO2
- 您已经拥有想要重用的 OSGi 组件
- 您想重用 Carbon UI 框架
使用基于 WSO2 产品的SOA 服务的原因
- 使用 Carbon admin UI 轻松监控和管理服务生命周期
- 更容易开发 SOA 功能(ESB 和 DS 功能不需要 Java 代码
我想可以使用多种方法的组合,例如创建为基于 WSO2 产品的服务的后端服务和创建为 WSO2 自定义碳组件的前端?