COMt 潘爱民 http://www.icst.pkueducn/compcourse
内 COM复习 COM+介绍 COM+结构 COM+服务 COM+开发
复习:COM基础 机器A 机器B COM客户 COM组件 Apartment A partment +0PEey安全通道 双接口 VB客户P… ORPC COM库(OLE32DL) COM库(OLE32DL 阵库( S RPCSS.EXE)
RPCSS.EXE OLE32.DLL OLE32.DLL
复习:COM技术总体结构 ActiveX Control OLE嵌入对象 In-place activate 属性页事件属性变化通知 moniker UDT永久对象 结构化存储 Automation 可连接对象 COM基础
COM和COM+ 分布式应用/企业应用 桌面应用 DCOM C/S应用 COM+ Services COM
COM+:企业应用 从桌面应用发展到企业应用、Web应用 企业应用特葸 大型、分布式、实现企业的关键业务 企业应用的挑战 关键业务:业务逻辑 基础设施:涉及到系统方方面面 开发、调试、测试、配置、维护 如 Itransaction、 security\、 event等
! " #
COM+是什么? 面向企业应用 提供了企业应用所需要的通用基础设施 设计企业应用要求有思想上的根本变化 COM+对COM的增强和改进 增强了 COM runtime library 增强了MTS( Microsoft transaction Server) 事务服务、安全服务 提供了新的 runtime服务 ·队列服务、事件服务、负载平衡、(内存数据库) COM+兼容COM,只是提供了更多的功能
$%& '()*+, +- )./0123456 78& 78& 9: ;?: 9: @ABC DEFG !"#$%&'()
COM+的设计思想、目标 使程序员和用把注意力和精力集中在业务逻 辑上,而不是基础设施上 使组件尽可能地通用 编译时刻特性与运行时刻特性分离 与以前的COM组件兼容 客户和组件的透明性
*+,-./01232456 7 89" 7 *:;? HIJKLMNOPJKLMQ @AB:; C.:;DEF
COM+: Interception技术 机器、进程或者套间边界 Proxy Stub COM对象 Client Policy I Server Policy Client Policy 2 Server Policy 2 RPC通道
!" !# $ !# $ !"