ESB 转型能力

ESB transformation capabilities

晚上好,

我为一位想要拥有面向服务架构的客户工作。我在SAP端工作,使用的服务总线是Oracle Service Bus

其中一个供应商(供应商 A)要求向他们发送一个 HTML,包含在一个 XML 元素中。我们负责生成 "provider A" 需要的信息,所以我们请 OSB 人员对我们发送的信息进行转换。他们基本上告诉我们去他妈的,因为服务总线不应该编写代码来进行转换。

我明白它们的意思,但据我所知,应用程序不应该负责面向服务的体系结构中的连接逻辑。即使这意味着他们要编写代码,他们也应该是实施代码的人。对我们来说,这意味着双倍的工作量。

你们有这方面的文档吗?或者至少提供有关什么是最佳实践的信息。我一直在搜索,但没有找到我需要的准确信息。

谢谢。

服务总线可以转换(它是VETRO acronym的一部分),但通常只在有意义的地方进行。

如果客户端由于其格式而难以使用端点,那么转换为(规范的)域模型就很有意义。

在您的情况下,您似乎只需要现有服务的特定于应用程序的格式,这似乎是应用程序的责任,而不是服务总线的责任。

我认为 OSB 团队会同意,他们有责任为您提供数据,但他们没有责任以您喜欢的格式装饰数据。