Ruby on rails 不使用API集成来自第三方软件的数据

Ruby on rails 不使用API集成来自第三方软件的数据,ruby-on-rails,database,api,integration,middleware,Ruby On Rails,Database,Api,Integration,Middleware,我们的业务使用三个彼此孤立的软件,但它们需要集成以实现关键的报告功能。三分之二的用户界面很好,但拥有与我们运营最相关数据的软件除了excel电子表格或PDF(为了透明起见,这是一个交通管理系统)外,无法导出数据 该软件授权给我们,并在我们自己的内部服务器上本地托管,这意味着我可以访问数据库文件,但考虑到它在我们的日常操作中所起的关键作用,我对使用它很了解,而且我在编写中间件/集成应用程序方面没有太多经验。我想我可以复制它并通过这种方式访问它 不管怎么说,我想知道你们是否可以指导我检索TMS数据的

我们的业务使用三个彼此孤立的软件,但它们需要集成以实现关键的报告功能。三分之二的用户界面很好,但拥有与我们运营最相关数据的软件除了excel电子表格或PDF(为了透明起见,这是一个交通管理系统)外,无法导出数据

该软件授权给我们,并在我们自己的内部服务器上本地托管,这意味着我可以访问数据库文件,但考虑到它在我们的日常操作中所起的关键作用,我对使用它很了解,而且我在编写中间件/集成应用程序方面没有太多经验。我想我可以复制它并通过这种方式访问它

不管怎么说,我想知道你们是否可以指导我检索TMS数据的最佳方法,并能够通过web应用程序将其与其他API数据一起使用

基本上,我正在寻找实现这一目标的最佳方式的意见。我知道Excel可以进行API调用,但我并不是真的希望这样做,我的“专业知识”也不是那种形式的开发。我有一个现有的Rails Api/React应用程序,我已经做了一些报告,我想将所有三个数据源集成到其中


非常感谢

我的第一个想法是roo gem()可以读取excel文件。您可以很容易地在文件系统上的文件夹中轮询新的excel文件。如果您可以计划将其他软件上的excel导出到共享文件夹中,则可以使用。>我可以访问数据库文件。既然您可以访问数据库文件,那么就编写自己的API应用程序来包装对它的访问。如果您想避免争用问题,可以将其基于数据库的只读副本。事实证明,我们的数据库是Firebird DB。我希望通过Rails编写自己的API,并以这种方式导入数据。问题是,我不知道如何开始。我现在正在做一些研究。