第5章现代集成制造系统的关键技术
2026/3/112现代集成制造系统的关键技术现代集成制造系统理论和支持技术(略)现代集成制造系统中的信息技术计算机辅助技术现代集成制造系统的集成平台技术制造过程控制技术现代集成制造系统的新发展
2026/3/113软构件及其接口软构件的概念构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辩识的系统;结构上,它是语义描述、通讯接口和实现代码的复合体。简单地说,构件是具有一定的功能,能够独立工作或能同其它构件装配起来协调工作的程序体,构件的使用同他的开发、生产无关。从抽象程度来看,面向对象技术已达到了类级重用(代码重用),它以类为封装的单位。这样的重用粒度还太小,不足以解决异构互操作和效率更高的重用。构件将抽象的程度提到一个更高的层次,它是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整个构件隐藏了具体的实现,只用接口提供服务。
2026/3/114构建技术流派近年来,构件技术发展迅速,已形成三个主要流派,分别是OMG的CORBA、Sun的Java平台和Microsoft的COM+。OMG的CORBA:公共对象请求代理体系结构(CORBA,CommonObjectRequestBrokerArchitecture)是对象管理组织(OMG)基于众多开放系统平台厂商提交的分布对象互操作内容基础上制定的分布式应用程序框架的规范。Sun的J2EE:为了推动基于Java的服务器端应用开发,Sun在1999年底推出了Java2技术及相关的J2EE规范。MicrosoftDNA是Microsoft在推出Windows2000系列操作系统平台基础上,在扩展了分布计算模型以及改造BackOffice系列服务器端分布计算产品后发布的新的分布计算体系结构和规范。
2026/3/115CORBACORBA是由绝大多数分布计算平台厂商所支持和遵循的系统规范,具有模型完整、先进,独立于系统平台和开发语言,被支持程度广泛的特点,逐渐成为分布计算技术的标准。COBRA标准主要分为3个层次:对象请求代理、公共对象服务和公共设施。最底层是对象请求代理(ORB,ObjectRequestBroker),规定了分布对象的定义(接口)和语言映射,实现对象间的通讯和互操作,是分布对象系统中的“软总线”;在ORB之上定义了很多公共服务,可以提供诸如并发服务、名字服务、事务(交易)服务、安全服务等各种各样的服务;最上层的公共设施则定义了组件框架,提供可直接为业务对象使用的服务,规定业务对象有效协作所需的协定规则。CORBA的优点是大而全,互操作性和开放性非常好,缺点是庞大而复杂,并且技术和标准的更新相对较慢,在具体的应用中使用不是很多。
2026/3/116J2EEJ2EE的目标是提供与平台无关、可移植的、支持并发访问和安全的、完全基于Java的开发服务器端中间件的标准。J2EE简化了构件可伸缩、基于构件服务器端应用的复杂度。在J2EE中,Sun给出了完整的基于Java语言开发面向企业分布应用的规范,其中在分布式互操作协议上,J2EE同时支持远程方法调用(RMI,Re—moteMethodlnvocation)和因特网对象请求代理间协议(IlOP,IntemetInter-ORBProtocal),在服务器端分布式应用的构造形式包括了JavaServlet、JSP(JavaServerPage)、EJB等多种形式,以支持不同的业务需求。
2026/3/117MicrosoftDNAWindowsDNA,WindowsDistributedInternetApplicationArchitecture,译为Windows分布式网络应用程序体系结构。DNA概念是借助生命科学中脱氧核糖核酸(DNA,DeoxyribonucleicAcid)的寓意来诠释现代企业信息结构的真谛。WindowsDNA允许不同网络的计算机互相操作以及相互协作以完成某些目标,使开发者很容易的建造能够服务许多用户的基于网络的系统。WindowsDNA提供了一个具备协同工作能力的框架(Framework)。由于这个框架支持公用的协议,以及它发布了一些通用的接口,用户可以在它上面添加一些新的功能以扩充这个系统。WindowsDNA是一个完整的多层结构的企业应用总体方案,使Windows真正成为企业应用平台。WindowsDNA具有可伸缩性和高可靠性。
2026/3/118COM+MTS(MicrosoftTransactionServer)是COM/DCOM对象的Container执行环境。MTS是Microsoft在Windo