请问我这样做算中间件(层)吗?

flowater1026 2003-04-23 11:08:13
我不太明白中间件,现在在做一个东西,基于网络数据库的中间件应用。
我用了ISAPI来做,我想通过这个DLL根据客户要求去访问数据库服务器。
不知道这个DLL算不算中间件呢?
大侠指点!
...全文
100 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
evita 2003-04-28
  • 打赏
  • 举报
回复
根据需求
若愿意朝中间件发展,可以去稍微看看<eai规范>
然后去huihoo看看,可能有启示
flowater1026 2003-04-27
  • 打赏
  • 举报
回复
哦,是这样啊,那请问一下如果我把这个改得更像中间件一样,是否需要比较长的时间呢?改动起来原来的东西会不会有很大的改动呢?
leejd 2003-04-27
  • 打赏
  • 举报
回复
楼主,不要把东西做的太复杂了,能简化就尽量简化,没有必要做成中间件的就尽量不要做成中间件。windows平台上,建议使用COM+来建立中间件。
leejd 2003-04-27
  • 打赏
  • 举报
回复
楼主的那个更加靠近客户端,可以说也是两层的,只不过你的这个是用来生成客户端的,不是真正的客户端。但是你要把业务逻辑放到这里也是可以,但是需求改变,你的这个东西变化就比较大了。所以我认为,在ISAPI和数据库之间的那个才是中间件,不过你的系统只起到联接数据库,没有业务逻辑,那么也勉强可以称为中间件。

不过我还是坚持,你的那个ISAPI程序还是更加靠近客户端。
evita 2003-04-25
  • 打赏
  • 举报
回复
中间件可能包含这么几种形式:
1.面向消息的中间件(MOM)
2,数据库中间件
3.对象请求代理(ORB)

我不太记得了
好像还有几种,忘记了
楼主想做的是不是数据库中间件?
我认为楼主的做的是一个adaptor,是因为我理解的数据库中间件就是,提供统一接口,存取不同数据库.楼主所做的东西,不知道,是不是我没理解清楚.更大程度,侧重于基于网络数据库访问.
所以,我觉得更像一个数据库中间件的一部分.

如同 ThinkX(思考中·求职中) 所说的,你的isapi和数据库中间不是直接连接,而是通过DCOM, CORBA间接连接,就有点像基于数据级中间件了.
halfdream 2003-04-24
  • 打赏
  • 举报
回复
广义上的。
狭义上不是。

ThinkX 2003-04-24
  • 打赏
  • 举报
回复
广义上,在client和rdbms中间的结合部分就是中间件,如webserver中的asp,你的isapi也可以算是这种东西,因为它一端连接浏览器(通过webserver),另一端连接数据库。
但是狭义上说,中间件是可以和webserver完全分离的,你的isapi和iis则必须在同一台机器上。
java中的ejb就是这种中间件,因为它可以不和webserver在一台服务器上,client也可以直接和它相连接。
如果你的isapi和rdbms如(SQLServer)中间不是直接连接,而是通过com/dcom间接连接,那么这层东西就更像中间件了。
nxyc_twz 2003-04-24
  • 打赏
  • 举报
回复
应该算是,我的许应用中就是这样做的!欢迎多交流:
nxyc_twz@163.com
flowater1026 2003-04-24
  • 打赏
  • 举报
回复
evita(cc) :
请问adaptor是什么意思?适配器?

如题,我做的是“基于网络数据库的中间件应用”,也就做到了我所说的这个程度,不知道还有什么不妥的地方,请各位指教!
evita 2003-04-24
  • 打赏
  • 举报
回复
中间件是分布计算机系统中集成各个组成的软件粘接剂。
也有人把中间件定义为网络环境中一组为许多应用需要的、可复用和可扩充的服务或(资源相关的)功能。
可以把中间件看成是介于应用和平台之间的一个中间层,它们又可区分上层与特定应用相关的中间件,中间层是较通用的一类中间件,底层则是与特定平台和资源相关的中间件。

所以我觉得楼主所写的,仅仅是只能算是一部分,可以说只能算是一个adaptor.(个人理解).
flowater1026 2003-04-24
  • 打赏
  • 举报
回复
halfdream(哈欠) :
请问狭义上是指什么呢?

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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