复旦大学:《高级Web技术》3-应用web_1-分布式计算与中间件概述_教学课件PPT_分布式计算与中间件概述

Advanced Web Technology 分布式计算与中间件概述
deeper Advanced Web Technology 分布式计算与中间件概述

AD Web 课程主要内容组织 请理清听课思路 ◆WEB高级开发与应用技术概述 基于Web的应用程序概念及其演变 N层次架构,分布式对象(组件)技木概述 We are here 核心技术讲解 ◆基础-XML的相关标准和应用 VRML→X3D Web上的分布式虚拟环境 ◆企业应用背景 Application Web-J2EE J2E概述 E Bussiness, EAl etc. Servlet jSP 应用案例 EJB J2E组件与API J2 EE MC模式与框架( struts, spring etc) Service Web- Web Services Semantic Web
AD Web 课程主要内容组织 核心技术讲解 基础-XML的相关标准和应用 ◼VRML→X3D ◼Web上的分布式虚拟环境 Application Web-J2EE ◼J2EE概述 ◼Servlet & JSP ◼EJB ◼J2EE组件与API ◼J2EE MVC模式与框架(struts,spring etc) ◼Service Web – Web Services ◼Semantic Web WEB高级开发与应用技术概述 ◼基于Web的应用程序概念及其演变 ◼N层次架构,分布式对象(组件)技术概述 企业应用背景 ◼E_Bussiness, EAI etc. ◼应用案例 请理清听课思路 We are here

AD Web 分布式计算概述 分布式计算是利用网络把成千上万台计算机连接起来,组 成一台虚拟的超级计算机,完成单台计算机无法完成的超 大规模的问题求解 80年代末的te公司,Inte公司利用他们的工作站的空闲 时间为芯片设计计算数据集,利用局域网调整研究 分布式计算研究主要集中在: 分布式操作系统研究 分布式计算环境研究 2021/8/30
AD Web 3 2021/8/30 分布式计算概述 分布式计算是利用网络把成千上万台计算机连接起来,组 成一台虚拟的超级计算机,完成单台计算机无法完成的超 大规模的问题求解 •80年代末的Intel公司,Intel公司利用他们的工作站的空闲 时间为芯片设计计算数据集,利用局域网调整研究 •分布式计算研究主要集中在: •分布式操作系统研究 •分布式计算环境研究

AD Web 典型分布式计算相关技术 c中间件技术 网格技术 移动 Agent技术 概念上相互联系和交叉 P2P技术 Web service技术
AD Web •中间件技术 •网格技术 •移动Agent技术 •P2P技术 •Web service技术 •… 典型分布式计算相关技术 概念上相互联系和交叉

AD Web 中间件的定义 IEEE:中间件通过提供简单、一致、集成的分布编程环境,简化分 布应用的设计、编程和管理。本质上,中间件是一个分布软件层,抽 象了底层分布环境(网络、主机、操作系统、编程语言)的复杂性和 异构性。 OMG:中间件就是解决网络环境下互操作问题的软件,它同时还提 供事务、目录、时间等其他基本服务。 本质上说,中间件主要解决异构网络环境下分布式应用 软件的通信、互操作和协同问题,可屏蔽并发控制、事 务管理和网络通信等各种实现细节,提高应用系统的易 移植性、适应性和可靠性
AD Web IEEE: 中间件通过提供简单、一致、集成的分布编程环境,简化分 布应用的设计、编程和管理。本质上,中间件是一个分布软件层,抽 象了底层分布环境(网络、主机、操作系统、编程语言)的复杂性和 异构性。 OMG:中间件就是解决网络环境下互操作问题的软件,它同时还提 供事务、目录、时间等其他基本服务。 ▪ 中间件的定义 本质上说,中间件主要解决异构网络环境下分布式应用 软件的通信、互操作和协同问题,可屏蔽并发控制、事 务管理和网络通信等各种实现细节,提高应用系统的易 移植性、适应性和可靠性

AD Web 中间件概念 中间件是是操作系统和应用软件之间的一个独立软件层。它 提供服务用来协调不同的应用软件 提供了比普通操作系统和网络服务更为广泛的API功能 20世纪80年代末90年代初发展起来的基础软件。将分布式开发和应用逻辑开发 进行分离,使开发者更多地关注于业务的需求 中间件具有连接不同应用的能力,常用它实现企业应用集成,协调企业流程 应用 应用 中件 (分布系统服务 硬件 硬件 操作系统 操作系统
AD Web 中间件概念 - 提供了比普通操作系统和网络服务更为广泛的API功能。 - 20世纪80年代末90年代初发展起来的基础软件。将分布式开发和应用逻辑开发 进行分离,使开发者更多地关注于业务的需求 - 中间件具有连接不同应用的能力,常用它实现企业应用集成,协调企业流程 中间件是是操作系统和应用软件之间的一个独立软件层。它 提供服务用来协调不同的应用软件

AD Web 中间件的优越性 Standish Group的研究报告 应用开发:业务逻辑程序和应用逻辑程序平均仅占总程序量的30%,而基 础程序占了70%。若是采用新一代的中间件产品,同时配以可复用的商务 对象构件,则开发费用可节省25%至60% 系统运行:没有使用中间件的应用系统,其初期的资金及运行费用的投入 要比同规模的使用中间件的应用系统多一倍。 开发周期:基础软件的开发是一件极耗时的工作。若使用标准商业中间件 则可缩短开发周期50%-75%。 减少项目开发风险:没有使用标准商业中间件的关键应用系统开发项目的 失败率高于90% 应用集成:依靠标准的中间件可以将现有的应用、新的应用和购买的商务 构件融合在一起进行应用集成
AD Web ▪ StandishGroup的研究报告: 应用开发:业务逻辑程序和应用逻辑程序平均仅占总程序量的30%,而基 础程序占了70% 。若是采用新一代的中间件产品,同时配以可复用的商务 对象构件,则开发费用可节省25%至60%。 系统运行:没有使用中间件的应用系统,其初期的资金及运行费用的投入 要比同规模的使用中间件的应用系统多一倍。 开发周期:基础软件的开发是一件极耗时的工作。若使用标准商业中间件 则可缩短开发周期50%—75%。 减少项目开发风险:没有使用标准商业中间件的关键应用系统开发项目的 失败率高于90%。 应用集成:依靠标准的中间件可以将现有的应用、新的应用和购买的商务 构件融合在一起进行应用集成。 中间件的优越性

AD Web 中间件的分类 基于RPC的中间件 基于ORB的中间件 基于消息的中间件 基于Web应用的中间件 事务处理中间件 其他中间件 面向智能代理的中间件、实时/嵌入式中间件
AD Web 基于RPC的中间件 基于ORB的中间件 基于消息的中间件 基于Web应用的中间件 事务处理中间件 其他中间件 面向智能代理的中间件、实时/嵌入式中间件… 中间件的分类

AD Web 基于RPC的中间件 RPC(Remote Procedure Call): ◆第一个得到广泛应用的通信中间件技术 调用远端过程并将结果返回。通信一般采用同步方式 (Request-Wait-Reply) ◆两种主流标准: OSF (Open System Foundation BDCE (Distributed Computing Environment) SUNAIJONC(Open Network Computing)
AD Web ▪RPC(Remote Procedure Call): ◆第一个得到广泛应用的通信中间件技术 ◆ 调用远端过程并将结果返回。通信一般采用同步方式 (Request-Wait-Reply)。 ◆两种主流标准: OSF(Open System Foundation)的DCE (Distributed Computing Environment) SUN的ONC(Open Network Computing) 基于RPC的中间件

AD Web RPC的通信模型 server client 请求服务” 待 send( remote call p2(…) 发“请求服务”信息) 接收调用信息; 抽取参数并分析它 调用所指过程 调用 待回复 执行远程过程 返回调用结果 返回执行结果 receive(ans) (发送回复消息) (接收回复消息) 继续 siteB teA
AD Web RPC的通信模型
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_6-XML应用_[07级]教学课件PPT_xml应用.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_5-XML链接语言-XLL_[07级]教学课件PPT_xml-xll.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_4-XML程序接口-java&XML_[07级]教学课件PPT_xml-java.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_3-XML转换标准-XSL_[07级]教学课件PPT_xml-xsl.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_2-XML描述和验证规范-DTD-SCHEMA_[07级]教学课件PPT_xml-schema.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_2-XML描述和验证规范-DTD-SCHEMA_[07级]教学课件PPT_xml-dtd.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_1-XML基础—概述与语法_[07级]教学课件PPT_XML改错.ppt
- 复旦大学:《高级Web技术》2-Web上的数据标准-XML_1-XML基础—概述与语法_[07级]教学课件PPT_XML基础—概述与语法.ppt
- 复旦大学:《高级Web技术》1-webapp outline_[07级]教学课件PPT_web app outline.ppt
- 复旦大学:《高级Web技术》0-class intro_[07级]教学课件PPT_class introduction.ppt
- 《高级Web技术》参考资料:4-RESTFUL WEBSERVICES_4-Service web_introduction_of_rest_and_restful_webservices.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_实用j2ee设计模式编程指南(PDF)_实用J2EE设计模式编程指南.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_宠物店.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(3)-商业逻辑处理.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(2)-Model 篇.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_原始码追踪记(1).pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_Sun J2EE 宠物店例子介绍_2.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_Sun J2EE 宠物店例子介绍_1.doc
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_Sun+J2EE+宠物店_EJB设计模式(petStore).pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_spring事务管理机制_Spring事务管理实例.doc
- 复旦大学:《高级Web技术》3-应用web_2-J2EE概述_教学课件PPT_J2EE overview.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_javabean-javamail-tld-jdbc.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_Java Message Service JMS.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_Java Naming and Directory Interface JNDI.ppt
- 复旦大学:《高级Web技术》3-应用web_3-J2EE-组件-服务-通讯_教学课件PPT_servletandjsp.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-1-概述.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-2-体系结构.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB基础-3-主要接口设计原则.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-4-创建Session EJB.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-5-编写Entity Bean.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-6-创建客户程序.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB开发-7-部署EJB应用.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-10-安全性控制..ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-11-JavaEE 5、EJB3.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-8-资源管理与EJB环境.ppt
- 复旦大学:《高级Web技术》3-应用web_4-EJB_教学课件PPT_EJB高级-9-事务处理.ppt
- 复旦大学:《高级Web技术》3-应用web_5-J2EE框架_spring_教学课件PPT_Introduction to Spring Framework.ppt
- 复旦大学:《高级Web技术》3-应用web_5-J2EE框架_教学课件PPT_J2EE模式与框架struts(J2EE模式与框架简介).ppt
- 复旦大学:《高级Web技术》4-Service web_1-SOA和WS概述_[07级]教学课件PPT_SOA Introduction.ppt
- 复旦大学:《高级Web技术》4-Service web_1-SOA和WS概述_[07级]教学课件PPT_Web Service概述.ppt