掌桥专利:专业的专利平台
掌桥专利
首页

一种不同信息系统前端表象集成的方法及系统

文献发布时间:2024-04-18 19:58:21


一种不同信息系统前端表象集成的方法及系统

技术领域

本发明涉及信息技术领域,特别是一种通过公共组件实现不同信息系统前端表象集成的方法。

背景技术

随着现代社会的信息化程度不断加深,各种各样基于浏览器的Web线上系统为人们和企业提供了越来越多的便利,之前需要到现场才能办理的业务现在只需要打开浏览器输入网址进入相关的页面就能完成,人们对线上系统的依赖程度也在日益加深,人们期望着之前各种需要到现场才能办理的业务能足不出户就能在线上办理完成;在这种前提下一些业务如:跨机关单位办事等复杂业务,如果需要迁移到线上办理难免会遇到多个Web系统集成使用的情况,这些Web系统可能是主题风格完全不一样的,那么用户在此类集成系统办理业务时,从A系统进入到B系统时就会产生感官上的误差,会感觉到很突兀,这种情况对用户交互十分不友好。

传统的方案是去解决此类问题无非就是各系统建设方协商后确定一个基本系统UI风格,然后各系统的建设方以此为标准修改自己的系统以达到UI风格的一致。这样做的成本无疑是巨大的,每一个系统的建设方都需要对自己的系统做相同的UI风格改造,这期间就产生了许多的重复工作,如:一个导航菜单的统一,每个系统都需要实现不便,随着集成系统的数量增加,统一导航菜单的工作量也会和系统数量成正比的添加,这就造成了很多的人力浪费。因此我们迫切需要一个技术方案解决以上问题。

发明内容

本发明的发明目的是,针对上述问题,提供一种不同信息系统前端表象集成的方法,建立一个公共组件系统,该组件系统中包含要进行表象集成而需要替换的组件,如网站的头部、底部及导航等组件,这些组件分别以javascript静态资源的形式暴露给调用方。

为达到上述目的,本发明所采用的技术方案是:

一种不同信息系统前端表象集成的方法的实现方案如下:

①在各系统中分析需要实现表象集成的组件,如:网站头部、底部等。

②可以使用Web技术(react、vue、angularJs、原生javascript等)实现这些组件,其实现方式为:在组件的javascript文件中提供一个render函数用于在调用方页面中渲染组件界面,这个函数需要接收渲染组件所需得到参数,以及渲染区域两个参数,当此方法被执行时便根据接收到的渲染组件所需参数在渲染区域内渲染出该组件;

③利用webpack编译工具将这些组件的javascript代码以及css代码编译成js/css文件(如:网站导航生成menu.js/menu.css,头部生成header.js/header.js,等);并在浏览器全局对象window中注入②中提供的render方法:

④将③中构建生成的代码文件利用nginx、cdn等工具部署在公共组件服务器中。

经过以上步骤,组件系统便可以发挥其作用,在使用时,使用方只需在其系统总用html中的script标签将组件资源引入(如: