首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSO2_2产品之间关系的混淆

WSO2_2产品之间关系的混淆
EN

Stack Overflow用户
提问于 2013-03-23 09:02:50
回答 2查看 830关注 0票数 6

在学习了WSO2产品之后,我似乎得到了以下的概念,它们都只是我的理解,我不知道是否正确,请提出建议:

  1. 所有的产品都是在碳中运行的,碳是wso2产品的“容器”,类似于JSP在tomcat中运行的东西。我说的对吗?
  2. 如果1号是正确的,那么“企业服务总线”、“身份服务器”、“数据服务服务器”、“治理Reistry”等都在Carbon Server中运行,实际上我下载了所有的产品,发现它们都是与碳一起释放的,这意味着我可以使用命令直接启动管理控制台,它们都可以自己运行,它们都有自己的管理控制台。对吗?
  3. 在我阅读了碳用户指南之后,它说“wso2的所有产品都是碳的组成部分”,所以我认为“企业服务总线”、“身份服务器”、“数据服务服务器”、“治理Reistry”可以放在一个管理控制台中,这意味着它们可以集成在一起,在我启动碳服务器之后,所有的功能都可以一起运行。

很抱歉,问这样一个愚蠢的问题,但是在阅读了很多文章之后,我仍然找不出它们之间的结构,请事先提出建议,谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-03-23 10:49:11

WSO2中间件产品附带了许多组件。它们是基于Java OSGi的。因此,每个产品都附带了一组OSGi包(用OSGi术语表示)。碳是每个产品共有的核心框架。这也是一堆OSGi组件。碳芯(也就是碳芯)包含了一套必须有捆的东西。日志,聚类,安全等等..。碳也是一个单独的下载,你可以运行。除非你在做一些具体的事情,而且你知道自己在做什么,否则碳本身的运行并不是很有趣。

现在,回到产品..。每种产品都有碳芯加上一些更多的OSGi组件。这些附加组件反映了产品的特定功能。例如,如果以ESB为例,则是碳核心加上其他组件使其成为"ESB“。其他产品也是如此。

您可以使用碳服务器并安装所有这些附加功能。特性安装是通过Eclipse用于安装插件的相同技术完成的。因为所有东西都是OSGi包,所以必须有一个OSGi容器来运行所有这些。碳在Equinox OSGi容器上运行。

所以Tomcat也是一个单独的OSGi包。您可以将这些组件安装到任何运行的碳服务器中,并立即添加webapp托管功能。

票数 7
EN

Stack Overflow用户

发布于 2013-03-23 10:48:07

  1. 是。所有的WSO2产品都运行在WSO2碳内部,这主要是一个基于OSGi的框架。
  2. 是。WSO2产品(例如ESB)是一个专门的碳框架。管理控制台是can的一部分,您可以在其中向产品安装外部功能/卸载产品中的现有功能以自定义产品。
  3. 是的理论上。如果在WSO2的所有组件中正确地实现了碳概念,那么它们(ESB,IS,DSS )应该可以安装在一个单独的碳服务器上,使用WSO2特性管理器没有任何问题。但是,由于某些依赖冲突和版本冲突,如果尝试这样做,有时可能是不可能的。但是,您仍然可以在代码级别解决这些OSGi冲突,如果需要的话,可以使它们兼容。

实际上,所有的WSO2产品已经在他们的产品之间无缝地共享了WSO2组件。在某些情况下,我们建议在一台碳服务器上安装多个产品。例如,当用户希望使用CEP作为BAM的实时数据处理解决方案时,要求在BAM产品中安装CEP功能。对于大多数其他产品组合,我们还没有很好的测试,所以冲突就会发生。这就是为什么我说这个理论。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15585025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档