中间件-0技术概述.ppt
《中间件-0技术概述.ppt》由会员分享,可在线阅读,更多相关《中间件-0技术概述.ppt(43页珍藏版)》请在三一办公上搜索。
1、中间件技术,鹿旭东,发展路线主要技术介绍,程序设计方法的发展,结构化程序设计 以数据为中心面向对象程序设计 以对象为中心组件程序设计 以组件为中心,综合使用,软件需求的变化,计算,实用,管理(MIS),分布式系统,软件环境的变化,单任务,多任务,文字界面,图形界面,单线程,多线程,平台相关,跨平台,单机(本地),网络(分布式),单一语言,多种语言,发展路线,面向过程语言c,rpc,面向对象语言java,rmi,组件,Web service,中间件技术,分布式技术,分布式技术,分布式就是把整个网络作为一台大型计算机,在不同的地方做不同的工作 分布式软件系统(Distributed Softwar
2、e Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果,分布式计算是近年提出的一种新的计算方式。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。分布式计算比起其它算法具有以下几个优点:1、稀有资源可
3、以共享,2、通过分布式计算可以在多台计算机上平衡计算负载,3、可以把程序放在最适合运行它的计算机上,其中,共享稀有资源和平衡负载是计算机分布式计算的核心思想之一。,概念:类、对象,类是定义,它封装了状态和操作对象是实例,它反映了具体的事物,对象由类来定义一个对象可以与多个具有继承关系的类相联系,概念:组件,定义:可独立发布的二进制单元有的地方称作“package”比喻:零件,容易混淆:服务器(server)、对象,例如:COM组件、Java Applet,COM:组件,COM对象的载体包含多个COM对象进程内组件DLLExport Entrys进程外组件IPC:RPC/LPC,中间件,中间件(
4、Middleware)是一种软件,处于系统软件(操作系统和网络软件)与应用软件之间,它能使应用软件之间进行跨网络的协同工作(也就是互操作),这时允许各应用软件之下所涉及的“系统结构、操作系统、通信协议、数据库和其它应用服务”各不相同 中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。,现代应用系统的基本特征,分布 任务已不只是在单机上运行,而是由网络中多台计算机上的相关应用共同协作完成,需考虑网络传输、数据安全、数据一致性、同步等诸多问题;异构 计算机硬件、操作系统、网络协议、数据库系统以及开发工具种类繁
5、多,需考虑数据表示、调用接口、处理方式等诸多问题;动态协作 参与协作的应用允许位置透明性、迁移透明性、负载平衡性等需求。,问题,分布异构环境中,通常存在:多种硬件系统平台,各种各样的系统软件,多种风格各异的用户界面,不同的网络协议和网络体系结构连接。,1.1,中间件的特性,易用性位置透明性:应用不必知道对方网络和应用的地址;不经重新编译,就可把一个应用从一台机器上转移到另一台机器消息传输的完整性:消息不应丢失或重复消息格式的完整性:消息格式不应被破坏语言透明性:使用中间件的程序应能与另一个用不同语言编写的程序通信;如果用不同语言重写一个程序,其他程序应不受影响,中间件中要解决的问题,互操作问题
6、(通信)提供一个基本的环境(基础服务),互操作问题,Stub,skeleton注册,C语言中函数函数调用,f(int a2,int b2)int x,y,z;return(z)main()int a1,b1,c;c=f(a1,b1);,a2,b2,x,y,a1,b1,10,2,10,2,z,30,c,30,Java中的调用,publicclassPassParameter staticvoidshowMe(intpi,Objectpo)System.out.println(pi=+pi+;po=+po);/Step2(示意图:3-2-2)pi+;po=newObject();System.ou
7、t.println(pi=+pi+;po=+po);/Step3(示意图:3-2-3)publicstaticvoidmain(Stringargs)inti=1;Objecto=newObject();System.out.println(i=+i+;o=+o);/Step1(示意图:3-1-1)showMe(i,o);System.out.println(i=+i+;o=+o);/Step4(示意图:3-2-3),inti=1;Objecto=newObject();System.out.println(i=+i+;o=+o);/Step1(示意图:3-1-1),staticvoidsho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中间件 技术 概述

链接地址:https://www.31ppt.com/p-5176784.html