我学习COM+的心得,请多多指教

hzcao 2005-03-24 12:55:46
VB COM+学习笔记(2)


COM+是建立在COM标准之上的,可以说COM+就是使COM在分布式N-层系统中得以应用。从程序员的角度来看,COM+应用程序无异于一个COM组件,可是从应用的角度来看,COM+结合了MTS(Microsoft Transaction Server)、MSMQ(Microsoft Message Queues)、IMDB(Microsoft In-Memorry Database)的特性。我想MTS是COM+应用中的最常见形式了。

了解了COM+后,似乎对三层结构有了较深的轮廓。所谓中间层,即业务层,是为了响应客户程序的请求,然后将客户请求经过处理后提交给数据层,数据层反馈来自业务层提交而来的请求,经过业务层再返回客户程序需要的数据。所以COM+更像是代理,代理客户端和服务器之间的通信,客户端与服务器之间处于隔离状态,如果要知道对方信息需要通过代理告知,这种模式犹如现实生活中的“我--邮局--朋友”的模式。在实际应用中,数据层是以应用数据库的形式来表现的,而COM+即是业务层的实现,表现层当然就是指客户端应用程序了。

我想三层或者N-层结构在c/S系统中,并没有多少优势,是用处不大的,除非是一个非常大型的应用。因为在C/S系统模式下,客户端要什么数据,还需要通过业务层,岂不是很慢?还不如使用传统的C/S模式?这还需要探索的迷。

对于IUnknow接口,VB COM如果需要使用它,必需override。
...全文
357 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
litaoa 2005-05-08
我现在都搞不懂COM是什么东东。。。。。。。。
  • 打赏
  • 举报
回复
xjb_netboy 2005-04-12
我也正在学习中com+
  • 打赏
  • 举报
回复
C/S系统模式下﹔大量的數據請求包括查詢﹑更新﹑刪除等操作﹐
如果在投入約50台以上的終端機器后﹔什么樣的服務器也吃不消﹔
C/S 的缺陷就顯現出來了﹐所以我建議在C/S模式下使用三層架構﹔
動態處理客戶端數據業務請求﹔
  • 打赏
  • 举报
回复
胖河马 2005-04-04
正式版本中已经没有IMDB了
对于IUnknow不必理会,编译器已经做好了所有的工作

C/S中COM+也有用武之地:
1、将应用分层
2、分布式事务支持
3、数据库连接池支持
4、增强的安全性,客户端不直接与数据层交互
  • 打赏
  • 举报
回复
hzcao 2005-03-24
上面有我提出的一些问题,比如三层结构在C/S应用中的优势和劣势等,希望有高人指教。

以及我这些学习笔记中,对COM+的理解哪些正确,哪些错误,哪些不足,错在何处等多加评论,指教。哈哈。
  • 打赏
  • 举报
回复
xushixu 2005-03-24
COM﹐com+正學習中ing。。。。。。。。。。。。
  • 打赏
  • 举报
回复
是是非非 2005-03-24
学习
期待后续
  • 打赏
  • 举报
回复
hzcao 2005-03-24
怎么都睡觉了啊,哎~~
  • 打赏
  • 举报
回复
相关推荐
发帖
COM/DCOM/COM+

859

社区成员

VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
帖子事件
创建了帖子
2005-03-24 12:55
社区公告
暂无公告