将外部SAP数据库连接到MySQL

将外部SAP数据库连接到MySQL,sql,database,architecture,sap,Sql,Database,Architecture,Sap,我的应用程序依赖于存储在SAP数据库中的数据。除此之外,我还需要保存引用SAP数据但无法存储在SAP数据库中的数据。因此有另一个(MySQL)数据库 连接这两个数据源的最干净方式是什么? 我认为,不断从SAP获取所需数据并将其存储在MySQL数据库中会更好/更安全,因为我可以使用FKs引用它们。但我不想总是检查SAP数据库中的更改,然后将所有数据复制到MySQL,因为对SAP的查询通常非常昂贵。SAP现在有干净的数据api吗?因为如果不这样做,并且您将数据从(oracle)sap db复制到您自

我的应用程序依赖于存储在SAP数据库中的数据。除此之外,我还需要保存引用SAP数据但无法存储在SAP数据库中的数据。因此有另一个(MySQL)数据库

连接这两个数据源的最干净方式是什么?


我认为,不断从SAP获取所需数据并将其存储在MySQL数据库中会更好/更安全,因为我可以使用FKs引用它们。但我不想总是检查SAP数据库中的更改,然后将所有数据复制到MySQL,因为对SAP的查询通常非常昂贵。

SAP现在有干净的数据api吗?因为如果不这样做,并且您将数据从(oracle)sap db复制到您自己的db中,您将在可怕的升级中遇到问题。我们计划实施一个API来访问sap数据。您尝试在mysql上构建的此应用程序的用户(及其数量)是多少?消费者或习惯于sap迟缓的人?该应用程序适用于已经使用sap的企业。它将构建在sap系统之上,以减少一些复杂性。它应该可以很好地扩展,因为它将(希望)被大量员工使用。因此,性能和一致性是很大的因素,至少考虑在SAP内实现它是可能的。通常,对于SAP系统,备份和恢复、授权和身份验证、数据存储等主题已经得到了充分的回答。您可以使用数据字典,SAP ERP具有实现翻译的工具,您的用户可以在熟悉的环境中工作。根据您需要的数据,您可能还有机会使用idoc将新的和更改的文档获取到外部应用程序中。但这仅适用于SAP中创建的部分文档(例如销售和采购订单、发票)。