描述:
我现在在想做一个中间件(比如COM什么的),驻留在服务器上,提供读取数据库中的信息的接口。客户端是远程的,希望通过这个中间件存取数据库中的信息。请教:
1。这个中间件该如何做呢?
2。远程客户端怎样才能调用这个中间件?
谢谢大家。本来是可以用B/S模式解决的项目,但用户非得用C/S模式,要求用这种方式做。着急啊。希望大家给点意见。
解决方案1:
十分关心,因为正好要想做差不多的一个东西,也考虑过
前提是服务器有一个固定IP或可以通过RAS远程连接。
一种选择是做一个SOCKET的中间件,将SQL语句用字符串的形式发过去,由该组件解释后再发给数据库。(计算机编程与维护上某一期讲过如此实现瘦客户端数据库系统)
第二种选择就是DCOM,电子工业的一本什么COM编程的书上有详细的步骤,但是较为复杂(指理解),实现是比第一种简单,要知其所以然就难多了。
所以楼上的朋友(提DCOM的)能不能详细点up
网上有很多DUWAMISH ONLINE BOOK 7的例子,DUWAMISH是个企业级开发的例子。
解决方案3: 采用ActiveX技术,首先做一个无窗体的控件,将事物逻辑处理封装其中。再用ASP.net开发
服务器程序。
做一个中间的SERVER端,也就是你所说的中间层,可以考虑用MTS之类的东西,不过好象DELPHI做这方面比较快一点
解决方案5:同意楼上的,采用ActiveX技术,不过需要较深的理论知识,毕竟这个应用是比较复杂的嘛!
解决方案6:DCOM或者SOCKET