实现企业应用系统集成的方法与流程

文档序号:13986143阅读:3247来源:国知局

本发明涉及油田企业的应用系统的集中集成技术领域,特别是涉及到一种实现企业应用系统集成的方法。



背景技术:

在油田信息化建设中,积累和沉淀了大量的业务应用系统,但是随着业务应用的逐渐增多,涉及范围不断扩大,逐渐暴露出传统开发技术带来的问题,应用系统的集中集成逐渐成为新的开发模式,只有实现企业应用模块的集成,才能更好的发挥各个应用系统的作用。

业务应用系统用户分散管理难以实现信息系统用户的全生命周期管理,管理层的宏观调控缺乏技术支持,管理质量不易保障,应用系统相关的安全难以保障,与当前网络安全要求不符。

用户常常在不同的业务应用间进行功能模块切换使用,但是各自独立的用户登录、权限管理,使得用户需要记住各自不同应用的不同用户名、密码,给工作开展带来了若干的烦扰,并降低了用户体验和工作效率。

各系统管理侧重点各有不同,所承载的用户信息也有所不同,当用户信息需要调整的时候管理员需要在不同的应用系统间进行调整,管理维护成本高昂,且难以保证各系统间信息的一致性和及时性,最终导致用户信息在不同业务系统中更新不及时、不同步。为此我们发明了一种新的实现企业应用系统集成的方法,解决了以上技术问题。



技术实现要素:

本发明的目的是提供一种实现企业级业务应用集成,解决应用模块注册、模块间的消息通信等功能的实现企业应用系统集成的方法。

本发明的目的可通过如下技术措施来实现:实现企业应用系统集成的方法,该实现企业应用系统集成的方法包括:步骤1,对原有的业务应用系统进行业务逻辑分析;步骤2,在业务逻辑的分析基础上,从业务功能角度对业务系统进行分析;步骤3,将原有的业务应用系统进行拆分,拆分成不同的功能模块;步骤4,将已经拆分完成的功能模块,进行业务模块改造;步骤5,将拆分完成的业务模块分技术进行注册。

本发明的目的还可通过如下技术措施来实现:

在步骤1中,原有的业务应用系统为涉及企业开发、生产、管理、运营这些方面的业务应用系统。

在步骤1中,从业务系统实际的业务逻辑功能方面对业务应用系统进行分析,根据不同的业务逻辑功能将原有的业务应用拆分成不同的业务模块,并按照系统的逻辑关系由大到小、由繁到简进行业务模块的等级划分和分类,为系统拆分做准备。

在步骤2中,进行业务功能分析,按照实际的功能及功能关系,将原有的业务应用拆分成不同的功能模块,为系统拆分做准备。

在步骤3中,在业务逻辑和业务功能分析的基础之上,结合原有系统的功能特点,将原有的业务应用拆分成不同的功能模块,不同的技术类型模块遵循不同的技术标准规范,包括模块的运行方式、加载方式、传入参数、连接数据库管理这些基本信息。

在步骤4中,将已经拆分完成的功能模块,按照统一的技术标准规范进行业务逻辑和业务功能改造,使得拆分好的模块符合集成标准,为模块的重新注册再组合做准备。

在步骤5中,将不同的技术类型模块进行不同标准和方式的注册,包括注册模块的运行方式、加载方式、传入参数、连接数据库管理这些基本信息。

在步骤5中,对于客户/服务器模式模块,需要注册启动文件、命名空间、类名、参数这些信息。

在步骤5中,对于浏览器/服务器模式模块,需要注册启动路径、参数、启动方式这些信息。

该实现企业应用系统集成的方法还包括,在步骤5之后,对于需要相互通信的模块,统一调用通信的基类,当一个模块数据发生了变动,通过基类发送消息,其他打开的模块接收到消息之后就会随之变动数据或者是重新调整界面,进行模块间通信。

在模块间需要通信时,步骤4还包括,在模块进行改造的时候,模块继承公共接口类basicform。

模块间通信的步骤包括:

a),发送消息的模块被调用时,发送消息的模块接收一个唯一性的标识符;

b),发送消息的模块将接收到的唯一标识符,通过服务接口进行身份验证;

c),验证通过之后,发送消息的模块通过继承的basicform这个接口类,进行消息的发送,向接收消息的模块发送消息;

d),接收消息的模块通过basicform这个接口类进行消息的接收。

在步骤a中,该唯一性的标识符是模块单点登录和获取信息的唯一凭证。

在步骤b中,发送消息的模块通过唯一标识符进行身份验证通过之后,获取对应的登录信息,进行模块的自动登录。

在步骤b中,身份验证不通过时,发送消息的模块展示模块本身的登录页面。

,在步骤c中,发送消息的模块通过调用发送消息的接口,将消息标识和消息内容发送到内存当中,供接收消息的模块调用。

在步骤d中,接收消息的模块收到发来的消息会进行相应的事件。

在步骤d中,接收消息的模块通过调用接收信息的接口,输入发送消息窗体、消息标识、消息内容三个标识,获取到发送消息的模块发送的消息。

本发明中的实现企业应用系统集成的方法,在通过分析原有业务应用系统的业务逻辑和业务功能,对原有业务系统进行拆分,拆分完成之后对新模块进行改造,按照统一的标准规范进行改造,改造完成之后再进行新模块的注册、新模块的通信等功能。该方法解决各应用缺乏固定的标准,不同业务系统之间较难实现协同工作的问题,提升用户体验性、应用安全性。本发明利用模块自动登录技术,解决了系统多且需要多地址登录的问题;利用模块间通信技术,实现了打开多个模块时,如果一个模块数据发生了变动,其他打开的模块也需要随之变动数据或是重新调整界面的功能,很好实现了模块间的交互,实现各模块间协调一致的工作。

附图说明

图1为本发明的实现企业应用系统集成的方法的一具体实施例的流程图;

图2为本发明的一具体实施例中模块间通信方法的流程图。

具体实施方式

为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合附图所示,作详细说明如下。

如图1所示,图1为本发明的实现企业应用系统集成的方法的流程图。

步骤101、对原有的业务应用系统进行业务逻辑分析。原有的业务应用系统为涉及企业开发、生产、管理、运营各个方面的各种类型的业务应用系统。从业务系统实际的业务逻辑功能方面对业务应用系统进行分析,根据不同的业务逻辑功能将原有的业务应用拆分成不同的业务模块,并按照系统的逻辑关系由大到小、由繁到简进行业务模块的等级划分和分类,为系统拆分做准备。

步骤102、业务功能分析。在业务逻辑的分析基础上,从业务功能角度对业务系统进行分析,按照实际的功能及功能关系,将原有的业务应用拆分成不同的功能模块,为系统拆分做准备。

步骤103、将原有的业务应用系统进行拆分,拆分成不同的功能模块。在业务逻辑和业务功能分析的基础之上,结合原有系统的功能特点,将原有的业务应用拆分成不同的功能模块,不同的技术类型模块遵循不同的技术标准规范,包括模块的运行方式、加载方式、传入参数、连接数据库管理等基本信息。

步骤104、业务模块改造。将已经拆分完成的功能模块,按照统一的技术标准规范进行业务逻辑和业务功能改造,使得拆分好的模块符合集成标准,为模块的重新注册再组合做准备。

步骤105、将拆分完成的业务模块分技术进行注册。不同的技术类型模块注册的标准和方式不一样,包括模块的运行方式、加载方式、传入参数、连接数据库管理等基本信息都是不一样,主要是c/s(client/server,客户/服务器模式)模块和b/s(brower/server,浏览器/服务器模式)模块之分,c/s模块需要注册启动文件、命名空间、类名、参数等信息,b/s模块需要注册启动路径、参数、启动方式等信息。

步骤106、将步骤104已经改造好的功能模块,按照步骤105的标准进行重新再组合再注册,最终形成模块的应用池。

在图1的业务模块注册完成基础之上,对于需要相互通信的模块,需要统一调用通信的基类,如果一个模块数据发生了变动,就会通过基类发送消息,其他打开的模块接收到消息之后就会随之变动数据或者是重新调整界面,实现模块间通信,最终实现企业应用模块集成。模块的通信时,各个业务应用模块继承basicform接口类,模块统一调用通信接口基类,基类名称basicform,基类中包含发送信息方法和接收信息方法。发送消息的模块通过调用发送消息的接口,将消息标识和消息内容发送到内存当中,供其他模块调用。接收模块通过调用接收信息的接口,输入发送消息窗体、消息标识、消息内容三个标识,就可以获取到其他模块发送的消息。

在本发明的一具体实施例中,模块间通信方法的流程图如图2所示。

步骤201、模块改造。实际是图1中的步骤106的一部分功能,在模块进行改造的时候,需要模块继承一下公共接口类basicform。

步骤203、模块被调用的时候,模块会接收一个唯一性的标识符,该标识符是模块单点登录和获取信息的唯一凭证。

步骤204、模块标识符认证。模块将接收到的唯一标识符,通过服务接口进行身份验证,验证通过之后,获取对应的登录信息,并实现模块的自动登录,直接进入步骤206,如果认证不通过,就跳转到模块登录页面,模块展示模块本身的登录页面,即步骤205.

步骤207、模块登录成功之后,会通过之前继承的basicform这个接口类,进行消息的发送,不断的向其他模块发送消息。发送消息的模块通过调用发送消息的接口,将消息标识和消息内容发送到内存当中,供其他模块调用。

步骤208、其他模块也是通过basicform这个接口类进行消息的接收,一旦收到其他模块发来的消息就会进行相应的事件。接收模块通过调用接收信息的接口,输入发送消息窗体、消息标识、消息内容三个标识,就可以获取到其他模块发送的消息。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1