基于CORBA的虚拟企业信息系统的集成研究
【摘要】:飞速发展的Internet在改变信息传递方式的同时也改变着企业组织管理方式,敏捷制造(AM)、虚拟制造(VM)等新的制造模式应运而生。实现敏捷制造和敏捷竞争的重要手段是以动态联盟的形式实现虚拟企业。本论文主要针对虚拟企业之间的信息集成问题进行研究。
很多企业内部的信息系统是基于CORBA技术构建的。CORBA技术提出了一种“软件总线”的机制,理论上,任何应用系统只要按CORBA的接口规范完成系统的包装,就能集成到CORBA系统中。
在实际应用中,将现有企业的应用程序进行CORBA化并无太多的技术难题。但由于不同企业在应用过程中,CORBA产品的选用、数据库系统不可能会统一,使得集成这些企业的信息系统出现困难。
本文针对这一实际问题,提出将信息资源基于CORBA集成,并将其分解为CORBA代理层集成和基于CORBA的数据库集成两个方面来研究。
针对CORBA代理层集成的问题,在GIOP协议基础上,本文应用一些相关理论对异构ORB之间的互操作进行了研究,为基于CORBA的企业信息资源集成提供了理论依据。对于异构数据库的集成,本文提出一个基于CORBA的全局库视图,利用“访问代理”程序,将异构数据库中的各个表包装成一个个独立的CORBA服务对象,提供统一的访问接口。再通过自定义的全局查询语言,通过代理的SQL操作,达到操作数据库中各个表的目的。