基于OSGI框架的业务管理系统技术方案

技术编号:16152472 阅读:63 留言:0更新日期:2017-09-06 18:05
本发明专利技术提供了一种基于OSGI框架的业务管理系统,包括:基础功能模块,用于提供业务管理系统的缓存业务、日志业务、异常提示业务和元数据业务;扩展接口模块,连接至基础功能模块,扩展接口组件包括:业务组件接口,业务组件接口可识别外接业务组件,业务组件接口是业务管理系统创建的用于接入外接业务组件的第一类扩展接口;数据交互接口,数据交互接口是业务管理系统根据外接业务组件创建的第二类扩展接口,第二类扩展接口可与业务管理系统的数据库进行数据交互,外接业务组件通过扩展接口模块调用基础功能的服务,并通过数据交互接口获取客户端的数据并进行处理。通过本发明专利技术技术方案,提升了业务管理系统的接口扩展效果,降低了维护的难度和成本。

【技术实现步骤摘要】
基于OSGI框架的业务管理系统
本专利技术涉及服务器平台
,具体而言,涉及一种基于OSGI框架的业务管理系统。
技术介绍
在相关技术中,OSGI(OpenServiceGatewayInitiative,开放服务网关协议)技术是由OSGIAlliance组织制定的一个基于Java语言的服务规范。公共资源交易系统涉及到诸多业务功能,每个业务功能需要相应的功能组件来实现业务功能,以招投标公共系统为例,其至少包括交易平台、公共服务平台和行政监督平台,基于OSGI框架的服务平台由于数据业务的交互复杂,需要同时搭建,任一平台的功能组件需要更换时均需要重新配置其在其他平台的运行信息,服务平台的灵活性差,不利于功能拓展和系统维护。因此,如何设计一种新的基于OSGI框架的业务管理系统以提高平台的拓展性成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的基于OSGI框架的业务管理系统,通过在开放服务网关协议框架的基础上构建业务管理系统,并且业务管理系统设置有业务组件接口、数据交互接口和基础功能模块,构建了一种新的可实现组件热插拔的基于OSGI框架的业务管理系本文档来自技高网...
基于OSGI框架的业务管理系统

【技术保护点】
一种基于OSGI框架的业务管理系统,其特征在于,包括:基础功能模块,用于提供所述业务管理系统的缓存业务、日志业务、异常提示业务和元数据业务;扩展接口模块,连接至所述基础功能模块,所述扩展接口组件包括:业务组件接口,所述业务组件接口可识别外接业务组件,所述业务组件接口是所述业务管理系统创建的用于接入所述外接业务组件的第一类扩展接口;数据交互接口,所述数据交互接口是所述业务管理系统根据所述外接业务组件创建的第二类扩展接口,所述第二类扩展接口可与所述业务管理系统的数据库进行数据交互,所述外接业务组件通过所述扩展接口模块调用所述基础功能的服务,并通过所述数据交互接口获取客户端的数据并进行处理。

【技术特征摘要】
1.一种基于OSGI框架的业务管理系统,其特征在于,包括:基础功能模块,用于提供所述业务管理系统的缓存业务、日志业务、异常提示业务和元数据业务;扩展接口模块,连接至所述基础功能模块,所述扩展接口组件包括:业务组件接口,所述业务组件接口可识别外接业务组件,所述业务组件接口是所述业务管理系统创建的用于接入所述外接业务组件的第一类扩展接口;数据交互接口,所述数据交互接口是所述业务管理系统根据所述外接业务组件创建的第二类扩展接口,所述第二类扩展接口可与所述业务管理系统的数据库进行数据交互,所述外接业务组件通过所述扩展接口模块调用所述基础功能的服务,并通过所述数据交互接口获取客户端的数据并进行处理。2.根据权利要求1所述的基于OSGI框架的业务管理系统,其特征在于,所述基础功能模块包括:内核引擎、数据访问引擎和消息引擎;其中,所述内核引擎运行有驱动所述基础功能模块中除所述内核引擎以外的引擎的驱动机制,所述数据访问引擎通过所述数据交互接口对所述客户端的数据进行访问,所述消息引擎根据预存储的消息处理规则对所述业务管理系统中的除所述消息引擎以外的组件进行耦合或解耦合处理。3.根据权利要求2所述的基于OSGI框架的业务管理系统,其特征在于,所述内核引擎还包括:解析组件,连接至所述业务组件接口,所述业务组件接口识别所述外接业务组件后,获取所述外接业务组件的注解信息。4.根据权利要求1至3中任一项所述的基于OSGI框架的业务管理系统,其特征在于,所述基础功能模块还包括:页面引擎,连接至所述解析组件和所述数据...

【专利技术属性】
技术研发人员:李世明
申请(专利权)人:北京广联达正源兴邦科技有限公司
类型:发明
国别省市:北京,11

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

1