内容简介
本书是“CORBA技术系列丛书”的第三册,根据0MG的《CORbaservices》编译而成。内容包括命名服务、事件服务、通知服务、生命周期服务、持久性对象服务、事务服务、并发服务、关系服务、具体化服务、查询服务、许可服务、属性服务、时间服务、安全服务、交易对象服务和对象集合服务。本书的编译工作是由朗讯科技(中国)贝尔实验室、朗讯科技(中国)、上海国信朗讯,及深圳朗讯科技光网络(中国)共同完成。 本书可作为专业软件工程师的实用参考书,也可作为高等院校通信与计算机相关专业的教学参考书。
目录
第1章 命名服务规范 1.1 服务描述 1.1.1 概述 1.1.2 名称 1.1.3 实例 1.1.4 设计原则 1.1.5 技术问题解决方案 1.2 命名服务模块 1.2.1 CosNaming模块 1.2.2 名称库 附录A 完整的OMG IDL A.1 CosTransactions模块 A.2 CosTSPortability模块 附录B 与TP标准的关系 B.1 事务处理服务与TP标准的相关性 B.2 X/Open TX接口支持 B.3 X/Open资源管理器支持 B.4 与事务处理协议的互操作 B.5 ODMG模式 第2章 事件服务规范 2.1 服务描述 2.1.1 概述 2.1.2 事件通信 2.1.3 实例 2.1.4 设计原则 2.1.5 技术问题解决方案 2.1.6 服务质量 2.1.7 通用事件通信 2.2 模块和接口 2.2.1 CosEventComm模块 2.2.2 事件通道 2.2.3 CosEventChannelAdmin模块 2.2.4 类型化事件通信 2.2.5 CosTypedEventComm模块 2.2.6 类型化事件通道 2.2.7 CosTypedEventChannelAdmin模块 2.2.8 组合事件通道和过滤 2.2.9 查找事件通道的策略 附录A 实现类型化事件通道 A.1 概述 附录B 事件通道使用实例 第3章 通知服务规范 3.1 服务描述 3.1.1 概述 3.1.2 一致性问题 3.2 体系结构特征 3.2.1 概述 3.2.2 结构化事件 3.2.3 用过滤器对象进行事件过滤 3.2.4 默认的过滤器约束语言 3.2.5 服务质量管理 3.2.6 共享订阅 3.2.7 过滤类型化事件 3.2.8 事件类型库 3.2.9 互操作性问题 3.3 模块与接口 3.3.1 CosNotification模块 3.3.2 CosNotifyFilter模块 3.3.3 CosNotifyComm模块 3.3.4 CosNotifyChannelAdmin模块 3.3.5 CosTypedNotifyComm模块 3.3.6 CosTypedNotifyChannelAdmin模块 附录A 事件类型库 A.1 事件类型元模式 A.2 其他功能 A.3 MODL模式 A.4 生成的IDL 附录B 完整的IDL 附录C 对CORBA的改变 C.1 对CORBA标准的改变 C.2 没有涉及的RFP需求 第4章 生命周期服务规范 4.1 服务描述 4.1.1 概述 4.1.2 对象生命周期的客户模式 4.1.3 生成库查找器 4.1.4 设计原理 4.1.5 一些技术问题的解决 4.2 生命周期接口 4.2.1 CosLifeCycle模块 4.2.2 实现生成库 4.2.3 目标对生成库和生成库查找器的使用 4.2.4 生命周期服务的总结 附录A 复合生命周期规范 A.1 总览 A.2 关键特性 A.3 服务结构 A.4 接口总览 A.5 复合生命周期操作 A.6 CosCompoundLifeCycle模块 A.7 CosLifeCycleContainment模块 A.8 CosLifeCycleReference模块 附录B 参考文献 附录C 过滤器 C.1 作为属性的资源 C.2 约束表达式 C.3 约束表达式的BNF 附录D 管理 D.1 联盟 D.2 LifeCycleService模块的一个例子 附录E 对PCTE对象的支持 E.1 总览 E.2 对象的创建 E.3 对象的删除 E.4 对象的拷贝 E.5 对象的移动 第5章 持久性对象服务 5.1 服务描述 5.1.1 概述 5.1.2 目标和属性 5.1.3 服务视图 5.2 持久性服务模块 5.2.1 服务结构 5.2.2 CosPersistencePID模块 5.2.3 CosPersistencePO模块 5.2.4 Cos