南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)17 分布对象 Distributed Objects(1)

Distributed Objects 分布对象(1) Institute of Computer Software 2022-2-27 Nanjing University
分布对象(1) Distributed Objects 2022-2-27 Institute of Computer Software Nanjing University 1

&雪扇 摘要 UNIVE 2 口背景 ▣Why,What,How ▣一般框架 CORBA 口Java RMI Institute of Computer Software 2022-2-27 Nanjing University
摘要 背景 Why, What, How 一般框架 CORBA Java RMI 2022-2-27 Institute of Computer Software Nanjing University 2

Acknowledgement 02 3 本节ppt有关CORBA部分内容从下列文献摘录或 改编: Bamshad Mobasher http://maya.cs.depaul.edu/-mobasher/classes/ds520 ▣Douglas C.Schmidt http://www.cs.wustl.edu/~schmidt/corba.html Institute of Computer Software 2022-2-27 Nanjing University
Acknowledgement 本节ppt 有关CORBA部分内容从下列文献摘录或 改编: Bamshad Mobasher http://maya.cs.depaul.edu/~mobasher/classes/ds520/ Douglas C. Schmidt http://www.cs.wustl.edu/~schmidt/corba.html 2022-2-27 Institute of Computer Software Nanjing University 3

&雪扇 摘要 UNIVE 4 口背景 ▣Why,What,How ▣一般框架 CORBA 口Java RMI Institute of Computer Software 2022-2-27 Nanjing University
摘要 背景 Why, What, How 一般框架 CORBA Java RMI 2022-2-27 Institute of Computer Software Nanjing University 4

背景 1902 5 口分布式计算(Distributed computing) aWhat: the process of running a single computational task on more than one distinct computer from Wikipedia ■Compare to“Parallel Computing" ▣Why2 a How? ■实践表明,分布式应用系统的开发比集中式应用系统开 发困难的多。 Institute of Computer Software 2022-2-27 Nanjing University
背景 分布式计算(Distributed computing) What: the process of running a single computational task on more than one distinct computer -- from Wikipedia Compare to “Parallel Computing” Why? How? 实践表明,分布式应用系统的开发比集中式应用系统开 发困难的多。 2022-2-27 Institute of Computer Software Nanjing University 5

分布式计算 6 o Why? 口“世界是分布的” ■有时将涉及的用户、应用、数据集中化不合适、不可行。 口资源共享 口并行处理 口冗余容错 The main goa of adistributed computing system isto connect users and resources ina transparent,open,and scalable way.Ideally this arrangement is drastically more fault tolerant and more powerful than many combinations of stand-alone computer systems. Institute of Computer Software 2022-2-27 Nanjing University
分布式计算 Why? “世界是分布的” 。 有时将涉及的用户、应用、数据集中化不合适、不可行。 资源共享 并行处理 冗余容错 The main goal of a distributed computing system is to connect users and resources in a transparent, open, and scalable way. Ideally this arrangement is drastically more fault tolerant and more powerful than many combinations of stand-alone computer systems. 2022-2-27 Institute of Computer Software Nanjing University 6

The Business Model Every application is part of your business model must make them work together! Payables/ Receivables Sales Accounting o/ Manufacturing Inventory Shipping/ Receiving Engineering Distributed Systems Frameworks 7
Distributed Systems Frameworks 7 The Business Model i Every application is part of your business model 4 must make them work together! Shipping/ Receiving Inventory Engineering Manufacturing Accounting Payables/ Receivables Sales

The Problem .Application Integration and Distributed Processing are the same thing Constructing information-sharing distributed systems from diverse sources: ●heterogeneous networked physically disparate ●nulti-vendor 8-8 Distributed Systems Frameworks 8
Distributed Systems Frameworks 8 The Problem i Application Integration and Distributed Processing are the same thing 4Constructing information-sharing distributed systems from diverse sources: hheterogeneous hnetworked hphysically disparate hmulti-vendor

常见分布式应用模式 Client-Server Computing Client Code Server Code Stub Skeleton Infrastructure Client:Thin or Fat? Distributed Systems Frameworks 9
Distributed Systems Frameworks 9 常见分布式应用模式 Client Code Stub Server Code Skeleton Infrastructure Client: Thin or Fat? • Client – Server Computing

常见分布式应用模式 Multi-Tier Systems Business Logic User Interface Persistent Store separates persistence from logic and logic from presentation all activity originates in user interface arrows represent client-server relation Distributed Systems Frameworks 10
Distributed Systems Frameworks 10 常见分布式应用模式 i Multi-Tier Systems 4 separates persistence from logic and logic from presentation 4 all activity originates in user interface 4 arrows represent client-server relation Business Logic User Interface Persistent Store
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)16 构件化软件 Component Software.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)15 面向方面的编程 Aspect Oriented Programming(AOP).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)14 模式和框架 Pattern and Framework.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)13 设计模式 Design Patterns(3).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)12 设计模式 Design Patterns(2).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)11 设计模式 Design Patterns(1).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)10 敏捷软件开发 Agile Software Development.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)09 面向对象的分析与设计简介 OOA & OOD:An introduction.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)08 对象序列化和持久化 Serialization and Persistence.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)07 Java并发编程 Concurrent Programming in Java.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)06 并发对象 Concurrent Objects.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)05 异常处理 Exception Handling.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)04 契约式设计 Design by Contract.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)03 类和对象 Class and Object.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)02 抽象数据类型 Abstract Data Types.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)01 Introduction(主讲:余萍).ppt
- 西安石油大学计算机学院:《信息系统分析与设计 Information System Analysis and Design》课程教学资源(PPT课件)第16讲 信息系统应用.ppt
- 西安石油大学计算机学院:《信息系统分析与设计 Information System Analysis and Design》课程教学资源(PPT课件)第15讲 信息系统管理.ppt
- 西安石油大学计算机学院:《信息系统分析与设计 Information System Analysis and Design》课程教学资源(PPT课件)第14讲 实现与测试.ppt
- 西安石油大学计算机学院:《信息系统分析与设计 Information System Analysis and Design》课程教学资源(PPT课件)第13讲 系统设计实践(小区物业管理系统).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)18 分布对象 Distributed Objects(2).ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)19 复习和总结 Object-Oriented Technology:Review and Conclusion Remarks.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)实习项目概述.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(实习指南)医院预约挂号系统.docx
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)OOT实习指南.pptx
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)33 O-O programming and Ada.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)06 Abstract data types.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)27 Object-oriented analysis.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)E Bibliography.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)07 The static structure:classes.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)30 Concurrency, distribution, client-server and the Internet.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)11 Design by Contract:building reliable software.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)02 Criteria of object orientation.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)34 Emulating object technology in non-O-O environments.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)36 An object-oriented environment.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)Epilogue, In Full Frankness Exposing the Language.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)12 When the contract is broken:exception handling.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)22 How to find the classes.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)10 Genericity.pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(教材电子版)B Genericity versus inheritance.pdf