当前位置: 代码迷 >> Sql Server >> 关于自来水水费内网数据,外网实现查询的有关问题
  详细解决方案

关于自来水水费内网数据,外网实现查询的有关问题

热度:16   发布时间:2016-04-24 10:31:02.0
关于自来水水费内网数据,外网实现查询的问题
如题,本人接了一个自来水水费外网及手机查询官网的项目,客户要求用户可以实时从网站客户端查询到实时水费。但现在问题是实时水费所在的服务器和数据库均是内网,不允许对外开发,那么我想设立一个外网服务器及数据库,让用户访问外网,让外网数据库不断读取内网数据库内容,这该如何实现?
------解决方案--------------------
引用:
Quote: 引用:

client/webserver
对外的只是一个web应用程序,真正访问数据库的是它,它相当于一个 数据库网关
外面的程序只与web应用打交道

带有webservice的外网服务器如何访问内网服务器,是让内网服务器开放特定端口吗


外部客户端(浏览器或使用http协议的桌面程序)-------------http(s)---------------防火墙---webserver-webApp==数据库服务器

防火墙只开放80或443端口
==部分,是开放数据库的端口(如1443),对webserver开放,总好过直接对互联网开放
------解决方案--------------------
引用:
带有webservice的外网服务器如何访问内网服务器,是让内网服务器开放特定端口吗

是这样的,webservice或者webapi服务器对外公布一些接口的地址,用户通过对这些接口发送http请求来接收返回值,通过解析返回值来获得服务器提供的数据。而接收到用户http请求的服务器端,依靠响应http请求的应用程序来与内网的服务器进行交互,获取数据,然后通过http请求对应的http响应来把数据发给用户。
  相关解决方案