`
buliedian
  • 浏览: 1238697 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于SQL数据库的远程访问,门店,分支机构访问,VPN,modem,FTP,erp异地访问的方案汇总

阅读更多

我看到很多人特别是powerbuilder构建的c/s程序需要达到如题的目的,很多人实践有限,我将我尝试过的方案综合如下,希望能为您所用。

关键字:b/s,c/s,SQL2000,门店,分支机构,VPN,modem,FTP,erp,异地访问,citric,思杰,远程终端服务

文章地址:http://blog.csdn.net/chengg0769 转载请保护完整性。那些作弹出广告的网站请不要转载。

请加: 6539042(powerbuilder11&SQL)

要求:各种c/s程序需要连网应用,或者门店需要离线传递数据或下载数据,erp远程使用,erp远程部署

一。无宽带的情况

1. 使用modem拨号对服务器进行访问,需要建立modem池,主机需要电话线+modem池。具体可查资料,不详述。对一些不想加大成本的门店比较实用,因为访问数据时间比较短,有的只是传递一些库存表和营业记录,当然没必要用adsl,也没必要给员工上网。

2. 用modem拨号进行上互联网,几分钟时间将本地数据(以文本,xml或者特殊形式传递到FTP(需FTP空间可购买)或者自己的主机(需固定IP)

3. 店员,店长有私有电脑,有在宿舍使用宽带或其他方式上网的,利用导出方式,用随身碟通过上网传递到公司主机或者FTP目录。

##服务器端程序从文件服务器或者FTP获取文本文件或者xml导入本地,并汇总等处理。FTP同步请使用cuteFTP,见我文章:SQL远程数据同步与数据导入的常用方法[原创]

二。有宽带的情况

1. VPN虚拟通道:可以作长久连接,vpn保证了数据传递的私密性,可以让门店访问文件服务器和数据库服务器或者app服务器。主要是部署和网关成本问题,而且要用静态路由,设置比较烦琐。但如果作长期连接,是值得的。

2. 如果作离线传递数据,用FTP方式,隔离也比较好。如上

3. 远程终端方案,这个不需要部署客户端,而且远程终端方式可以从本机粘贴,导出的文件在服务器上,可以在本地磁盘列表看到虚拟出的远程磁盘,打印机等。citric是可以把app.exe映射到本地桌面的一个图标,以前有人拿来作无盘系统。这两种方式差不多,需要管理员熟悉并先调试通过才能部署。远程终端由于xp系统都有一个客户端了,只需要告诉使用者IP地址(公网固定). 远程终端是否需要结合vpn看自己的要求。这个方案最大的好处是不需要部署和升级客户端。维护量小。只需要维护网络。

4. 没有宽带的情况下,用modem拨号上网也可以使用远程终端,因为远程终端对网速要求非常低。我试过是可以的。

三。专线方式

这个方式只是减少了网络维护,因为比较稳定,可咨询当地电讯供应商,目前3M ADSL(企业套参)可以给固定IP,专线的费用很贵,接入形式有光纤+光端机+协议转换+接口转换+思科陆游器,也有2M电路加协议转换器(RJ45)+家用宽带陆游器(设置方式同ADSL的局端IP固定方式)。

SSL VPN有替代这种昂贵接入的趋势。除非一些国营或者电讯本系统能使用外,一条专线一年几万的费用,在很多分支的情况下是个问题。当然年营业额如果上亿元,用光纤是小意思。软件也可以多赚一些钱。显得比较大气。

ADSL如果不稳定可考虑冗余也是可以的。比如双电讯商。如果断网会引发营业混乱的话,还是考虑多方案冗余。

当然那光纤也有掉线的时候,也有阻塞的时候。这种可靠性要求很高的系统要求冗余是必须的,否则累死网络管理员。

另外如果在一个城市内运用,电讯有一种方案是共享城域网的方案,好象本地通话一样,可适当降低费用,可咨询。有的电讯商是将一个镇列为"本地通",也有的将一个市列为"本地通",这个需要谈判。

四。手机上网方式

这个方式目前没有试验过。但现在手机上网,无线上网速度已经很快了,可作为一种方式考虑。如果有联通包月卡,USB插口方式(PCMCIA只适合笔记本,注意),则可以运用到PC上,但移动是否开放一些端口不得而知。我知道在移动上进行pcanywhere就不可以。

五。纯web方式

这个方式主要是针对交互部分。比如只把一些门店要用到的功能界面抽取出来,作web,或者用pb11的webform也应该是可以的。但web也依赖以稳定的网络。

依我目前所见,功能复杂的运用,是没见到web方式。浪潮据说有,不过是架构师跟风而已。

依我测试,完成一个前台窗口客户的服务,使用web会比使用c/s慢五倍以上。所以从整体构架上来说。b/s,c/s的成本问题不在部署,对前台人员的影响也是非常大的。前台窗口非常有限,接受理客户数量也非常多。所以不是单一b/s优于c/s的问题。

六。pb6-7的transport三层架构:不过要往上升级就麻烦,pb8取消了transport对象,现在都讲在pb里运用.net类库,降低pb本身在网络编程方面和系统调用方面的局限性,这个要求无法在pb8以下版本满足。痛苦。

七。pb11+webservices,本地响应是好些。但xml和webservices比较慢。感觉要两到三秒以上。客户会置疑。

八。pb+EAserver主要是EAserver太贵,而且没有灵活的价格措施,被它自己打败。可悲

九。Appeon方案,因为转换限制很多,而且离不开EAserver,成本加大几倍。一个ERP系统不会交给这样的随时断送命运的方案。

十。pb+app server plug in+EJB据网友说费用比较低。但平台转移是否会造成新问题和成本提升,是个问题。

十一。直连数据库:连接太多,SQL服务器压力大,而且都是长连接。不足以支持多用户。

十二。pb+MTS(com+内含datastore)

分享到:
评论

相关推荐

    实验室管理系统 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程.zip

    实验室管理系统 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程 项目启动教程:https://www.bilibili.com/video/BV1BfB2YYEnS

    基于java的苹果网吧计费管理系统设计与实现.docx

    基于java的苹果网吧计费管理系统设计与实现.docx

    纸中世界-跳跃游戏.sb3

    纸中世界-跳跃游戏.sb3

    Keysight 网络分析仪新建校准件操作指导

    本操作指导用于在 ENA 系列网络分析仪 E5080B 上自定义校准件。目前 Keysight 网络分析仪的 PNA 系列 N52xxB、P50xx 系列、P937x 系列、PXI 板卡式网分以及 ENA 系列的 E5080B、E5081B 的操作界面均统一到如下界面,操作方式相同。

    调查海域浮游动物各类群栖息密度的空间分布表格.docx

    调查海域浮游动物各类群栖息密度的空间分布表格.docx

    ssm框架Java项目源码-高校毕业生就业管理系统+jsp毕设-大作业.zip

    本项目“高校毕业生就业管理系统”是一套基于SSM框架(Spring+SpringMVC+MyBatis)精心开发的Java Web应用,旨在为高校毕业生、高校就业指导部门以及企业用户提供一个高效、便捷的就业信息管理平台。 系统主要功能包括:学生用户可以查看和发布个人简历,搜索并筛选合适的工作岗位,申请心仪的职位;企业用户可以发布招聘信息,筛选和查看应聘者的简历,进行面试邀请等操作;高校就业指导部门则可以对学生的就业情况进行统计和分析,以更好地提供就业指导服务。 此外,系统采用了B/S架构,用户只需通过浏览器即可访问,无需安装客户端软件,方便快捷。数据库设计合理,数据存储安全,系统性能稳定。 本项目的开发,不仅为计算机相关专业的学生提供了一个实践SSM框架的好机会,帮助他们更好地理解和掌握Java Web开发技术,还能有效提升高校毕业生的就业效率和质量。

    使用 Python 进行视频编辑.zip

    电影剪辑 笔记MoviePy 最近升级到 v2.0,引入了重大的重大变化。有关如何更新 v2.0 代码的更多信息,请参阅本指南。MoviePy(在线文档在此处)是一个用于视频编辑的 Python 库剪切、连接、插入标题、视频合成(又名非线性编辑)、视频处理和创建自定义效果。MoviePy 可以读取和写入所有最常见的音频和视频格式,包括 GIF,并且可以在 Windows/Mac/Linux 上运行,并搭载 Python 3.9+。例子在此示例中,我们打开一个视频文件,选择 10 到 20 秒之间的子剪辑,在屏幕中心添加标题,然后将结果写入新文件# Import everything needed to edit video clipsfrom moviepy import *# Load file example.mp4 and keep only the subclip from 00:00:10 to 00:00:20clip = VideoFileClip("long_examples/example2.mp4").with_subcl

    基于java的视频播放器系统设计与实现.docx

    基于java的视频播放器系统设计与实现.docx

    基于java的车辆出租管理系统设计与实现.docx

    基于java的车辆出租管理系统设计与实现.docx

    mqtt等协议的pcap文件

    mqtt等协议的pcap文件

    小白的Python入门教程部分章节源码.zip

    学习python

    修木工施工规范及流程.docx

    修木工施工规范及流程.docx

    适用于 Windows,Linux 和 Python 3 (3.5,3.6,3.7) 的 Tensorflow Faster R-CNN.zip

    适用于 Windows/Linux 和 Python 3 (3.5/3.6/3.7) 的 Tensorflow Faster R-CNNtf-faster-rcnn使用 Python 3 在 Windows 和 Linux 上使用 Tensorflow Faster R-CNN这是在 Windows 和 Linux 上编译 Faster R-CNN 的分支。它深受这里和这里的出色工作的启发。目前,此存储库支持 Python 3.5、3.6 和 3.7。感谢@morpheusthewhite请注意我没有时间或意图修复此分支的所有问题,因为我不将其用于商业用途。我创建此分支只是为了好玩。如果您想做出任何承诺,我们非常欢迎。Tensorflow 已经发布了一个对象检测 API。请参考它。https: //github.com/tensorflow/models/tree/master/research/object_detection如何使用此分支安装 tensorflow,最好是 GPU 版本。按照说明操作。如果没有安装 GPU 版本,则需要注释掉代码中的所有 GP

    章节2:编程基本概念之python程序的构成

    Python是一种高级、解释型、面向对象的编程语言,以其简洁的语法、强大的功能和广泛的应用领域而著称。它无需事先编译,代码在运行时逐行解释执行,提供了极大的灵活性和快速开发的能力。Python支持多种数据类型,包括整数、浮点数、字符串、布尔值、列表、元组、字典和集合等,以及丰富的操作符和流程控制结构,使得开发者可以编写出复杂且灵活的代码。 Python拥有一个广泛的标准库,涵盖了文件操作、网络通信、文本处理、正则表达式、数学运算等多个领域,为开发者提供了大量的模块和函数。此外,Python还拥有丰富的第三方库,如NumPy、Pandas、Matplotlib等用于数据分析和可视化的库,以及Django、Flask等用于Web开发的框架,这些库和框架进一步扩展了Python的应用领域和功能。 Python在Web开发、数据科学、人工智能、自动化运维和游戏开发等多个领域都有广泛的应用。在Web开发方面,Python提供了Django和Flask等强大的Web框架,使得开发者可以轻松地开发出各种Web应用和网站。在数据科学领域,Python是数据科学家的首选工具,其强大的数据处理能力和丰

    毕设源码-基于python的西西家居全屋定制系统的设计与实现_ijsj--论文-期末大作业+说明文档.rar

    本项目是基于Python语言开发的西西家居全屋定制系统,旨在为家居行业提供一个高效、智能的定制解决方案。项目涵盖了从客户需求分析、设计方案生成、材料选购到最终订单生成的全过程,力求实现家居定制的数字化和智能化。 在主要功能方面,系统具备强大的客户管理模块,能够详细记录和分析客户的定制需求。设计模块则采用先进的三维建模技术,为客户提供直观、真实的家居设计方案预览。此外,系统还整合了丰富的材料数据库,方便客户根据自身喜好和预算进行材料选择。 框架方面,项目采用了B/S架构,确保了系统的稳定性和可扩展性。后端使用Python的Django框架,前端则结合了HTML、CSS和JavaScript等技术,实现了用户界面的友好和响应速度。 开发此项目的目的,不仅是为了满足家居行业对个性化定制的需求,也为计算机相关专业的学生提供了一个实践和学习的平台,有助于提升他们的实际开发能力。

    简单连接到 Binance Public API.zip

    Binance公共API连接器Python 这是一个轻量级库,可作为Binance 公共 API的连接器支持的 API/api/*/sapi/*现货 Websocket 市场动态现货用户数据流现货 WebSocket API包含测试用例和示例可定制的基本 URL、请求超时和 HTTP 代理可以显示响应元数据安装pip install binance-connector文档https://binance-connector.readthedocs.ioRESTful API使用示例from binance.spot import Spotclient = Spot()# Get server timestampprint(client.time())# Get klines of BTCUSDT at 1m intervalprint(client.klines("BTCUSDT", "1m"))# Get last 10 klines of BNBUSDT at 1h intervalprint(client.k

    离线安装eclipse的aptana插件详细中文最新版本

    Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。 Aptana的特点包括: 1JavaScript,HTML,CSS语言的Code Assist功能。 2Outliner(大纲):显示JavaScript,HTML和CSS的代码结构。

    学习自律养成小程序 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程.zip

    学习自律养成小程序 微信小程序+SSM毕业设计 源码+数据库+论文+启动教程 项目启动教程:https://www.bilibili.com/video/BV1BfB2YYEnS

    认知能力评估表.docx

    认知能力评估表.docx

    数学建模学习资料 粒子群算法 先进算法讲义.pdf

    数学建模学习资料 粒子群算法 先进算法讲义.pdf

Global site tag (gtag.js) - Google Analytics