业务应用间的协同处理方法和系统的制作方法

文档序号:8208972阅读:481来源:国知局
业务应用间的协同处理方法和系统的制作方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别涉及业务应用间的协同处理方法和系统。
【背景技术】
[0002] 近年来,随着企业信息化的不断发展,各业务应用集成紧密,需要能够快速编制业 务,并满足各种各样的业务接入方式。比如,同时使用资金管理、财务管理、生产制造等多个 业务应用,而不是使用单一的业务应用。这样,软件系统内部就存在个业务应用间如何联通 与协同处理的问题。
[0003] 目前,实现各个业务应用间协同处理的方法是:对应每一个业务应用编写调用语 言程序集,其他业务系统通过引用需要调用的业务系统的程序集进行接口调用。
[0004] 可见,现有技术中,针对每一个业务应用,都需要进行程序集的代码开发工作以便 实现对该业务应用的接口调用,大大增加了接口开发成本,并需要业务应用用户需要特定 的语言编写及调用能力,从而大大增加了业务实现的复杂度。

【发明内容】

[0005] 本发明提供一种业务应用间的协同处理方法和系统,能够降低接口开发成本。
[0006] 一种业务应用间的协同处理方法,为每一个业务应用抽取接口构件,将用于提供 接口的接口构件存储在预先设置的接口提供方构件注册表中,以及将用于使用接口的接口 构件存储在预先设置的接口使用方构件注册表中;还包括:
[0007] 接口使用方的业务应用在所述接口提供方构件注册表中查找到要调用的接口构 件,并进行接口调用,将信息推送到接口提供方的业务应用;
[0008] 所述接口提供方的业务应用中所述接口使用方构件注册表中查找到要调用的接 口构件,并进行接口调用,将信息处理结果推送到所述接口使用方的业务应用。
[0009] 优选地,所述每一个接口构件的入参和出参为按照XML格式组织的字符串类型的 参数;
[0010] 所述信息或信息处理结果为XML格式。
[0011] 其中,所述构件注册表中的信息包括:构件ID,构件名称,业务操作ID,业务操作 名称,操作方ID,构件版本以及构件发布日期中的一项或多项。
[0012] 其中,所述在注册表中查找到要调用的接口构件包括:根据业务操作ID和构件版 本,在注册表中查找到要调用的接口构件。
[0013] 优选地,当业务提供方需要提供业务应用时,执行所述的将用于提供接口的接口 构件存储在预先设置的接口提供方构件注册表中;
[0014] 当业务使用方需要使用业务应用时,执行所述的将用于使用接口的接口构件存储 在预先设置的接口使用方构件注册表中;
[0015] 以及进一步包括:
[0016] 所述业务提供方针对当前未使用的接口,将对应的接口构件从接口提供方构件注 册表中删除;
[0017] 所述业务使用方针对当前未使用的接口,将对应的接口构件从接口使用方构件注 册表中删除。
[0018] -种业务应用间的协同处理系统,包括:
[0019] 数据库,用于保存接口提供方构件注册表和接口使用方构件注册表,其中,所述接 口提供方构件注册表中保存用于提供接口的业务应用的接口构件,所述接口使用方构件 注册表中保存用于使用接口的业务应用的接口构件;
[0020] 接口使用方业务应用装置,在所述数据库的所述接口提供方构件注册表中查找到 要调用的接口构件,并进行接口调用,将信息推送到接口提供方的业务应用装置;
[0021] 接口提供方的业务应用装置,在所述数据库的所述接口使用方构件注册表中查找 到要调用的接口构件,并进行接口调用,将信息处理结果推送到所述接口使用方的业务应 用。
[0022] 优选地,所述数据库中,所述每一个接口构件的入参和出参为按照XML格式组织 的字符串类型的参数;
[0023] 所述接口提供方业务应用装置与所述接口使用方业务应用装置交互XML格式的 所述信息和信息处理结果。
[0024] 其中,所述数据库中,构件注册表中的信息包括:构件ID,构件名称,业务操作ID, 业务操作名称,操作方ID,构件版本以及构件发布日期中的一项或多项。
[0025] 其中,所述接口提供方业务应用装置与所述接口使用方业务应用装置根据业务操 作ID和构件版本,在所述数据库的注册表中查找到要调用的接口构件。
[0026] 优选地,所述接口提供方业务应用装置在需要提供业务应用时,执行所述的将用 于提供接口的接口构件存储在预先设置的接口提供方构件注册表中,以及进一步针对当前 未使用的接口,将对应的构件从接口提供方构件注册表中删除;
[0027] 所述接口使用方业务应用装置在需要使用业务应用时,执行所述的将用于使用接 口的接口构件存储在预先设置的接口使用方构件注册表中,以及进一步针对当前未使用的 接口,将对应的构件从接口使用方构件注册表中删除。
[0028] 可见,本发明实施例能够预先将各种业务应用相互调用时使用的接口程序代码抽 取成各个接口构件,基于接口构件注册发布,按照功能分为接口提供方构件注册表和接口 使用方构件注册表,统一了接口调用方式,即从预先形成的构件注册表中查找所需的接口 构件,因此,大大降低了接口开发成本,无需业务应用用户具有特定的语言编写及调用能 力,降低了业务实现的复杂度。
【附图说明】
[0029] 图1是本发明一个实施例中业务应用间的协同处理方法流程图。
[0030] 图2是本发明另一个实施例中业务应用间的协同处理方法流程图。
[0031] 图3是本发明一个实施例中接口构件注册示意图。
[0032] 图4是本发明一个实施例中接口构件调用示意图。
[0033] 图5是本发明一个实施例中业务应用间的协同处理系统的示意图。
【具体实施方式】
[0034] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本 发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0035] 本发明一个实施例提出了一种业务应用间的协同处理方法,参见图1,该方法包 括:
[0036] 步骤101 :预先为每一个业务应用抽取接口构件。
[0037] 步骤102 :将用于提供接口的接口构件存储在预先设置的接口提供方构件注册表 中。
[0038] 步骤103 :将用于使用接口的接口构件存储在预先设置的接口使用方构件注册表 中。
[0039] 步骤104 :接口使用方的业务应用在所述接口提供方构件注册表中查找到要调用 的接口构件,并进行接口调用,将信息推送到接口提供方的业务应用。
[0040] 步骤105 :所述接口提供方的业务应用中所述接口使用方构件注册表中查找到 要调用的接口构件,并进行接口调用,将信息处理结果推送到所述接口使用方的业务应用。
[0041] 可见,本发明实施例能够预先将各种业务应用相互调用时使用的接口程序代码抽 取成各个接口构件,基于接口构件注册发布,按照功能分为接口提供方构件注册表和接口 使用方构件注册表,统一了接口调用方式,即从预先形成的构件注册表中查找所需的接口 构件,因此,大大降低了接口开发成本,无需业务应用用户具有特定的语言编写及调用能 力,降低了业务实现的复杂度。
[0042]在本发明实施例中,协同系统之间为了达到协同要求的过程中使用的消息通知方 法,接口提供方调用接口使用方提供的消息接收构件来实现将协同过程中的消息传递给接 口使用方,接口使用方通过消息接收构件做出相应反馈动作,从而实现协同的目的。
[0043] 本发明实施例有效地解决了业务系统模块间相互依赖调用的解耦问题,提高系统 间接口的稳定性和扩展性。
[0044] 本发明实施例还可以支持插拔式,即,当业务提供方需要提供业务应用时,执行所 述的将用于提供接口的接口构件存储在预先设置的接口提供方构件注册表中;当业务使用 方需要使用业务应用时,执行所述的将用于使用接口的接口构件存储在预先设置的接口使 用方构件注册表中所述业务提供方针对当前未使用的接口,将对应的接口构件从接口提供 方构件注册表中删除;所述业务使用方针对当前未使用的接口,将对应的接口构件从接口 使用方构件注册表中删除。可见,本发明实施例在需要进行接口调用时就在注册表中注册 上,对于不在使用的接口,则可以直接从注册表中删除而不必修改接口双方的代码,支持插 拔式,大大降低了接口维护成本。
[0045] 图2是本发明另一个实施例中实现业务应用间的协同处理的流程图。参见图2、图 3和图4,该过程包括:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1