- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在一定程度上人类思维产生于简单个体之间的相互作用课件
3、直接基于Socket编程的不足 套接字的出现 促进了软件从单机环境向网络环境的发展 扩展了软件的应用范围 人们很快不满足于直接基于套接字的开发过程 基于套接字的开发方式较为繁琐 这种软件的排错十分困难 特别是当服务器端需要根据用户的不同请求内容区分不同的处理过程时 五、交互实体的查找 网络环境中的资源具有明显的分布性 这些资源可能分布于不同的节点之上 问题: 分布在不同节点上的实体如何查找到其他的实体? 目录对象(Directory object) 命名系统中一类特殊的对象,用以表达计算环境的多种信息 换言之,维护了(分布或集中式)系统中资源的名字与及其多种信息的映射关系 一个目录对象具有多个属性(attributes) 一个属性具有一个标识符(identifier)以及一组值(values) 一个目录对象同时可以是一个context,因此,这种特殊的对象不仅可以维护名字到对象的映射,也可以维护与这个binding相关的一些信息 CORBA Trader Service 1、概念 接口(Interface) 四、互操作接口定义 应用编程接口(API) 对象接口 构件接口 抽象?实在? 模块通常由接口和实现两部分组成 模块的接口部分 刻画了各个模块是如何耦合的 其他模块的设计者和使用者需要知道 模块的实现部分 是各个模块的内部事务 其他模块的设计者和使用者不需要知道 包含什么具体内容?(功能性、约束性) 利用什么形式描述?(接口定义语言) 含义解释 单机环境下的不同软件模块之间 主要定义模块的功能性(Functional)内容 类似于一个函数的映射过程 接口的功能性定义是对接口中各个操作调用方式的描述 操作 是由操作符标识的实体 指明了一个不可再分的服务原语 请求一个操作的动作被称为调用一个操作 对一个操作功能的描述由输入、输出两部分组成 也被称为一个基调(signature) 用于描述操作的输入、输出参数名称及类型 功能性(Functional) 网络环境下的不同软件模块的合作需要考虑的因素 不仅仅包含功能方面 还涉及分布性、可靠性、安全性等方面的因素 网络环境下的接口 除需要定义模块的功能性内容外 还需要定义模块的约束性内容 接口的约束性定义是指对功能以外特征的描述 简单的包括:例外处理、执行语义等 复杂一些的包括: (1)行为特征:用于描述操作的输出 通过对操作增加前置与后置条件而实现 (2)同步特征:用于描述分布性与并发性 约束性(Constraint) 2、接口定义语言 IDL: Interface Definition Language WSDL: Web Service Description Language 服务描述语言 interface Hospital { typedef string PatientId; PatientId admit_patient ( ); void release_patient ( in PatientIdpatient ); }; 有的以描述结构化程序的功能为主 例如 RPC-IDL 微软的-IDL 有的以描述对象的功能为主 例如 CORBA的IDL 有的以描述服务为主 例如 web service的WSDL 1)描述对象不同 比较 有的以具体计算机语言的方式表达 例如SUN的Java Interface 有的以独立于具体的计算机语言 但十分类似于计算机语言的方式表达 例如:RPC-IDL 微软的-IDL CORBA的IDL 有的以XML为方式表达 例如:web service的WSDL 2)描述方式不同 有的仅描述接口的语法信息 例如:RPC-IDL 微软的-IDL CORBA的IDL 有的还包括与底层协议的绑定信息 例如:WSDL等 在CORBA中这部分信息包含在IOR中 3)描述内容不同 1、三种查找方式 2、命名服务 3、目录服务 4、合约服务 内 容 命名(Naming)服务: 通过外部名字定位构件 类似于(电话本)白页 ……….… 公司甲 公司乙 公司丙 …………………… CORBA的命名服务 TCP/IP中的DNS COM、JVM中的注册表等 皆提供了类似的服务 1、三种查找方式 目录(Directory)服务: 通过服务特性定位构件 类似于(电话本)黄页 IT领域 存储器公司 公司甲 计算机公司 公司乙 公司丙 6789000
您可能关注的文档
- 园林工程分部(子分部)工程、分项工划分.doc
- 园林政第三联合体投标.doc
- 园林施组计划-包括挡土墙、示范区与大区交接处小院分户墙下新增挡土墙、现场临时围挡、绿化工程、市道路工程、土方工程、给排水工程、电气照明工程.doc
- 园林景观设计参考资料,园林设计施工图,素材库.doc
- 园林景观工程--土方工程竖向设计础知识.doc
- 园林景观工组织设计(泥浦涌).doc
- 园林浇工程.doc
- 园林竖设计的绳尺与义务40135[摘要].doc
- 园林设计施工条件要求.doc
- 园林观施工组织设计.doc
- 考社区社工面试题及答案.doc
- 河北农行考试题型及答案.doc
- 2025四川南充市第四人民医院冬季招聘紧缺专业技术人员4人参考笔试题库及答案解析.docx
- 2025湖南郴州市财金发展有限公司中层管理人员选聘2人备考考试题库及答案解析.docx
- 2026中国红十字会总会所属在京事业单位招聘应届高校毕业生4人参考考试试题及答案解析.docx
- 新教材苏教版必修第二册-第10章三角恒等变换章末综合提升-课件39张.ppt
- 2025南平松溪县环境卫生服务中心公开招聘工作人员2人备考考试试题及答案解析.docx
- 新教材译林版英语选择性必修第一册课件Unit1FoodmattersWeletotheunitR.ppt
- 2025江西兴宜全过程项目咨询有限公司招聘区域项目部负责人及总监理工程师7人参考考试试题及答案解析.docx
- 银行测试面试题目及答案.doc
原创力文档


文档评论(0)