中间件技术课程教学大纲阅

  • 格式:doc
  • 大小:30.50 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《中间件技术》课程教学大纲

一、课程概况

二、课程简介

中间件是构造异构环境下分布式应用的一种重要支撑技术。它介于应用系统与底层平台之间,为上层应用屏蔽底层平台的异构性,并提供标准化服务实现分布式应用之间的通信与互操作。通过本课程的学习,使学生掌握中间件技术的基本思想,了解几种中间件基本原理,掌握主流的分布式对象中间件的体系结构,并掌握利用中间件技术构筑分布式应用的一般方法。

三、课程性质、教学目标及教学要求

(包括课程性质、地位、教学目标、教学要求、教学任务、教学方式与教学手段等)

【课程性质与教学任务】

《中间件技术》是软件工程专业应用软件开发方向及其它相关专业本科生的一门专业任(限)选课,本课程是的主要任务是使学生全面深入地了解中间件相关领域的主要理论及关键技术,包括典型的消息中间件、交易中间件、分布计算中间件、面向服务计算中间件,并介绍主流的中间件产品及应用。此外,通过指导学生阅读中间件技术领域的学术论文,进行综述、评介和讨论,使学生在较高层次上了解并把握中间件技术的最新研究成果和发展趋势。【课程教学目标】

学生学完该课程后应该掌握中间件相关领域的主要理论及关键技术,较深入的了解两种以上中间件软件,具备在其上进行软件开发的能力,掌握在其之上完成软件。

【基本要求】

学习本课程要求学生具有一定的面向对象编程经验,并且了解数据结构、数据库系统原理、操作系统及计算机网络等相关知识和概念。

【教学方式】

讲授与实践相结合,以实践教学为主。

【教学手段】

案例教学。

四、理论教学内容及要求

教学内容要求标记符号:A - 需要掌握的内容B - 需要理解的内容C - 需要了解的内容

(一) 绪论( 2学时)

1.中间件的基本概念(C)

2.中间件产生的背景(C)

3.中间件的要素与分类(C)

【教学重点和难点】

(二) 面向消息的中间件(18学时)

1.基本概念 (C)

2.高级数据库事务技术(B)

3.事务处理中间件(C)

4.消息与消息中间件(A)

5.Tuxedo开发(B)

6.MSMQ(B)

7.ActiveMQ(A)

【教学重点和难点】

高级数据库事务技术、消息与消息中间件、ActiveMQ

(三) 典型的分布计算中间件(8学时)

1.分布式技术 (B)

2.CORBA(B)

3.Omniorb开源中间件(B)

【教学重点和难点】

Omniorb开源中间件

(四)服务计算中间件(6学时)

1.基本概念(C)

2.面向服务体系结构(B)

3.Web服务、服务发现、服务组合(B)

4.企业服务总线技术(B)

【教学重点和难点】

面向服务体系结构,Web服务、服务发现、服务组合

(五)工作流中间件(6学时)

1.基本概念(C)

2. 基于Jbpm的流程软件开发(A)

【教学重点和难点】

基于Jbpm的流程软件开发

六、课程考核要求

1、考核方式:笔试(闭卷)

2、成绩评定方式:平时成绩10 %+实验成绩40%+期末成绩50 %。

七、参考资料

本课程推荐选用教材:

1. 张云勇等.中间件技术原理与应用.清华大学出版社,2004.

本课程推荐参考书:

1.李风飚郭英奎.Java中间件开发技术.中国水利水电出版社,2005.

八、说明