基于web服务技术的信息集成方法

文档序号:6561016阅读:420来源:国知局
专利名称:基于web服务技术的信息集成方法
技术领域
本发明涉及基于WEB SERVICE技术的信息集成方法,属于应用集成技术领域。
背景技术
目前,大多数的PDM系统的应用集成程度较低,系统间独立性较强,两个系统间不能实现信息的有效交互。随着企业应用PDM系统的进一步深入,为了简化设计、工艺以及相关人员的操作,实现用户统一管理,入口唯一,流程唯一,操作一体化,越来越迫切地需要PDM与其他系统,比如CAPP、CAD等工艺设计系统进行无缝集成。
同时现有系统对于不同的CAPP、CAD等产品的集成不能进行可配置化管理,从代码开发维护、测试打包、一直到最终的系统实施都存在很大问题。首先是资源浪费,较多的人力资源用在了重复开发、测试和维护上面。其次系统结构已经决定了这种集成方式不利于以后的功能扩展。

发明内容
鉴于上述的一系列的问题,本发明提出了一种全新的方法,它采用基于WEBSERVICE技术的应用集成框架对应用集成进行可配置管理。
为此,本发明采用以下技术方案一种基于WEB服务技术的信息集成方法,它把被集成的系统应用定义为PDM系统的工具,在工具管理模块中将此工具与PDM系统的文件类型或文档类型进行绑定,并且PDM系统封装了一部分功能为WEB服务,用户的操作入口为PDM系统,其方法步骤为步骤1用户进入PDM系统的产品结构管理界面后,选择一个产品零部件,在主操作界面进行文档的创建、编辑、复制类操作;步骤2根据操作的文档类型或文件扩展名到工具管理模块中查找为其配置的工具,同时判定该工具是否支持请求的操作类型;步骤3如果没有找到工具配置,则使用默认的工具或由PDM系统原有模块来处理,否则根据工具定义自动转发到相应的处理模块;步骤4将操作信息传递到被集成的系统中;步骤5调用WEB服务获取操作的必要信息;步骤6被集成系统完成相应的操作处理;步骤7调用WEB服务,通知PDM系统处理结束。
在步骤4中,首先是在JSP页面中嵌入APPLET,然后由APPLET通过JNI技术加载客户端DLL并调用其方法,这样将操作信息通过JNI接口传递给被集成系统。
步骤5中,必要信息指校验用户信息,获取零部件的扩展属性等操作。
本发明具有以下优点
1.PDM系统是BS结构,而大多的CAD、CAPP系统是CS结构的,由于本发明可实现跨平台的通信,因而解决了PDM系统与CAD、CAPP系统间集成的信息交互问题,实现了异步通讯模式。
2.由于采用集成框架,同时通过工具定义和文档类型与工具映射来达到可配置管理,因而使得系统很容易得以扩展。


图1为本发明的系统框架图;图2为本发明方法流程图。
具体实施例方式
我们现有的PDM系统本身能够处理一些常见的文档,比如WORD文档等,但对于CAPP的文件束手无策,必须通过调用CAPP的API或启动它的程序来进行处理。为此我们建立了一种应用集成框架,在此应用集成框架中,我们可以把某个CAPP应用作为PDM系统的一个工具加以定义,并与相应的文档类型或文件扩展名进行映射,这样通过集成框架就可以根据要操作的文档或文件找到对应的工具来处理;同时通过使用WEB SERVICE技术实现CAPP访问PDM的异步通讯模式。
集成框架的总体思想一是保持AVIDM(航天集成化制造系统,属于PDM系统)服务器端的代码及逻辑不随具体集成系统的变化而变化,特殊逻辑全部集中在客户端逻辑组件DLL中开发,二是将底层二次开发平台框架与我们应用集成框架相结合,二次开发平台将作为应用集成框架中的反向操作和获取数据的支撑接口。
框架涉及了AVIDM EJB服务、AVIDM WEB服务、WEB SERVICE服务、框架抽象DLL接口服务、具体应用DLL等;主要技术手段包括J2EE架构的EJB、JSP、JAVA BEAN、APPLET等技术,微软的DLL、ActiveX控件、C#的COM组件技术,用于JAVA调用本地方法的JNI技术,以及跨平台通讯的WEB SERVICE技术等。
如图1所示,集成框架示意图总体上分为两部分上面虚线框部分,我们把AVIDM原有的HTTP调用与AVIDM底层二次开发平台接口合并,形成统一的基于Web Service的接口供其他应用系统或二次开发人员调用;下面部分为PDM要集成的CAD、CAPP等系统。其中集成框架负责将PDM系统与其他系统的集成统一管理。
此集成框架的核心是工具管理模块,此模块实现了工具的定义、参数配置,以及映射管理,其中映射管理负责PDM系统的文档类型(或文件类型)与工具的绑定,以使系统某文档能准确定位与之匹配的工具。
在以上集成框架的基础上,本发明提出了PDM系统与其它系统的信息集成的方法,它可以与CAPP、AUTOVUE、PRODUCTVIEW、UG等工艺设计、轻量化浏览工具等进行信息集成。
图2为本发明方法的流程图,该流程图对信息集成的操作过程进行了抽象,根据不同的操作会有差别,这里只举例说明一般过程。
步骤1用户的操作入口为AVIDM,进入产品结构管理后,选择一个产品零部件,在主操作界面进行文档的创建、编辑、复制等操作。
步骤2该步骤是根据操作的文档类型或文件扩展名到工具管理中查找为其配置的工具,同时还要判定该工具是否支持请求的操作类型。
步骤3如果步骤2没有找到工具配置,则使用系统默认的工具或由系统原有模块来处理,否则根据工具定义自动转发到相应的处理模块。
步骤4传递操作信息到集成系统。一般来说集成系统都是CS结构的,且使用C语言开发的;而AVIDM系统为BS结构,是基于J2EE框架的,因此采用JNI技术来使得JAVA能够访问C程序。首先是JSP页面中嵌入APPLET(APPLET能够访问客户端),然后APPLET通过JNI技术加载客户端DLL并调用其方法,这样将操作信息通过JNI接口传递给集成系统。
步骤5调用AVIDM方法获取操作的必要信息。至步骤4,AVIDM已经完成了触发集成系统的任务。为了便于集成系统完成任务过程中与AVIDM的多次交互,AVIDM系统封装了一部分功能为WEB服务,例如,需要请求AVIDM校验用户信息,获取零部件的扩展属性等操作。
步骤6集成系统完成创建\修改等操作(该步骤为集成系统的内部功能,不做具体叙述)。
步骤7通知AVIDM处理结束。设计人员可能修改了部分属性,并且需要回写到AVIDM系统中,或者集成系统产生了实体文件需要保存到AVIMD中,等等一些情况发生都需要通知AVIDM。此部分也是通过调用AVIDM的WEB服务来完成的。
通过以上7个步骤,基本上完成了AVIDM与集成系统集成的一次操作。
本发明技术已经在PDM系统与THCAPP的集成中得到实现和应用。其涉及到两个系统,其中AVIDM为PDM系统,为B/S结构,另外一个THCAPP系统,为C/S结构,两个系统通过Web Service技术交换数据。
通过本发明技术的应用,PDM系统与CAPP系统实现了无缝集成。采用集成框架使应用集成作为PDM系统的一个相对独立的模块,对现有的代码和功能不会产生任何影响。同时对于用户的需求可以进行个性化的定制,特别是满足了用户同时应用多个工艺系统或快速更换工艺系统的要求。
除PDM系统外,该集成框架可以应用于ERP、CRM等类似的系统,特别是在与其他系统进行集成时,可以考虑采用该框架及集成思想。
权利要求
1.一种基于WEB服务技术的信息集成方法,它把被集成的系统应用定义为PDM系统的工具,在工具管理模块中将此工具与PDM系统的文件类型或文档类型进行绑定,并且PDM系统封装了一部分功能为WEB服务,用户的操作入口为PDM系统,其方法步骤为步骤1用户进入PDM系统的产品结构管理界面后,选择一个产品零部件,在主操作界面进行文档的创建、编辑、复制类操作;步骤2根据操作的文档类型或文件扩展名到工具管理模块中查找为其配置的工具,同时判定该工具是否支持请求的操作类型;步骤3如果没有找到工具配置,则使用默认的工具或由PDM系统原有模块来处理,否则根据工具定义自动转发到相应的处理模块;步骤4将操作信息传递到被集成的系统中;步骤5调用WEB服务获取操作的必要信息;步骤6被集成系统完成相应的操作处理;步骤7调用WEB服务,通知PDM系统处理结束。
2.如权利要求1所述的基于WEB服务技术的信息集成方法,其特征在于在步骤4中,首先是在JSP页面中嵌入APPLET,然后由APPLET通过JNI技术加载客户端DLL并调用其方法,这样将操作信息通过JNI接口传递给被集成系统。
3.如权利要求1所述的基于WEB服务技术的信息集成方法,其特征在于步骤5中,必要信息指校验用户信息,获取零部件的扩展属性等操作。
全文摘要
本发明为基于WEB服务技术的信息集成方法,它把被集成的系统应用定义为PDM系统的工具,在工具管理模块中将此工具与PDM系统的文件类型或文档类型进行绑定,并且PDM系统封装了一部分功能为WEB服务,用户的操作入口为PDM系统,其方法步骤为用户进入PDM系统的产品结构管理界面后,选择一个产品零部件,在主操作界面进行文档的创建、编辑、复制类操作;根据操作的文档类型或文件扩展名到工具管理模块中查找为其配置的工具,同时判定该工具是否支持请求的操作类型;如果没有找到工具配置,则使用默认的工具或由PDM系统原有模块来处理,否则根据工具定义自动转发到相应的处理模块;将操作信息传递到被集成的系统中;调用WEB服务获取操作的必要信息;被集成系统完成相应的操作处理;调用WEB服务,通知PDM系统处理结束。本发明提出的PDM系统与其它系统的信息集成的方法,可以与CAPP、AUTOVUE、PRODUCTVIEW、UG等工艺设计、轻量化浏览工具等进行信息集成。
文档编号G06F17/30GK1953462SQ20061011474
公开日2007年4月25日 申请日期2006年11月22日 优先权日2006年11月22日
发明者栾森, 左计永 申请人:北京神舟航天软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1