现在我已将工作改为SAP,我发现SAP将所有内容(源代码,配置文件等)存储在数据库中。这与普通的Web应用程序不同。
可以比较这些方法吗?优点和缺点?
答案 0 :(得分:2)
这听起来更像是Quora问题,所以让我在关闭前加上一些论点: - )
简单地说:在SAP中处理表(特别是在ABAP中)比处理文件容易得多。您也可以访问SAP中的文件,但通常它们位于应用程序服务器的文件系统上,并且不太方便使用。您将获得所有OpenSQL的好东西并完全透明使用过的数据库服务器。对于文件,您需要自己处理格式。
ABAP是(最后一站)4GL语言,它将数据库表作为自然类型无缝集成到语言中。因此,从输入的角度来看,针对数据库表的编程甚至是安全的。
此外,您可以拥有许多应用程序服务器,但您仍然只有一个数据库。因此,如果您的数据应该在所有应用程序服务器上都可用,您需要自己处理复制(可能通过数据库?:-))。
此外,SAP提供了大量工具来处理系统中的表条目以及在整个环境系统中。诸如传输,用于自动转换和升级的XPRA,与客户的整体多租户(SAP术语中的强制性)之类的东西,它们都使得在SAP中处理数据库表变得非常简单和方便。