CN114979269A - 接受管理端管理Web中间件的方法、存储介质和*** - Google Patents

接受管理端管理Web中间件的方法、存储介质和*** Download PDF

Info

Publication number
CN114979269A
CN114979269A CN202210534537.0A CN202210534537A CN114979269A CN 114979269 A CN114979269 A CN 114979269A CN 202210534537 A CN202210534537 A CN 202210534537A CN 114979269 A CN114979269 A CN 114979269A
Authority
CN
China
Prior art keywords
web
middleware
management
server
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210534537.0A
Other languages
English (en)
Inventor
陈铭泳
邹理贤
刘建平
朱敏健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yunhong Information Technology Yunfu Co ltd
Winhong Information Technology Co ltd
Original Assignee
Yunhong Information Technology Yunfu Co ltd
Winhong Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yunhong Information Technology Yunfu Co ltd, Winhong Information Technology Co ltd filed Critical Yunhong Information Technology Yunfu Co ltd
Priority to CN202210534537.0A priority Critical patent/CN114979269A/zh
Publication of CN114979269A publication Critical patent/CN114979269A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种Web服务器接受管理端管理Web中间件的方法、管理端对分别设置在多个Web服务器中的多种Web中间件进行管理的方法、存储介质和***。上述接受管理端管理Web中间件的方法具体地:通过统一资源接口接收管理端的管理请求,接收管理请求后,根据本服务器的Web中间件种类对其进行接口请求协议转换以及通信接口参数转换,把转换后的管理请求通过与本服务器的Web中间件所对应的功能接口转发给本服务器的Web中间件。采用该方法,用户能够统一通过统一资源接口的接口协议来访问并管理各个Web服务器的Web中间件,无需分别采用各种Web中间件的接口协议来管理对应的Web中间件,便于管理。

Description

接受管理端管理Web中间件的方法、存储介质和***
技术领域
本发明涉及Web中间件技术领域,尤其涉及Web服务器接受管理端管理Web中间件的方法、管理端对多种Web中间件进行管理的方法、存储介质和***。
背景技术
Web服务器的主要功能是提供网上信息浏览服务,例如用户需要浏览网页信息,则可通过浏览器按照如下流程访问WEB服务器从而浏览网页信息:浏览器建立与Web服务器之间的连接,然后通过网络把网页请求传输给Web服务器,Web服务器通过其Web中间件接收网页请求, Web中间件按照该请求调取数据库中的网页数据,然后通过网络把网页数据返回给浏览器从而使用户端能够在浏览器中展示所请求的网页界面,浏览器获取到网页数据之后,就断开与Web服务器之间的连接,至此完成了一次网页浏览。
目前市面上有很多种Web中间件,例如Tomcat、Weblogic、Jboss、Jetty、WebShere、Glasshfish等,Web服务器采用何种Web中间件通常是由其应用***决定的,不同应用***,所采用的Web中间件通常是不同的。假若管理人员需要管理应用***不同的多个Web服务器上的Web中间件,意味着需要管理多种Web中间件,而每种Web中间件接口协议都不一样,访问方式也就不一样,因此,需要分别采用每种Web中间件的接口协议来访问并管理对应Web中间件,管理起来比较麻烦。
发明内容
本发明所要解决的技术问题是如何方便地管理多种Web中间件。
目前市面上有很多种Web中间件,例如Tomcat、Weblogic、Jboss、Jetty、WebShere、Glasshfish等,Web服务器采用何种Web中间件通常是由其应用***决定的,不同应用***所支持的Web中间件通常是不同的。假若管理人员需要管理应用***互相不同的多个Web服务器上的Web中间件,意味着需要管理多种Web中间件,而每种Web中间件接口协议都不一样,访问方式也就不一样,因此,需要分别采用各种Web中间件的接口协议来访问并管理对应Web中间件,管理起来比较麻烦。业内有人提出如下解决方案:创建一种集成了多种中间件技术的集成中间件,可以兼容多种应用***,使得不同的应用***都能够采用该集成中间件,替换原有中间件,这样管理者就能够统一管理了,管理起来比较方便。但是对于已安装了原有中间件的Web服务器,需要逐一卸载原有中间件然后再安装上述集成中间件,操作起来比较麻烦。对此,本发明给出一种解决思路:保留Web服务器的原有中间件不变,设计一种可兼容多种中间件的适配中间件,该适配中间件安装在Web服务器中,与Web服务器中原有的中间件相互独立运行,管理者统一通过适配中间件来管理各个Web服务器中的原有中间件,既达到了方便统一管理的目的,又无需卸载Web服务器中原有的中间件,操作简便。
基于上述解决思路,本发明第一方面提供了一种Web服务器接受管理端管理Web中间件的方法,通过统一资源接口接收管理端的管理请求,接收管理请求后,根据本服务器的Web中间件种类对其进行接口请求协议转换以及通信接口参数转换,把转换后的管理请求通过与本服务器的Web中间件所对应的功能接口转发给本服务器的Web中间件。
可选的,在接收到管理端的管理请求之前或之后,根据本服务器的Web中间件种类确定与该Web中间件对应的功能接口。
可选的,上述方法具体在分别对应多种Web中间件种类的多个功能接口当中,选定与本服务器的Web中间件对应的功能接口。
本发明第二方面提供了管理端对分别设置在多个Web服务器中的多种Web中间件进行管理的方法,发送管理请求给任一个所述的Web服务器,并从该Web服务器接收执行所述管理请求的处理结果,发送管理请求系发送给Web服务器中的统一资源接口,接收处理结果具体从该统一资源接口接收。
本发明第三方面提供了一种计算机可读存储介质,其上存储有可执行的计算机程序,所述计算机程序被Web服务器执行时实现如上所述的Web服务器接受管理端管理Web中间件的方法。
本发明第四方面提供了一种计算机可读存储介质,其上存储有可执行的计算机程序,所述计算机程序被管理端执行时实现如上所述的管理端对分别设置在多个Web服务器中的多种Web中间件进行管理的方法。
本发明第五方面提供了管理具有不同中间件的多个Web服务器的***,包括安装有不同中间件的多个Web服务器,其特征是:所述Web服务器包括处理器和计算机可读存储介质,Web服务器处理器执行该计算机可读存储介质中的计算机程序实现如上所述的Web服务器接受管理端管理Web中间件的方法。
可选的,各个Web服务器所执行的所述计算机程序是相同的。
可选的,包括所述的管理端,管理端包括处理器和计算机可读存储介质,管理端处理器执行该计算机可读存储介质中的计算机程序实现如上所述的管理端对分别设置在多个Web服务器中的多种Web中间件进行管理的方法。
假若管理人员需要管理A、B、C这三个Web服务器的中间件,这三个Web服务器所采用的中间件分别是Tomcat、Weblogic和Jboss,管理人员可以采用上述管理多种Web中间件的方法统一管理这三种中间件,具体地,软件人员分别为Tomcat、Weblogic和Jboss这三种中间件封装对应的功能接口,其中,Tomcat功能接口可以连接Tomcat中间件,Weblogic功能接口可以连接Weblogic中间件,Jboss功能接口可以连接Jboss中间件,然后封装统一连接上述各个功能接口的统一资源接口,如此则形成了一个包含有统一资源接口、Tomcat功能接口、Weblogic功能接口和Jboss功能接口的计算机程序,此程序称为适配中间件,软件人员把适配中间件分别安装到上述三个Web服务器中,这样管理人员就可以统一通过统一资源接口访问各个功能接口从而访问各个Web服务器的中间件了。管理人员在管理端设备上操作,需要访问Web服务器A的Web中间件Tomcat,管理端就向Web服务器A上的适配中间件的统一资源接口发出访问请求,适配中间件接收到访问请求后,根据Web中间件Tomcat所支持的接口请求协议和通信接口参数对其进行转换之后,通过Tomcat功能接口转发给Web服务器A的Tomcat中间件,这样用户就实现访问Web服务器A的Tomcat中间件了,若需访问Web服务器B的Web中间件Weblogic,则向Web服务器B上的适配中间件的统一资源接口发出访问请求,适配中间件接收到访问请求后,根据Web中间件Weblogic所支持的接口请求协议和通信接口参数对其进行转换之后,通过Weblogic功能接口转发给Web服务器B的Weblogic中间件,这样用户就实现访问Web服务器B的Weblogic中间件了。按照上述方法,用户能够统一通过统一资源接口的接口协议来访问并管理各个Web服务器的Web中间件,无需分别采用各种Web中间件的接口协议来管理对应的Web中间件,便于管理。
附图说明
图1是本发明提供的管理具有不同中间件的多个Web服务器的***的结构框图,图中的T、W、J、J、W、G分别指Tomcat功能接口、Weblogic功能接口、Jboss功能接口、Jetty功能接口、WebShere功能接口、Glasshfish功能接口。
具体实施方式
以下结合具体实施例对本发明创造作详细说明。
本发明的发明思路是:保留Web服务器的原有中间件不变,设计一种可兼容多种中间件的适配中间件,该适配中间件安装在Web服务器中,与Web服务器中原有的中间件相互独立运行,管理者统一通过适配中间件来管理各个Web服务器中的原有中间件,既达到了方便统一管理的目的,又无需花费精力卸载Web服务器中原有的中间件,操作简便。
按照上述发明思路,软件人员通过代码编程方式,分别为市面上常见的多种中间件例如Tomcat、Weblogic、Jboss、Jetty、WebShere、Glasshfish这六种中间件封装与其对应的功能接口,其中,Tomcat功能接口可以连接Tomcat中间件,Weblogic功能接口可以连接Weblogic中间件,Jboss功能接口可以连接Jboss中间件,Jetty功能接口可以连接Jetty中间件,WebShere功能接口可以连接WebShere中间件,Glasshfish功能接口可以连接Glasshfish中间件,然后按照Restful架构,封装统一连接上述各个功能接口的统一资源接口(即Restful接口),如此则编程形成了一个计算机程序,下文称此计算机程序为适配中间件,其包含有统一资源接口以及连接统一资源接口的Tomcat功能接口、Weblogic功能接口、Jboss功能接口、Jetty功能接口、WebShere功能接口和Glasshfish功能接口。
假若管理人员需要通过管理端来管理四台Web服务器的Web中间件,这四台Web服务器所安装的中间件分别是:Tomcat、Weblogic、Jetty和WebShere,这四台Web服务器和管理端组成如图1所示的管理具有不同中间件的多个Web服务器的***。每台Web服务器包括处理器和计算机可读存储介质,该计算机可读存储介质存储有可执行的计算机程序,Web服务器处理器执行该计算机程序从而实现本Web服务器的功能。管理端包括处理器和计算机可读存储介质,该计算机可读存储介质存储有可执行的计算机程序,管理端处理器执行该计算机程序从而实现管理端的功能。
为了统一管理这四台Web服务器的中间件,管理人员分别在这四台Web服务器上安装上述适配中间件,即把该适配中间件存储到每台Web服务器的计算机可读存储介质上,从而使Web服务器的处理器能够执行该适配中间件。安装好上述适配中间件之后,每台Web服务器根据本服务器的Web中间件种类确定与该Web中间件对应的功能接口,具体地,第一台Web服务器的中间件为Tomcat,因此该Web服务器的适配中间件就从Tomcat功能接口、Weblogic功能接口、Jboss功能接口、Jetty功能接口、WebShere功能接口和Glasshfish功能接口这六个功能接口当中,选定与本服务器的Web中间件Tomcat对应的Tomcat功能接口。第二台Web服务器的中间件为Weblogic,因此该Web服务器的适配中间件就从Tomcat功能接口、Weblogic功能接口、Jboss功能接口、Jetty功能接口、WebShere功能接口和Glasshfish功能接口这六个功能接口当中,选定与本服务器的Web中间件Weblogic对应的Weblogic功能接口。同理,其余两台Web服务器照此选定与自身中间件对应的功能接口。至此,管理人员就可以在管理端统一通过每台Web服务器上的适配中间件的统一资源接口来把管理请求转发给这四台Web服务器的Web中间件了,比如,管理人员需要修改各台Web服务器上的中间件的配置文件,那么就可以在管理端生成一个配置文件修改请求,然后把该请求分别发送给各台Web服务器上的适配中间件的统一资源接口。第一台Web服务器的适配中间件通过统一资源接口接收到配置文件修改请求后,对配置文件修改请求的接口请求协议以及通信接口参数进行转换,具体地,把配置文件修改请求的接口请求协议从Restful接口协议转换为本服务器的Web中间件Tomcat所支持的servlet接口协议,把配置文件修改请求的通信接口参数从Restful接口参数转换为servlet接口参数,转换好之后,通过Tomcat功能接口把转换后的配置文件修改请求转发给本服务器的Web中间件Tomcat,Web中间件Tomcat接收到配置文件修改请求后就按此请求对本中间件的配置文件进行修改,修改完毕后返回修改成功消息给适配中间件的Tomcat功能接口,然后适配中间件对修改成功消息进行接口请求协议以及通信接口参数转换,即将其接口请求协议从servlet接口协议转换为Restful接口协议,将其通信接口参数从servlet接口参数转换为Restful接口参数,然后通过统一资源接口把转换后的修改成功消息发送给管理端。第二台Web服务器的适配中间件通过统一资源接口接收到配置文件修改请求后,对配置文件修改请求的接口请求协议以及接口参数进行转换,具体地,把配置文件修改请求的接口请求协议从Restful接口协议转换为本服务器的Web中间件Weblogic所支持的wsdl接口协议,把配置文件修改请求的通信接口参数从从Restful接口参数转换为wsdl接口参数,转换好之后,通过Weblogic功能接口把转换后的配置文件修改请求转发给本服务器的Web中间件Weblogic,Web中间件Weblogic接收到配置文件修改请求后就按此请求对本中间件的配置文件进行修改,修改完毕后返回修改成功消息给适配中间件的Weblogic功能接口,然后适配中间件对修改成功消息进行接口请求协议以及通信接口参数转换,即将其接口请求协议从wsdl接口协议转换为Restful接口协议,将其通信接口参数从wsdl接口参数转换为Restful接口参数,然后通过统一资源接口把转换后的修改成功消息发送给管理端。其余两台Web服务器同理。上述配置文件修改请求属于管理请求的其中一种,配置文件修改请求可以改为应用程序部署请求、性能监控请求等其他管理请求,各台Web服务器的中间件接收到管理请求后,就按管理请求执行相应的操作。
本实施例的Web服务器是在安装好适配中间件的时候就即刻选定与本服务器的Web中间件对应的功能接口,后续接收到管理请求则直接通过该功能接口把管理请求转发给本服务器的Web中间件。非优选地,可改为在安装好适配中间件时不选定与本服务器的Web中间件对应的功能接口,而是在接收到管理请求时才选定与本服务器的Web中间件对应的功能接口,然后通过该功能接口把管理请求转发给本服务器的Web中间件。
最后应当说明的是,以上实施例仅用以说明本发明创造的技术方案,而非对本发明创造保护范围的限制,尽管参照较佳实施例对本发明创造作了详细地说明,本领域的普通技术人员应当理解,可以对本发明创造的技术方案进行修改或者等同替换,而不脱离本发明创造技术方案的实质和范围。

Claims (9)

1.Web服务器接受管理端管理Web中间件的方法,其特征是:通过统一资源接口接收管理端的管理请求,接收管理请求后,根据本服务器的Web中间件种类对其进行接口请求协议转换以及通信接口参数转换,把转换后的管理请求通过与本服务器的Web中间件所对应的功能接口转发给本服务器的Web中间件。
2.如权利要求1所述的Web服务器接受管理端管理Web中间件的方法,其特征是:在接收到管理端的管理请求之前或之后,根据本服务器的Web中间件种类确定与该Web中间件对应的功能接口。
3.如权利要求2所述的Web服务器接受管理端管理Web中间件的方法,其特征是:具体在分别对应多种Web中间件种类的多个功能接口当中,选定与本服务器的Web中间件对应的功能接口。
4.管理端对分别设置在多个Web服务器中的多种Web中间件进行管理的方法,发送管理请求给任一个所述的Web服务器,并从该Web服务器接收执行所述管理请求的处理结果,其特征是:发送管理请求系发送给Web服务器中的统一资源接口,接收处理结果具体从该统一资源接口接收。
5.一种计算机可读存储介质,其上存储有可执行的计算机程序,其特征是:所述计算机程序被Web服务器执行时实现如权利要求1至3当中任一项所述的Web服务器接受管理端管理Web中间件的方法。
6.一种计算机可读存储介质,其上存储有可执行的计算机程序,其特征是:所述计算机程序被管理端执行时实现如权利要求4所述的管理端对分别设置在多个Web服务器中的多种Web中间件进行管理的方法。
7.管理具有不同中间件的多个Web服务器的***,包括安装有不同中间件的多个Web服务器,其特征是:所述Web服务器包括处理器以及如权利要求5所述的计算机可读存储介质,Web服务器处理器执行该计算机可读存储介质中的计算机程序实现如权利要求1至3当中任一项所述的Web服务器接受管理端管理Web中间件的方法。
8.如权利要求7所述的管理具有不同中间件的多个Web服务器的***,其特征是:各个Web服务器所执行的所述计算机程序是相同的。
9.如权利要求7所述的管理具有不同中间件的多个Web服务器的***,其特征是:包括所述的管理端,管理端包括处理器以及如权利要求6所述的计算机可读存储介质,管理端处理器执行该计算机可读存储介质中的计算机程序实现如权利要求4所述的管理端对分别设置在多个Web服务器中的多种Web中间件进行管理的方法。
CN202210534537.0A 2022-05-17 2022-05-17 接受管理端管理Web中间件的方法、存储介质和*** Pending CN114979269A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210534537.0A CN114979269A (zh) 2022-05-17 2022-05-17 接受管理端管理Web中间件的方法、存储介质和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210534537.0A CN114979269A (zh) 2022-05-17 2022-05-17 接受管理端管理Web中间件的方法、存储介质和***

Publications (1)

Publication Number Publication Date
CN114979269A true CN114979269A (zh) 2022-08-30

Family

ID=82983783

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210534537.0A Pending CN114979269A (zh) 2022-05-17 2022-05-17 接受管理端管理Web中间件的方法、存储介质和***

Country Status (1)

Country Link
CN (1) CN114979269A (zh)

Similar Documents

Publication Publication Date Title
WO2016184175A1 (zh) 数据库处理方法及装置
EP2106647B1 (en) Web services and telecom network management unification
CN112788074B (zh) 数据发送方法、处理方法、接收方法及其设备、存储介质
JP5753629B2 (ja) モバイルブロードバンドデバイスを管理する方法、デバイス及びシステム
WO2018137196A1 (zh) 一种网络切片的管理方法、管理单元和***
CN111045833A (zh) 接口调用的方法和装置
CN109271259B (zh) 企业服务总线***、数据处理方法、终端及存储介质
CN111414261B (zh) 一种分布式***的跨网络调用方法、装置及相关组件
CN110519388B (zh) 区块链请求的处理方法、装置、电子设备及可读存储介质
EP1872256B1 (en) System and method of waste management
CN112448987B (zh) 一种熔断降级的触发方法、***和存储介质
CN112688794A (zh) Yang模型的管理方法、装置、***、设备及存储介质
CN112637126B (zh) 一种服务注册方法及Pod
US20040040022A1 (en) Method and apparatus for just-in-time provisioning application-related information at a communication device
JP2003141002A (ja) Url長変換システム及びそのプログラム
CN117194039A (zh) K8s驱动集成***、请求处理方法、设备及存储介质
KR101264315B1 (ko) 모바일 플랫폼에서 어플리케이션 간의 연동 방법과 장치 및그 기록매체
EP1863239A1 (en) Method for realizing the notification service, distributed web manage system and notification sending service device
CN114979269A (zh) 接受管理端管理Web中间件的方法、存储介质和***
CN115080274A (zh) 业务处理方法、装置和***、以及接口映射***
CN109218450B (zh) 一种客户端业务服务***及其工作方法
CN111371823B (zh) 一种非web场景下客户端访问微服务的方法
CN115134235A (zh) 微服务网关插件动态加载方法、装置、***及其存储介质
WO2020253330A1 (zh) 客户端设备配置管理的方法和装置
JP4532238B2 (ja) オンデマンドサービス提供システム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Zou Lixian

Inventor after: Chen Mingyong

Inventor after: Liu Jianping

Inventor after: Zhu Minjian

Inventor before: Chen Mingyong

Inventor before: Zou Lixian

Inventor before: Liu Jianping

Inventor before: Zhu Minjian

CB03 Change of inventor or designer information