电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统技术方案

技术编号:19126166 阅读:34 留言:0更新日期:2018-10-10 07:37
本发明专利技术公开了电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,该系统包括服务组装,超级智能代理,异构对象转换,统一服务接口,服务调用安全机制,服务组装将分散在各个应用服务器上的各类组件的方法组装成一个可以被各个应用系统共享的服务,通用的服务组装平台;服务组装分为两个大类,一个是数据获取服务,另一个是数据持久化服务;本发明专利技术将分散在各个应用服务器上的需要组装成服务的各类组件通过组件元数据注册功能进行注册,适应电气智能制造执行系统软件对各类数据统一访问。

【技术实现步骤摘要】
电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统
本专利技术公开电气智能制造执行系统中电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统。
技术介绍
以IBM为代表的技术公司早就提出了SOA基础服务架构,SOA一直是一个思想、理念,成熟度不高,目前完全基于WebService的建立大规模集成系统并不多。联邦数据库是IBM的产品,就是用关系数据库模型将各类分散在不同系统中的关系数据或类关系数据(如:Excel、CSV文件等)统一起来,实现统一访问。在早几年的信息系统集成开发中也有采用,由于系统的局限性,近年来采用得不多。Sun公司于2005年8月发布JavaBusinessIntergration1.0(JBI)规范,向通用集成迈出开始步骤。其业务流程建模语言,BPEL是基于XML的表达业务流程的规范,由Oracle、SAP、IBM等组成了一个BPEL联盟;jPDL是Java流程定义语言,是纯Java的。企业服务总线ESB成为近年来研究的热点,是中间件技术与WebService等技术结合的产物,是消息中间件为龙骨,是Web服务标准和与消息MOM协议接口(例如IBM的WebSphereMQ、Tibco的Rendezvous和SonicSoftware的SoniCMQ)相结合。目前在信息系统集成方面普遍采用共享数据库的方式,其主要思想是设置一个共享数据库,将各个需要集成的系统的共享数据同步到共享数据库中,各个系统从共享数据库中获取各自所需的数据,从而实现系统集成,然而这种方法在近年来实践中越来越证明不成功,风险高,失败几率大,而数据中心是一个单位或部门的信息化重点投资的领域,往往造成投资的浪费,分析其中的原因如下:1)共享数据库结构设计需要对被集成系统的详细分析,需要被集成系统的设计与开发团队的深度介入。2)从被集成系统向共享数据库同步数据时应采取增量同步,所谓增量数据就是被集成系统在日常运行时对数据增、删、改的数据,获取增量数据难度大,风险高。3)被集成系统向共享数据库的数据同步不能实时进行,只能是定期、定时的。最终导致被集成系统中的数据与共享数据库中的数据严重不一致。还没有出现类似于采用共享方法或服务达到系统之间数据交换与共享技术和系统。
技术实现思路
本专利技术为了解决现有技术的问题,公开了将分散在各个应用服务器上的需要组装成服务的各类组件通过组件元数据注册功能进行注册。适应电气智能制造执行系统软件对各类数据统一访问的电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统。本发有的具体技术方案如下:电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,该系统包括服务组装,超级智能代理,异构对象转换,统一服务接口,服务调用安全机制。作为本专利技术进一步限制地,所述服务组装将分散在各个应用服务器上的各类组件的方法组装成一个可由各个应用系统共享的服务,通用的服务组装平台。作为本专利技术进一步限制地,服务组装分为两个大类,一个是数据获取服务,另一个是数据持久化服务。作为本专利技术进一步限制地,所述服务组装还包括组件种类,数据类型和服务组装标准化;所述组件种类包括ava类、Ejb2、Ejb3、Webservice、javamail、消息中间件;所述服务组装的数据类型有:关系型数据库数据,各种文件、流媒体、消息;所述服务组装标准化包括:各类应用服务器、所部署组件的元数据内容、服务流程定义方法、参数传递方法。作为本专利技术进一步限制地,所述超级代理技术是在集成服务器上安装超级代理,实现服务对各个应用服务器上各类组件方法的调用。作为本专利技术进一步限制地,所述异构对象转换技术需要集成的应用系统存在各自定义的对象集合。作为本专利技术进一步限制地,所述统一服务接口根据信息系统对数据访问需求分析,设计统一调用服务接口,简化服务调用。作为本专利技术进一步限制地,所述简化服务调方式按两个途径:第一是采用紧耦合,紧耦合就是直接通过句柄调用;第二是松耦合;松偶合就是通过消息调用,统一数据访问服务面向界面层按直接调用和基于消息调用。作为本专利技术进一步限制地,所述统一调用服务接口中,第一个是服务一次调用完毕,第二个是针对流数据的持续调用接口方法。作为本专利技术进一步限制地,所述服务调用安全机制是通过子系统设置用户名和密码,通过服务授权,只有已经向用户授权的服务,用户才能调用,在每一个服务调用时提供用户名和密码,否则拒绝调用。本专利技术的技术效果:将分散在各个应用服务器上的需要组装成服务的各类组件通过组件元数据注册功能进行注册,适应电气智能制造执行系统软件对各类数据统一访问,支持组件类型包括:java类、Ejb、WebService、JavaMail、Ftp、消息中间件、Com、.Net、HttpClient、复杂功能组件(计算公式、自动编号、Excel数据导入、流媒体流服务、数据库数据分批获取、通用报表)。这些组件通过所见即所得的流程定义将组件组装成服务。整个服务通过核心引擎的流程解释,通过超级代理完成对分散在各个应用服务器上的组件的调用;平台具有三种调用服务的接口,第一是本地接口,在局部网中调用;第二是Web服务接口,可以跨越防火墙调用;第三是HTTP接口,适用所有网络环境。附图说明图1是本专利技术电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统总体框架示意图。图2是本专利技术核心引擎软件模块结构的示意图。图3是本专利技术超级智能代理的示意图。具体实施方式下面,结合实例对本专利技术的实质性特点和优势作进一步的说明,但本专利技术并不局限于所列的实施例。如图1至图3所示,电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,从数据共享到共享服务包括服务组装,超级智能代理,异构对象转换,统一服务接口,服务调用安全机制。核心引擎开发Servlet控制器,采用Java微内核技术Mbean管理实现整个系统管理和调度,实现系统的全生命周期管理。用Ejb封装会话和数据持久存储。界面采用JSF+AJAX技术。所述服务组装将分散在各个应用服务器上的各类组件的方法组装成一个可由各个应用系统共享的服务,通用的服务组装平台。服务组装分为两个大类,一个是数据获取服务,另一个是数据持久化服务。所述服务组装还包括组件种类,数据类型和服务组装标准化;所述组件种类包括ava类、Ejb2、Ejb3、Webservice、javamail、消息中间件;所述服务组装的数据类型有:关系型数据库数据,各种文件、流媒体、消息;所述服务组装标准化包括:各类应用服务器、所部署组件的元数据内容、服务流程定义方法、参数传递方法。所述超级智能代理是服务实现关键技术,在集成应用服务器上安装超级代理,当一个服务流程中调用的某个方法是某一个信息系统的应用服务器上的某个组件的方法时,系统通过部署在应用服务器上的超级代理实现对其组件的方法的调用,调用的过程是透明的。它屏蔽了所有调用部署在那个服务器上的什么组件,采用什么协议,访问的是什么数据等细节,这一切都由超级代理完成。超级代理实现各类组件调用的反射机制及各类协议转换。所述异构对象转换需要集成的信息系统可能是由不同研发机构开发的,各个研发机构有自己开发框架、体系及标准。在信息系统集成中,当一个系统通过共享的服务获取另一个信息系统中的数据时,服务通过本文档来自技高网
...
电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统

【技术保护点】
1.电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,其特征在于:该系统包括服务组装,超级智能代理,异构对象转换,统一服务接口,服务调用安全机制。

【技术特征摘要】
1.电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,其特征在于:该系统包括服务组装,超级智能代理,异构对象转换,统一服务接口,服务调用安全机制。2.如权利要求1所述的电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,其特征在于:所述服务组装将分散在各个应用服务器上的各类组件的方法组装成一个可由各个应用系统共享的服务,通用的服务组装平台。3.如权利要求2所述的电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,特征在于:服务组装分为两个大类,一个是数据获取服务,另一个是数据持久化服务。4.如权利要求2或3所述的电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,特征在于:所述服务组装还包括组件种类,数据类型和服务组装标准化;所述组件种类包括ava类、Ejb2、Ejb3、Webservice、javamail、消息中间件;所述服务组装的数据类型有:关系型数据库数据,各种文件、流媒体、消息;所述服务组装标准化包括:各类应用服务器、所部署组件的元数据内容、服务流程定义方法、参数传递方法。5.如权利要求1所述的电气智能制造执行系统中基于服务共享的泛类型数据统一访问子系统,其特征在于:所述超级代理技术是在集成服务器上安装超级代理,...

【专利技术属性】
技术研发人员:杨鼎革孙高岭张鑫
申请(专利权)人:江苏两融智能制造技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1