【技术实现步骤摘要】
一种基于微应用的复合应用集成方法
[0001]本申请涉及应用程序的开发领域,特别是涉及多应用的业务访问及运行方法
。
技术介绍
[0002]随着各个行业的信息化的日益深入,产生了一大批的业务应用系统
。
现有的软件开发技术开发独立业务应用时,从设计到交付,往往根据自身的业务进行界面
、
功能设计,在这个过程中,缺乏跨业务之间的提炼,使得能够复用的部分仅仅是底层技术组件或工具,通常忽略了基于业务维度的可复用功能的抽象,导致如下不足:
[0003](1)
基于业务的功能的模块,不具备可复用性,因而会带来重复的劳动
。
[0004](2)
开发出来的应用,适变性差
。
当业务流程发生变更,往往需要进行大批量的应用修订,工作量大且繁琐
。
[0005](3)
由于各个业务系统自行设计
、
开发,因而不利于相同业务功能的界面风格
、
操作方法的统一,可能给用户的使用带来困扰
。 ...
【技术保护点】
【技术特征摘要】
1.
一种基于微应用的复合应用集成方法,其特征在于,包括:加载复合应用的主窗体;所述复合应用是基于业务维度抽象可复用功能的多个微应用组装得到的业务应用;启动消息总线服务;所述消息总线服务是供各个微应用之间进行消息通信的服务;根据启动脚本参数读取菜单配置文件和微应用布局配置文件;解析所述菜单配置文件,遍历所有的菜单项,然后根据预先设定的多级结构和类型数据,渲染得到复合应用菜单;解析所述微应用布局配置文件,遍历所有配置的微应用信息,启动微应用,并调整所述多个微应用相应窗口的尺寸
、
位置,确定微应用布局;微应用启动后自动向消息总线进行注册,并按照需要通过消息总线与其他微应用进行交互;将所述复合应用菜单和所述微应用布局整体呈现于用户设备的人机交互界面
。2.
根据权利要求1所述的基于微应用的复合应用集成方法,其特征在于,所述菜单项分为多级菜单,一级以下的菜单项,需要找到其各级父菜单项信息,在菜单渲染时归属于相应的父菜单项
。3.
根据权利要求1所述的方法,其特征在于,遍历所有的菜单项时,针对每一个菜单项做类型判定,类型为
button
的菜单项,生成单击按钮外观的菜单项,同时绑定该菜单项的
onlick
点击事件;类型为
radio
的菜单项,生成单选框按钮外观的菜单项,同时绑定该菜单项的
onchange
选中事件;类型为
select
多选按钮菜单的菜单项,生成多选按钮外观的菜单项,同时绑定该菜单项的
onselect
选中事件
。4.
根据权利要求1所述的基于微应用的复合应用集成方法,其特征在于,解析所述微应用布局配置文件的过程中,首先判断微应用的架构类型,所述架构类型分为
B/S
架构和
C/S
架构;根据架构类型分别进行相应的微应用布局处理流程
。5.
根据权利要求4所述的基于微应用的复合应用集成方法,其特征在于,对于
B/S
架构的微应用布局,从微应用配置里获取
webtag
和
webcontent
,根据链接地址串信息解析出需要寻址的地址,执行寻址操作获取实际的应用地址,通过
telnet
判断服务地址是否可用,如果不可用,记录异常日志并提示启动异常;如果可用,调起浏览器打开该服务地址,并进...
【专利技术属性】
技术研发人员:徐新海,陈霄,刘巍,黄婧,陈静,
申请(专利权)人:中国人民解放军军事科学院战争研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。