【发布时间】:2017-02-16 18:12:41
【问题描述】:
假设我有一个带有 SDK 的第三方数据库应用程序,可用于从 XML 数据库中检索数据。
另一方面,我使用 PHP 的 Laravel 框架开发了一个网站。该网站应该显示来自应用程序数据库的数据。
关于上述问题,我有以下问题:
- 据我了解,我可以将请求的数据存储在我的网站数据库中,也可以直接显示而不存储。你建议什么技术?
- 如何实现从数据库服务器到网站的xml数据传输? 考虑到我有 C# 开发经验,我假设我必须开发一些可以在数据库服务器上运行的 Web 服务,检索所需的数据并将其发送到我的网站。因此,Web 服务必须接收来自我的 Laravel 网站的请求,相应地从数据库服务器中检索数据,并将 xml 响应传递给最终显示它的网站。我走对了吗?如果是这样,您能否指导我如何编码和绑定这些部分?
提前谢谢你。
【问题讨论】:
-
您好,澄清一下 - “第三方数据库应用程序”是指您通过 SDK 处理并返回 XML 的本地数据库吗?或者你的意思是这是一个由第三方托管的为你提供 XML 的 Web 服务?
-
如果您还没有在源数据库服务上运行 web 服务,为什么不在那里运行整个东西呢?然后你只需要一个运行在那里并服务请求的 Laravel 应用程序......如果不是,那么你将不得不开发 web 服务和与之对话的前端应用程序。这是一个非常广泛的问题......有很多方法可以做到......
-
@RyanLund 确切地说,“第三方数据库应用程序”是指本地数据库,其 SDK 可返回不同类型的 xml 消息。
-
@Serge 问题是 laravel 网站将托管在一些公共托管服务器上,而本地数据库则维护在组织内的本地机器上。
-
您可以简单地远程连接到组织内的数据库。您可以建立一个 vpn 连接并且非常安全,因为您将以一种或另一种方式通过组织的防火墙...您将使用什么数据库引擎?