.net - 直接数据库连接与 Web 服务,用于 MySQL+SQL 电子商务集成?

标签 .net sql mysql web-services

我需要将来自在线电子商务网站 (Linux/PHP) 的订单集成到客户端-服务器系统 (.Net/MSSQL) 中,并从客户端-服务器端检查库存水平和产品到电子商务网站。我找到了 these answers , 但他们并不令我满意。

MySQL 数据库不公开,而 MSSQL 数据库公开。我很确定 XML RPC Web 服务(用 .Net 编写)是一个很好的解决方案,因为可以在现场下订单时按需检查产品和库存。它也不需要我们公开打开 MySQL 数据库。

  • 电子商务网站,MySQL - 未公开
  • SQL 客户端-服务器系统,SQL - 公开,可以直接连接

如果我们继续使用直接连接选项,MySQL 数据库将向公众开放

我被迫将其构建为连接到 MySQL 数据库的桌面应用程序,并直接读写表以集成销售订单等。这需要打开 MySQL 数据库。

如果我认为这是一种完全错误的方法,我是不是疯了?我已经明确表示我对这个选择不满意。

我还没有太多集成如此多样化系统的经验。

我需要在下次 session 上展示更多优缺点,以帮助说服使用 XML RPC 解决方案。有什么好的方法可以帮助解释 Web 服务、直接连接和注意事项之间的区别吗?

我会将此标记为任何认为有必要的社区 wiki

最佳答案

最后选择了直接数据库连接。

请注意,这个问题已有 7 个月大,并根据 this suggestion 回答我自己.

关于.net - 直接数据库连接与 Web 服务,用于 MySQL+SQL 电子商务集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279169/

相关文章:

c# - 如何强制文本框只接受 WPF 中的数字?

c# - 链式方法

mysql - 如何从一个表中选择数据并选择计数到另一个表并在MySQL中合并?

sql - 相同外键的两列的 INNER JOIN

mysql - MySql 中的@@DBTS

c# - 禁用内置语音识别命令?

c# - 将 UpdateSourceTrigger=PropertyChanged 应用于所有文本框 wpf

mysql - 使用 SQL 查找公共(public)行

php - 计算和分组 mysql 表中的相似字符串?

mysql - 具有 REQUIRE SSL 的 Ansible MySQL 用户