中间件技术:CORBA、EJB与DCOM比较

需积分: 50 72 下载量 15 浏览量 更新于2024-08-10 收藏 4.06MB PDF 举报
中间件技术在信息系统项目管理中扮演着关键角色,它是一种软件架构和技术框架,旨在简化复杂系统中的通信和协调。根据《中间件技术 - q/gdw 376.1-2013》,我们可以深入理解以下几个知识点: 1. **软件构件与构件模型**:软件构件是可重用的独立软件组件,如对象类、类树、功能模块等,它们在软件工程中起到构建和模块化的作用。主要的构件模型有 OMG 的 CORBA、Sun 的 EJB 和 Microsoft 的 DCOM。这些模型通过接口与实现的分离,提高了代码的重用性和适应网络环境下的大型软件系统需求。 2. **CORBA体系结构**:由 OMG 提倡的 CORBA(公共对象请求代理体系结构)是为解决分布式环境中的系统互连问题。ORB(对象请求代理)是其核心,它负责对象定位、激活和通信,隐藏了底层实现细节,使客户端与服务对象的交互变得透明。 3. **IDL与编程映射**:CORBA 使用接口定义语言(IDL)来定义组件接口,允许开发者将其转换为各种编程语言,如 C++ 或 Java,确保跨平台的互操作性。 4. **EJB技术**:EJB(企业级 JavaBean)是 Sun 的企业级组件模型,特别适用于分布式应用程序开发,得益于 Java 的跨平台特性。EJB 包括 Session Bean、Entity Bean 和 MessageDriven Bean,分别用于业务逻辑、数据访问和异步消息处理。 5. **DCOM技术**:Microsoft 的 DCOM 是 COM 技术的扩展,支持不同计算机间对象间的远程通信,有助于实现分布式应用,提高应用程序的可扩展性和可用性。 6. **中间件技术的应用**:中间件作为连接硬件、操作系统、应用软件的桥梁,简化了复杂的通信和协作,对于项目经理来说,理解和运用这些技术对于项目管理,特别是信息系统集成项目的成功至关重要。 在备考信息系统项目管理师考试时,理解这些概念有助于应对考试中的专业部分,例如项目管理理论和实际应用技术。书中提到的5天课程系列针对准高级项目经理,通过案例分析、实战练习和记忆技巧,帮助考生高效掌握考试知识点和解题策略。无论是在自学还是培训课程中,这本书都是一个重要的学习资源,尤其适合那些希望提升项目经理资质的学员。