组件化企业总线集成方法及装置制造方法及图纸

技术编号:20801118 阅读:29 留言:0更新日期:2019-04-06 14:56
本发明专利技术公开了一种组件化企业总线集成方法及装置,方法包括以下步骤:基于服务器信息,在web平台创建应用程序的部署节点;将部署节点划分为多个不同的集群,在web平台配置负载均衡策略并下发到负载均衡服务器;根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件;将编程组件部署到对应的部署节点。本方案能够在web管理平台轻松实现目标服务的设计;通过可视化编程器设计好符合要求的程序,并一键下发到部署节点,减少了部署的工作量和难度;设置负载均衡,提高服务的稳定性和高可用性,减少单点故障对于使用的影响;对部署节点进行监控,能够及时定位并解决问题;设置访问认证,保证了数据的存储、传输以及访问的安全。

Component Enterprise Bus Integration Method and Device

The invention discloses a component enterprise bus integration method and device, which includes the following steps: creating deployment nodes of application program on Web Platform Based on server information; dividing deployment nodes into several different clusters, configuring load balancing strategy on Web platform and sending it to load balancing server; and according to the attributes of actual service, serving in visual programmer. The attributes of a transaction are defined as visual programming components; the programming components are deployed to the corresponding deployment nodes. This scheme can easily realize the design of target service on the web management platform; design the program that meets the requirements by visual programmer and send it to the deployment node by one key, which reduces the workload and difficulty of deployment; set load balancing, improve the stability and high availability of service, and reduce the impact of single point failure on use; monitor the deployment node, and can timely fix the deployment node. Bit and solve the problem; set access authentication to ensure the security of data storage, transmission and access.

【技术实现步骤摘要】
组件化企业总线集成方法及装置
本专利技术涉及到,特别是涉及到一种组件化企业总线集成方法及装置。
技术介绍
ESB即企业服务总线(EnterpriseServiceBus),是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务协调运作,实现不同服务之间的通信与整合。Mule是一个轻量级的集成平台,Mule不是用来创建多个系统、服务、APIs或者设备之间的点对点集成,而是用来智能管理节点之间的消息路由、数据映射、编排以及使消息可靠地、安全地传递。MULEESB社区版已针对各种协议组件化,通过AnypointStudio拖拽方式快速实现编程,但在实际使用中存在以下几方面的缺陷:AnypointStudio是基于Eclipse演变而来,功能随强,但太重、并不实用,且编程实现后,不能自动部署到相应的节点;不支持分布式集群部署,不支持高可用;不能监控节点健康状况,不能监控服务运行状态;没有一套通用的数据加密或者签名的解决方案,发布的服务无接入认证控制。
技术实现思路
为了解决上述现有技术的缺陷,本专利技术的目的是提供一种组件化企业总线集成方法及装置。为达到上述目的,本专利技术的技术方案是:提出一种组件化企业总线集成方法,包括以下步骤:基于服务器信息,在web平台创建应用程序的部署节点;将部署节点划分为多个不同的集群,在web平台配置负载均衡策略并下发到负载均衡服务器;根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件;将编程组件部署到对应的部署节点。进一步地,所述基于服务器信息,在web平台创建应用程序的部署节点步骤之前,包括,收集应用程序的服务器信息,并在web平台维护服务器的ssh用户名及密码。进一步地,所述在web平台配置负载均衡策略并下发到负载均衡服务器步骤,包括,采用HA+KeepAlive搭建7层软负载,实现部署节点的负载均衡。进一步地,所述将编程组件部署到对应的部署节点步骤之后,包括,监控各个部署节点的运行状态和运行过程信息,且收集部署节点的日志。进一步地,所述根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件步骤,包括,基于jsplump技术将服务的属性组件化,并在可视化编程器中将组件化后的编程组件通过连线按照一定的规则排列,形成满足服务的属性的服务功能流程。进一步地,所述将编程组件部署到对应的部署节点步骤之后,包括,调用方接入时,判断调用方是否具备指定权限,若具备,则允许调用方接入,记录并对调用方开放服务数据;若不具备,则禁止调用方接入,记录并发出警告。本专利技术还提出了一种组件化企业总线集成装置,包括:节点创建单元,用于基于服务器信息,在web平台创建应用程序的部署节点;负载均衡单元,用于将部署节点划分为多个不同的集群,在web平台配置负载均衡策略并下发到负载均衡服务器;组件化单元,用于根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件;组件部署单元,用于将编程组件部署到对应的部署节点。进一步地,还包括收集处理单元,用于收集应用程序的服务器信息,并在web平台维护服务器的ssh用户名及密码。进一步地,所述负载均衡单元包括有负载均衡模块,用于采用HA+KeepAlive搭建7层软负载,实现部署节点的负载均衡;所述组件化单元包括组件化模块,用于基于jsplump技术将服务的属性组件化,并在可视化编程器中将组件化后的编程组件通过连线按照一定的规则排列,形成满足服务的属性的服务功能流程。进一步地,还包括节点监控单元和判断单元,所述节点监控单元,用于监控各个部署节点的运行状态和运行过程信息,且收集部署节点的日志。所述判断单元,用于在调用方接入时,判断调用方是否具备指定权限,若具备,则允许调用方接入,记录并对调用方开放服务数据;若不具备,则禁止调用方接入,记录并发出警告。本专利技术的有益效果是:本方案能够在web管理平台轻松实现目标服务的设计,即使非技术人员也能够使用;通过可视化编程器设计好符合服务要求的程序文件,并一键下发到已经规划好的部署节点,减少了部署的工作量和难度;设置负载均衡,提高服务的稳定性和高可用性,减少单点故障对于使用的影响;对部署节点进行监控,能够及时定位并解决问题;设置访问认证,保证了数据的存储、传输以及访问的安全。附图说明图1为本专利技术一实施例一种组件化企业总线集成方法的流程示意图;图2为本专利技术另一实施例一种组件化企业总线集成方法的流程示意图;图3为本专利技术一种组件化企业总线集成装置的结构框图。具体实施方式为阐述本专利技术的思想及目的,下面将结合附图和具体实施例对本专利技术做进一步的说明。编程组件包括监听器、过滤器、转换器、JAVA组件以及日志组件等,它可以执行包括但不限于HTTP/S、JMS、Webservice、TCP、REST、FTP等协议的适配与转换操作而无需额外编码。参照图1,提出本专利技术一实施例,一种组件化企业总线集成方法,包括以下步骤:S10、基于服务器信息,在web平台创建应用程序的部署节点。S11、将部署节点划分为多个不同的集群,在web平台配置负载均衡策略并下发到负载均衡服务器。S12、根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件。S13、将编程组件部署到对应的部署节点。对于步骤S10,根据服务器信息,在web平台上创建对应应用程序的部署节点,用于后续进行编程组件的部署,部署节点使用mulestandalone作为容器。对于步骤S11,对上述的部署节点按照一定的规则划分成不同的集群,能够对部署节点进行有效的管理,且,后续部署编程组件时,也能够更有效的进行分配。部署节点使mulestandalone作为容器,并采用HA+KeepAlive搭建7层软负载,实现服务的负载均衡,保证服务的高可用性。负载均衡策略参数均通过web管理平台的界面配置并下发到均衡器的主备及从备。对于步骤S12,实际服务的属性,通过注册服务的流程获得,在注册服务时,可以根据实际的需要定义服务的属性,也就是确定本次服务的目的。在web管理平台中,根据上面获得的服务的属性,在可视化编程器中进行组件化操作,组件化操作时无需进行编程,只需根据需要实现的功能选择到对应的编程组件,并拖拽进行调用,配置相应的参数同时将各个编程组件按照一定的顺序排列,就可以得到一个符合上述服务的属性要求的服务组件集合或服务流程。对于步骤S13,根据服务的属性并通过可视化编程器配置形成服务组件集合,web管理平台自动根据服务组件集合生成对应的程序文件,并通过scp命令把程序文件部署到已经规划好的部署节点上,部署完成后,web管理平台自动监控各个部署节点的部运行状态和运行过程信息,对于部署失败的节点,可通过查看日志等方式分析原因,解决问题后可重新部署。本方案的一种组件化企业总线集成方法,能够在web管理平台轻松实现目标服务的设计,即使非技术人员也能够使用;通过可视化编程器设计好符合服务要求的程序文件,并一键下发到已经规划好的部署节点,减少了部署的工作量和难度;设置负载均衡,提高服务的稳定性本文档来自技高网...

【技术保护点】
1.一种组件化企业总线集成方法,其特征在于,包括以下步骤:基于服务器信息,在web平台创建应用程序的部署节点;将部署节点划分为多个不同的集群,在web平台配置负载均衡策略并下发到负载均衡服务器;根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件;将编程组件部署到对应的部署节点。

【技术特征摘要】
1.一种组件化企业总线集成方法,其特征在于,包括以下步骤:基于服务器信息,在web平台创建应用程序的部署节点;将部署节点划分为多个不同的集群,在web平台配置负载均衡策略并下发到负载均衡服务器;根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件;将编程组件部署到对应的部署节点。2.如权利要求1所述的组件化企业总线集成方法,其特征在于,所述基于服务器信息,在web平台创建应用程序的部署节点步骤之前,包括,收集应用程序的服务器信息,并在web平台维护服务器的ssh用户名及密码。3.如权利要求1所述的组件化企业总线集成方法,其特征在于,所述在web平台配置负载均衡策略并下发到负载均衡服务器步骤,包括,采用HA+KeepAlive搭建7层软负载,实现部署节点的负载均衡。4.如权利要求1所述的组件化企业总线集成方法,其特征在于,所述将编程组件部署到对应的部署节点步骤之后,包括,监控各个部署节点的运行状态和运行过程信息,且收集部署节点的日志。5.如权利要求1所述的组件化企业总线集成方法,其特征在于,所述根据实际服务的属性,在可视化编程器中将服务的属性定义为可视的编程组件步骤,包括,基于jsplump技术将服务的属性组件化,并在可视化编程器中将组件化后的编程组件通过连线按照一定的规则排列,形成满足服务的属性的服务功能流程。6.如权利要求1所述的组件化企业总线集成方法,其特征在于,所述将编程组件部署到对应的部署节点步骤之后,包括,调用方接入时,判断调用方是否具备指定权...

【专利技术属性】
技术研发人员:张林坚杨庆辉陈家燊魏万标张哲铭
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:广东,44

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

1