《分布式软件体系结构》教案讲义编写大纲

《分布式软件体系结构》教案讲义编写大纲

ID:30782673

大小:89.59 KB

页数:7页

时间:2019-01-03

《分布式软件体系结构》教案讲义编写大纲_第1页
《分布式软件体系结构》教案讲义编写大纲_第2页
《分布式软件体系结构》教案讲义编写大纲_第3页
《分布式软件体系结构》教案讲义编写大纲_第4页
《分布式软件体系结构》教案讲义编写大纲_第5页
资源描述:

《《分布式软件体系结构》教案讲义编写大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《分布式软件体系结构》编写大纲编写目标:•面向计算机专业高年级本科生与研究生的教程。•可供从事基于Internet的分布式软件开发人员参考使用。要求读者:•己掌握面向对彖程序设计方法与一门面向对彖程序设计语言(Java最佳)。•具备软件工程的基本知识。总体构思:•强调理论与实践相结合:理论上以CORBA2.3为模型,实践中以VisiBrokerforJava4.0为工具。•强调深度与广度相结合:重点介绍CORBA的同时,兼顾DCOM与EJB两种模型,最后总结对比这三种典型体系结构的特点。主要内容:•分布

2、式计算的基本概念:从C/S过渡到分布式体系结构、0MA体系结构、CORBA基本概念。•分布式应用程序的开发:分布式应用程序框架、用IDL编写对象接口、编写服务程序与客户程序、部署应用程序。•分布式计算更深入的课题:探讨分布式应用程序的可靠性、伸缩性、安全性、性能等课题可能提出的问题以及解决途径。•不同体系结构的比较:总结CORBA、DCOM、EJB、XML等特点。•配合教学需要的内容:在前言部分提供教学进度供参考,每一章后均配有课后练习题、思考题和上机实习题。-XX.—A—刖B◊概述分布式软件开发的历史

3、与现状。◊介绍计算教程2001(CC2001)关于“以网络为中心的计算”的知识体系主题。◊概述当前面向对象的分布式软件体系结构主流:CORBA、DCOM与EJB。◊建议教学进度与教学模式。第一部分分布式计算的基本概念◊介绍分布式计算中的基本概念与基本原理,从客户机/服务器计算模型过渡到真正的分布式计算模型,并掌握OMA与CORBA的基本概念。第1章客户机/服务器计算基础◊以一个完整的Java远程方法调用(RMI)例子帮助读者复习客户机/服务器计算模型,并讨论其川的基本概念。通过分析该例子的不足引出分布式

4、软件体系结构要解决的问题。1.1软件设计的基本概念1.1.1隐式支持vs显式支持1.1.2不同的抽象层次1.2客户机与服务器1.2.1客户机与服务器122客户端与服务端的分离1.2.3从客户机/服务器到3层结构1.2.4从3层结构到N层结构1.3一个简单的分布式计算例子1.3.1远程方法调用(RMI)的基本原理1.3.2客户端与服务端的界面1.3.3服务端程序1.3.4客八端程序1.4进一步的讨论141远程方法调用的优点1.4.2远程方法调用的不足1.4.3分布式体系结构帮助解决的问题◊现有的典型分布式

5、体系结构:CORBA、DCOM、EJB。◊这些规范要解决的问题:查找和激活服务程序、管理连接、管理线程、…第2章对象管理体系结构◊介绍OMG组织及其OMA模型的3大部分,并给出主要规范的概述,包括ORB体系结构与对象服务(COSS)的各项内容简介。2.1对象管理组织与对彖管理体系结构概述2.1.1对彖管理组织(OMG)2.1.2对象管理体系结构(OMA)2.1.3对象请求代理(ORB)2.1.4对象服务2.1.5公共工具2.2CORBA规范2.2.1规范制订方式及发展简史2.2.2主要版本简介2.3CO

6、RBA产品2.3.1VisiBrokerforJava的特点2.3.2VisiBrokerforJava的安装2.3.3其他产品(Orbix等)2.4CORBA的特点2.4.1带来的好处2.4.2未解决的问题第3章CORBA基本原理◊介绍关于CORBA的最基本概念。3」CORBA系统体系结构3」」概述(结构图)3.1.2客户程序请求对象操作的方式概述3.1.3静态调用与桩概述3.1.4动态调用与接口库概述3.2CORBA基本概念3.2.1请求3.2.2接口定义语言(1DL)3.2.3对象实例与对象引用3

7、.2.4对象实现3.2.5通信协议:GIOP与IIOP3.3异构环境下对象互操作第二部分分布式应用程序开发◊概述分布式应用程序的框架,介绍如何利用接口定义语言(IDL)编写对象接口,如何编写客户程序与服务程序,如何部署最终的应用程序。在该分部完成一个简单的分布式应用程序例子的完整开发过程。第4章分布式应用程序框架◊介绍诸如OMG/UML一类面向对象方法如何实施到分布式应用程序的开发。4.1概述4.2模型设计4.2.1标识问题4.2.2建立抽象模型4.2.3建立对象模型4.2.4用IDL语言表达模型4.3

8、针对分布式特点的模型求精4.3.1功能在客户端与服务端的分布4.3.2选择交互模式4.3.3包装应用程序4.4一般开发过程4.4.1概述4.4.2定义对象接口4.4.3生成客户程序桩与服务程序框架4.4.4编写客户程序4.4.5编写服务程序4.4.6部署应用程序4.4.7运行应用程序第5章编写对象接口5」客户程序与服务程序两者之间界面的要素5.2接口定义语言(OMG/IDL)的语法与语义5.2.1CORBA模块的声明5.2.2接口的声明5.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。