使用Http远程连接数据库的技术

时光隧道 2013-08-07 12:39:46
偶为了使本人的C/S软件实现interent操作,想出来一个办法。
具体文档见http://pan.baidu.com/share/link?shareid=4281537247&uk=151937653
目前已经做了mssql server ,mysql ,access 的测试。
一个人精力有限,还有很多事情要去做 。很希望感兴趣的朋友能一起开发完善,同时应用到手机上。

一、数据库Http远程连接技术实现功能:
1. 用户能够像使用局域网数据库一样操作internet数据库。(适用各类数据库,如mysql, mssql server ,access等)
2. 数据库在internet上是屏蔽的,他是通过IIS服务,采用特定的Http管道与用户端建立连接。多道防护可以有效保障数据库的安全性。
3. 数据的发送接受采用分段技术,以整体虚拟,所需为实的方式满足用户的数据需求,适应了internet通讯的复杂环境。
4. 用户的局域网操作和internet操作集成在一起,以同一个组件和同样的指令实现,可以在2种操作之间随时切换。
5.服务端提供了aspx二次开发的接口。
6. 现有的C/S结构软件,使用数据库Http连接模块,可以增加internet操作功能。

二、与web service的关系(数据库Http远程连接技术简称Dbnet)
相同点:都是基于net framework以及IIS的架构,通过http通道实现数据通讯。
区别:
1. Web service以XML数据格式传送数据,具有通用标准,但数据的冗余度较大;Dbnet采用特定的数据结构,以stream的方法传送数据,数据较为精简。
2.Web service传送的是数据实体,Dbnet在数据量大的时候可以采用数据对象的虚拟化来传送数据(即传送数据对象的部分数据,但用户看到的是整个数据对象)。
3. Web service没有对数据库的操作功能有专门的定制;Dbnet定制了数据库操作的各项功能,用户端可以直接调用,同时还兼容adodb的局域网数据库的操作方法。
4. 客户端使用Web service,引用的是Web service对象,需进行编译;客户端使用DBnet组件对象,引用的是网址,不需要编译。
...全文
434 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-08-22
  • 打赏
  • 举报
回复
感谢分享.. 讨论技术架构之外,请问LZ所开发的软件是实现什么功能的?
mouseanAnya 2013-08-22
  • 打赏
  • 举报
回复
想法很好,简略看了下设计不错,加油! 有个建议,数据库与你的HPServer不要部署在同一台机器,如果未来你希望推广到真正的业务应用,数据的安全性是非常重要的考虑点,而分开你的应用和核心数据是保护机制必走的一步。
duanliduanli 2013-08-15
  • 打赏
  • 举报
回复
学习,支持大师!
张一浪 2013-08-12
  • 打赏
  • 举报
回复
谢谢啊!!!!!
KeepSayingNo 2013-08-07
  • 打赏
  • 举报
回复
楼主牛逼,
Andy__Huang 2013-08-07
  • 打赏
  • 举报
回复
支持楼主~~~
我是地摊小贩 2013-08-07
  • 打赏
  • 举报
回复
支持!!!!!!!
zjl8008 2013-08-07
  • 打赏
  • 举报
回复
楼主牛人啊,支持!!!
---涛声依旧--- 2013-08-07
  • 打赏
  • 举报
回复
多谢楼主分享,下载下来看看先

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧