- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机集成制造课件chapter5-3.ppt
第5章 现代集成制造系统的关键技术 现代集成制造系统的关键技术 现代集成制造系统理论和支持技术(略) 现代集成制造系统中的信息技术 计算机辅助技术 现代集成制造系统的集成平台技术 制造过程控制技术 现代集成制造系统的新发展 软构件及其接口 软构件的概念 构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辩识的系统;结构上,它是语义描述、通讯接口和实现代码的复合体。 简单地说,构件是具有一定的功能,能够独立工作或能同其它构件装配起来协调工作的程序体,构件的使用同他的开发、生产无关。 从抽象程度来看,面向对象技术已达到了类级重用(代码重用),它以类为封装的单位。这样的重用粒度还太小,不足以解决异构互操作和效率更高的重用。构件将抽象的程度提到一个更高的层次,它是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整个构件隐藏了具体的实现,只用接口提供服务。 构建技术流派 近年来,构件技术发展迅速,已形成三个主要流派,分别是OMG的CORBA 、Sun的Java平台和Microsoft的COM+。 OMG的CORBA:公共对象请求代理体系结构(CORBA,Common Object Request Broker Architecture)是对象管理组织(OMG)基于众多开放系统平台厂商提交的分布对象互操作内容基础上制定的分布式应用程序框架的规范。 Sun的J2EE :为了推动基于Java的服务器端应用开发,Sun在1999年底推出了Java2技术及相关的J2EE规范。 Microsoft DNA 是Microsoft在推出 Windows2000系列操作系统平台基础上,在扩展了分布计算模型以及改造Back Office系列服务器端分布计算产品后发布的新的分布计算体系结构和规范。 CORBA CORBA是由绝大多数分布计算平台厂商所支持和遵循的系统规范,具有模型完整、先进,独立于系统平台和开发语言,被支持程度广泛的特点,逐渐成为分布计算技术的标准。 COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。 最底层是对象请求代理(ORB, Object Request Broker),规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线”; 在 ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务; 最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。 CORBA的优点是大而全,互操作性和开放性非常好,缺点是庞大而复杂,并且技术和标准的更新相对较慢,在具体的应用中使用不是很多。 J2EE J2EE的目标是提供与平台无关、可移植的、支持并发访问和安全的、完全基于Java的开发服务器端中间件的标准。J2EE简化了构件可伸缩、基于构件服务器端应用的复杂度。 在J2EE中,Sun给出了完整的基于Java语言开发面向企业分布应用的规范,其中在分布式互操作协议上,J2EE 同时支持远程方法调用(RMI,Re—mote Method lnvocation)和因特网对象请求代理间协议(IlOP, Intemet Inter-ORB Protocal),在服务器端分布式应用的构造形式包括了Java Servlet、JSP (Java ServerPage)、EJB等多种形式,以支持不同的业务需求。 Microsoft DNA Windows DNA,Windows Distributed Internet Application Architecture,译为Windows分布式网络应用程序体系结构。DNA概念是借助生命科学中脱氧核糖核酸(DNA, Deoxyribonucleic Acid)的寓意来诠释现代企业信息结构的真谛。 Windows DNA允许不同网络的计算机互相操作以及相互协作以完成某些目标,使开发者很容易的建造能够服务许多用户的基于网络的系统。Windows DNA提供了一个具备协同工作能力的框架(Framework)。由于这个框架支持公用的协议,以及它发布了一些通用的接口,用户可以在它上面添加一些新的功能以扩充这个系统。 Windows DNA是一个完整的多层结构的企业应用总体方案,使Windows真正成为企业应用平台。Windows DNA具有可伸缩性和高可靠性。 COM+ MTS(Microsoft Transaction Server)是COM/ DCOM对象的Container执行环境。MTS是Microsoft在Windows平台的中介软件之一,它的主要功能是让Windows程序员能够开发以组件为导向的分布式
文档评论(0)