晚上好,
我为想要拥有面向服务架构的客户工作。我在SAP端工作,使用的服务总线是Oracle Service Bus。
其中一个提供程序(提供程序A)要求将HTML发送给它们,并将其作为XML元素包含在内。我们负责生成“提供者A”需要的信息,因此我们要求OSB人员对我们发送的信息进行转换。他们基本上告诉我们f *** off,因为服务总线不应该编写代码来进行转换。
我理解他们的意思,但据我所知,应用程序不应该负责面向服务架构中的连接逻辑。即使它意味着他们编写代码,它们也应该是实现代码的代码。对我们来说,这意味着要做两倍的工作。
你们有关于此的任何文件吗?或至少提供有关最佳做法的信息。我一直在寻找,但没有找到我需要的确切信息。
感谢。
答案 0 :(得分:1)
服务总线可以转换(它是VETRO acronym的一部分),但通常只在有意义的地方。
如果客户端由于其格式而难以使用的端点,那么转换为(规范)域模型会很有意义。
在您的情况下,您似乎只想要现有服务中的特定于应用程序的格式,这似乎是应用程序的责任,而不是服务总线。
我认为OSB团队会同意他们有责任向您提供数据,但不负责以您喜欢的格式装饰数据。