WSO2 ESB以XML为中心?

WSO2 ESB以XML为中心?,xml,rest,wso2,wso2esb,esb,Xml,Rest,Wso2,Wso2esb,Esb,就其组件而言,WSO2 ESB似乎非常以XML为中心。这是否意味着所有非XML数据都需要转换为XML才能充分利用WSO2 如果需要处理消息,则需要在ESB上构建它。为此,有默认的消息生成器。但是如果您需要ESB作为传递。或者只处理消息的一部分,您不必构建整个消息。见[1] [1] 还要注意,WSO2 ESB主要是一个传输二进制数据的总线。只有在需要处理数据时,才需要将数据解释为某种消息格式。的确,大多数现有的此类解释都是基于XML的。但在最新版本4.5.1中,它有更多支持的非基于XML的格式,如

就其组件而言,WSO2 ESB似乎非常以XML为中心。这是否意味着所有非XML数据都需要转换为XML才能充分利用WSO2

如果需要处理消息,则需要在ESB上构建它。为此,有默认的消息生成器。但是如果您需要ESB作为传递。或者只处理消息的一部分,您不必构建整个消息。见[1]


[1]

还要注意,WSO2 ESB主要是一个传输二进制数据的总线。只有在需要处理数据时,才需要将数据解释为某种消息格式。的确,大多数现有的此类解释都是基于XML的。但在最新版本4.5.1中,它有更多支持的非基于XML的格式,如JSON和RESTAPI。请参阅。

谢谢。这里也很好地解释了这一点:您是否有关于“增强”JSON支持的更多详细信息?例如,许多WSO2基本构造(如“switch”)似乎需要xpath,而xpath不适用于JSON。我们是否希望首先将JSON有效负载转换为XML?如果将ESB配置为使用JSONBuilder(这是ESB 4.5.*中的默认生成器)作为应用程序/JSON(或类似)内容类型的消息生成器,JSON有效负载将转换为XML。然后可以针对该XML查询任何XPath表达式。