MIDAS的多层机制能够将各层完善隔离吗?(100分)

  • 主题发起人 主题发起人 jy88jy
  • 开始时间 开始时间
J

jy88jy

Unregistered / Unconfirmed
GUEST, unregistred user!
本来,中间层有一个作用,就是让客户端不必与数据库打交道,这样,程序员只要保证
中间层与客户端的接口不变,无论对数据库作何种升级工作,都不影响客户端。
MIDAS好像不能做到啊?!
 
说的对,所以在看了李维的书之后,我决定不学Midas了。
还是自已动手,丰衣足食啊……[8D]
 
行的。
采用多层结构本来就是让客户端实现零维护。这样不论你的数据库怎么升级只要改应用服务
器(中间层)就行了。
MIDAS要的就是这种效果。
 
这需要中间层和一些分布式COM对象协作来完成工作。
其实MIDAS在这里更像一个协调对象,由它来创建其实的分布式COM对象来提供客户端所需要的功能。
 
to 楼上两位:
我想jy88jy和我本人想强调的都是Midas机制里客户端与底层数据库的连接方式的问题。
即在Midas中,客户端是直接面向底层数据库的物理结构的,而不是像三层(多层)架构
所期望的通过中间层间接地访问。这一点很好理解:如果依赖Midas机制,我们就没有自己
的本地数据缓存,于是不得不把数据直接提交给底层数据库;这样一来,中间层只是做了
简单的传递工作(当然Midas会提供一些检查,但不是业务逻辑上的,而是数据库逻辑上的),
同时底层数据库的结构信息直接暴露给了客户端;这种机制使得当底层数据库结构变动时,
不可避免地触及客户端数据库相关结构和逻辑的修改,即很难做到不受影响。
不知两位如何看法?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部