- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式对象技术及其在Web上的应用2.doc
分布式对象技术及其在Web上的应用2行政论文范文大全
分布式对象技术及其在Web上的应用
4 基于corba的web计算模式实例分析
受国家863计划cims专家组的委托,由东南大学和同创集团软件事业部联合开发研制的“基于corba/web技术的企业级和部门级产品数据管理系统”,此项目得到八六三计划专家委员会的高度重视,被列为八六三重大目标产品项目。
产品数据管理系统(pdms,product data management system)以产品为中心,通过计算机网络和数据库技术,把企业生产过程中所有与产品相关的信息和过程集成起来,统一管理,使产品数据在其生命周期内保持一致、最新和安全,实现整个企业信息的集成,为工程技术人员提供一个协同工作的环境,从而缩短产品研发周期、降低成本、提高质量,为企业赢得竞争优势。
下面简要介绍基于corba/web技术的pdms的研制开发步骤:
(1)通过对应用需求的分析,归纳得到pdms的服务功能及其描述。在功能模块上,omg组织提出了“pdm使能器”规范,将pdm的功能通过八个使能器(工程活动需求、工程变更、制造实现、文档管理、产品结构定义、配置管理和测试维护等)封装起来。使它们能够支持企业制造过程模型中的产品开发过程。本系统的开发参照“pdm使能器”规范,保证了与其它pdms的交互性和通用性。
(2)根据得到的服务功能描述,使用标准的 idl语言进行描述,从而得到应用系统服务功能的idl文件。idl文件中包括了pdms服务的数据类型和服务接口,服务接口又可以分为属性和操作。idl语言是corba规范中定义的一种中性语言,它用来描述对象的接口,而不涉及对象的具体实现。通过corba软件总线系统提供的idl编译器工具对pdms服务的idl描述文件进行转换,得到客户端桩文件和服务器端构架文件。在corba中定义了idl语言到c、c++、和java等语言的映射。本系统中服务器端的构架文件采用c++的映射形式,以充分利用c++语言在对象实现方面的优势;客户端的桩文件采用java的映射形式,以充分利用java applet在web上的独特功能。
(3)完成服务器端方主程序的编写,通过将服务器端功能实现代码与所生成的服务端构架代码联合编译得到实现相应系统服务功能的软构件,随后使用对象管理工具将该软构件注册到corba软件总线支持环境中,以供其它应用调用和访问。
(4)完成客户方java applet的编写,该applet根据用户的需求向服务器方发出请求,并把请求结果返回给用户。由于绝大多数的浏览器对从网上下载的java applet采取一种称为“sand-box”的安全模型,使得java applet既不能与宿主机以外的计算机建立网络连接,也不能访问本地文件系统、本地设备。而corba系统的特点是服务对象的分布性和远程对象定位的透明性。本系统通过corba系统提供的iiop代理(gatekeeper)来解决安全限制的约束,它负责接受applet发来的iiop报文,分析报文内容,将其转发给位于其他主机上的applet无法直接调用的corba服务对象实现,并将服务对象实现返回的iiop报文送交applet。
(5)将客户方程序(java applet)与前面生成的客户端桩代码联合编译。编写客户方的web网页并在其中嵌入java applet。网页制作工具采用frontpage2000,利用vbscript实现与用户及pdms对象实现的交互
(6)发布制作好的网页至web服务器上,即可以通过web浏览器使用该pdms。
5 结束语
分布式对象技术与web的结合,大大地方便了web应用的开发、发布和维护,有助于在web上建立分布式对象环境,推动web进入动态的应用发布阶段,从而极大的提高了web的分布计算能力。
参考文献
object management group. common object request broker: architecture and specification (revision 2.2), 1998
microsoft corporation infoview [m].微软公司,1997.
randy otte, paul patrick, mark roy. understanding corba. prentice hall, 1996
omg corba/iiop 2.2 specification.http:\\, 1998.2
汪芸.corba 技术及其应用[m].南京:东南大学出版社, 1999
抓好目标成本管理,提高企业经济效益
一、实行目标成本管理的必要性及优点目标成本是企业在生产经营活动
文档评论(0)