繁体   English   中英

WSO2 ESB和DSS

[英]WSO2 ESB and DSS

我正在实现API管理器与ESB和DSS进行通信。 我对这3种产品的最佳做法/设计感兴趣。 以雇员为例。 假设一个雇员在数据库“人员”,“位置”,“图像”中有3个表。 我当时正在考虑在DSS中创建3个API(人员,位置,图像)。 然后在ESB中,我将让GetPerson和ESB调用带有PersonID的Person,并获取与LocationID一起的人员信息,然后调用DSS中的Location以获取位置信息,然后调用Image以获得Image信息,并且喜欢将XML放到ESB中并返回给用户。 这可能甚至是最佳做法吗? 现在,我在DSS中只有一个Person,并且在其中将Person XML与位置和图像信息组合在一起(相当容易)。 在DSS中将它们分开似乎是合乎逻辑的,因此,如果我需要除Person以外的其他内容使用Location,则可以使用locaitonid调用location,而不必继续在DSS中为每个需要Location的实例创建API。 不确定最佳设计模式,但是尝试在ESB中进行3次不同的调用并将结果汇​​总到单个XML文件中以返回给用户似乎要困难得多。

通过在ESB中使用称为服务链接和聚合器中介程序的概念,这是可能的。

有关服务链的信息,请参见http://docs.wso2.org/display/ESB460/Service+Chaining ;有关聚合器调解器的信息,请参见http://docs.wso2.org/display/IntegrationPatterns/Aggregator

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM