SAP BusinessObjects 和 XS Engine 之间有哪些相同点和不同点?

What are the similarities and differences between SAP BusinessObjects and XS Engine?

我有一个使用 sapUI5 开发的应用程序。下一步是在 Web server/application 服务器上托管该应用程序。

也就是说,有 2 个选项可供考虑:

  1. SAP XS 引擎
  2. SAP BusinessObjects

我非常熟悉 XS 引擎的工作原理。 XS 引擎是嵌入在 SAP HANA 中的轻量级应用程序服务器,可用于在 HANA 表和视图之上分层过程逻辑和 Web 服务。

这是显示其结构的图表(XS 引擎):

考虑到这一点,Sap BusinessObjects 与 XS Engine 相比如何?由于 XS 直接在 HANA 上,BOBJ 之间还有其他几个层。只有我不明白它们是什么,它们是如何工作的。 BusinessObjects 如何能够 'talk' 到 HANA 数据库?

BOBJ(3 层架构)

  1. 具有不同 Netweaver (ABAP/Java) 网关服务器和后端服务器的灵活性,并且可以 m:n 连接 b/w 它们。

  2. 后端服务器可以连接到任何数据库。 (不必是 HANA)因此,您可以轻松且几乎不会中断地将 SAP HANA 功能集成到您当前的架构中。

SAP HANA 本机应用程序 – 使用 SAP HANA XS:

  1. 如果您要从头开始构建特定于 SAP HANA 的新应用程序,SAP HANA XS 是更好的选择。借助 SAP HANA 扩展应用程序服务,您可以在 SAP HANA 中构建和部署完全独立的应用程序。

  2. 这提供了一个降低开发和拥有成本的机会。它还提供了更好的性能,因为应用程序和控制流逻辑与数据库很接近。

This is quite a broader topic. I am open to add other points if I've missed.