CN117221392A - Middleware service aggregation management method and system based on network routing - Google Patents

Middleware service aggregation management method and system based on network routing Download PDF

Info

Publication number
CN117221392A
CN117221392A CN202311279988.5A CN202311279988A CN117221392A CN 117221392 A CN117221392 A CN 117221392A CN 202311279988 A CN202311279988 A CN 202311279988A CN 117221392 A CN117221392 A CN 117221392A
Authority
CN
China
Prior art keywords
middleware
service
platform
gateway
agent proxy
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
CN202311279988.5A
Other languages
Chinese (zh)
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.)
Shenzhen Qianhe Information Technology Co ltd
Original Assignee
Shenzhen Qianhe 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 Shenzhen Qianhe Information Technology Co ltd filed Critical Shenzhen Qianhe Information Technology Co ltd
Priority to CN202311279988.5A priority Critical patent/CN117221392A/en
Publication of CN117221392A publication Critical patent/CN117221392A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A middleware service aggregation management method based on network routing, the method comprising: the middleware service management platform authenticates the user request according to a middleware gateway system; if the authentication is passed, the middleware platform gateway determines corresponding target middleware agent proxy service according to the middleware service identification; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway; the middleware platform gateway returns the response result to the middleware service management platform; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations.

Description

Middleware service aggregation management method and system based on network routing
Technical Field
The application relates to the technical field of Internet platforms, in particular to an inter-intermediary service aggregation management method and system based on network routing.
Background
As the business scale of a company continues to expand, there is a potential to technically introduce more open source middleware services to support the technical implementation of the business. If the system is in an independent environment of a machine room, only a few middleware services need to be accessed, and the IP addresses and access ports of the middleware services are remembered. Often, a machine room distinguishes a plurality of different operation environments according to project operation periods or independent service lines, and thus the middleware service described above may be multiplied. In addition, when there are multiple business rooms, the number of middleware services continues to increase by a multiple, and at this time the network across the rooms is still isolated and inaccessible. A development or operation and maintenance person needs to frequently access various middleware services in different machine rooms and different environments, and then needs to constantly switch the machine room network and the environments and record a stack of middleware service addresses to enter the correct middleware service Web platform.
The prior art comprises the following steps: cloud manufacturer consoles, such as an ali cloud console, manage all ali cloud products of all regions through one console, take ali public clouds as an example, according to regions, there are regions such as south China, north China, east China, southeast Asia, europe and the like, each region is divided into machine room regions such as A, B, C according to machine room regions, and complete ali cloud products are arranged in each machine room region. For an ali cloud user, management of all cloud products in all regions can be completed in one system. Although all cloud products in all regions are managed on one console, in practice, the console of each product is an independent system and is accessed by different domain names, and the access is only completed under the same front-end frame, namely, the rendering effect of page display has strong integrity, and can be regarded as running in the same system all the time. This deployment is enormous for consumption of IT resources.
In the management of middleware service technology components, the current middle-sized and small internet companies cannot conveniently and efficiently manage multiple machine rooms, multiple environments and multiple middleware services, and each middleware service is in a state of decentralized management and needs to access the middleware service in a mode of frequently switching networks.
Disclosure of Invention
In view of the foregoing, the present application has been developed to provide a method and system for network routing-based middleware service aggregate management that overcome, or at least partially solve, the problems, comprising:
the method relates to a middleware service management platform, a middleware platform gateway, a middleware agent proxy service and a target middleware service; the middleware service management platform is used for sending a user request to the middleware platform gateway when the user request is received; specifically, the request includes a middleware service identification;
the method comprises the following steps:
the middleware service management platform authenticates the user request according to a middleware gateway system;
if the authentication is passed, the middleware platform gateway determines corresponding target middleware agent proxy service according to the middleware service identification; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway;
the middleware platform gateway returns the response result to the middleware service management platform; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations.
The middleware service identifier further comprises a machine room identifier and a middleware identifier; the step of determining the corresponding target middleware agent proxy service by the middleware platform gateway according to the middleware service identifier comprises the following steps:
determining a target machine room of the target middleware agent proxy service according to the machine room identifier carried in the middleware service identifier;
and determining the target middleware proxy service according to the middleware identifier carried in the middleware service identifier.
Further, determining whether a VPN access policy is configured between the middleware platform gateway and a middleware agent proxy service;
and when a VPN access strategy is configured between the middleware agent proxy service and the inter-intermediary platform gateway, the connection is successfully established across the machine room network.
Further, when no VPN access policy is configured between the middleware agent proxy service and the middleware platform gateway, determining whether the IP of the middleware agent proxy service is a network white list of the middleware platform gateway;
and when the IP of the middleware agent proxy service is a white list, successfully establishing connection across a machine room network.
A middleware service aggregation management system based on network routing relates to a middleware service management platform, a middleware platform gateway, a middleware agent proxy service and a target middleware service; the middleware service management platform is used for sending a user request to the middleware gateway when the user request is received; specifically, the request includes a middleware service identification;
the method specifically comprises the following steps:
the request module is used for authenticating the user request according to the middleware gateway system by the middleware service management platform;
the response module is used for determining corresponding target middleware agent proxy service according to the middleware service identifier by the middleware platform gateway if the authentication is passed; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway;
the rendering module is used for returning the response result to the middleware service management platform by the middleware platform gateway; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations.
Further, the middleware service identifier comprises a machine room identifier and a middleware identifier; the middleware platform gateway determines the corresponding target middleware agent proxy service according to the middleware service identifier, and the response module comprises:
the machine room module is used for determining a target machine room of the target middleware agent proxy service according to the machine room identifier carried in the middleware service identifier;
and the middleware module is used for determining the target middleware proxy service according to the middleware identifier carried in the middleware service identifier.
Further, the method further comprises the following steps:
the first judging module is used for determining whether a VPN access strategy is configured between the middleware platform gateway and the middleware agent proxy service;
and the first establishing module is used for successfully establishing connection across the machine room network when the VPN access strategy is configured between the middleware agent proxy service and the intermediate platform gateway.
Further, the method further comprises the following steps:
a second determining module, configured to determine, when a VPN access policy is not configured between the middleware agent proxy service and the middleware platform gateway, whether an IP of the middleware agent proxy service is a network whitelist of the middleware platform gateway;
and the second establishing module is used for successfully establishing connection across the machine room network when the IP of the middleware agent proxy service is a white list.
A computer device comprising a processor, a memory and a computer program stored on the memory and capable of running on the processor, which when executed by the processor implements the method of any one of claims 1 to 4.
A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method of any of claims 1 to 4.
The application has the following advantages:
in the embodiment of the application, compared with the prior art that the current middle-sized and small internet company cannot conveniently and efficiently manage multi-machine room, multi-environment and multi-middleware services on the management of middleware service technology components, each middleware service is in a state of decentralized management and needs to access the middleware service in a mode of frequently switching networks, the application provides a solution of a middleware aggregation management method based on network routing, and the method specifically comprises the following steps: the middleware service management platform authenticates the user request according to a middleware gateway system; if the authentication is passed, the middleware platform gateway determines corresponding target middleware agent proxy service according to the middleware service identification; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway; the middleware platform gateway returns the response result to the middleware service management platform; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations. The middleware platform gateway determines the corresponding target middleware agent proxy service according to the middleware service identification, so that the problem of complex unified management of multiple machine rooms and multiple middleware services is solved, the minimum IT cost is used, all machine rooms, all environments and all middleware are aggregated into one system for centralized management, the management efficiency is greatly improved, and the system is more convenient to expand.
Drawings
In order to more clearly illustrate the technical solutions of the present application, the drawings that are needed in the description of the present application will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a block diagram of a middleware service aggregation management method and system based on network routing according to an embodiment of the present application;
FIG. 2 is a schematic flow diagram of a middleware service aggregation management method and system based on network routing according to an embodiment of the present application;
FIG. 3 is a block diagram illustrating a method and system for managing an aggregation of intermediary services based on network routing according to an embodiment of the present application;
fig. 4 is a computer device of a method and a system for managing an intermediate service aggregation based on network routing according to an embodiment of the present application.
Detailed Description
In order that the manner in which the above recited objects, features and advantages of the present application are obtained will become more readily apparent, a more particular description of the application briefly described above will be rendered by reference to the appended drawings. It will be apparent that the described embodiments are some, but not all, embodiments of the application. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The inventors found by analyzing the prior art that:
in the management of middleware service technology components, the current middle-sized and small internet companies cannot conveniently and efficiently manage multiple machine rooms, multiple environments and multiple middleware services, and each middleware service is in a state of decentralized management and needs to access the middleware service in a mode of frequently switching networks.
In any embodiment of the application, the method can be used for middleware services in different machine rooms and environments, and the embodiment of the application does not limit the adaptive middleware service identification.
1-2, a diagram of a middleware service aggregation management method and system based on network routing according to an embodiment of the present application may specifically include;
the method comprises the following steps:
s110, the middleware service management platform authenticates the user request according to a middleware gateway system;
s120, if the authentication is passed, the middleware platform gateway determines corresponding target middleware agent proxy service according to the middleware service identification; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway;
s130, the middleware platform gateway returns the response result to the middleware service management platform; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations.
In the embodiment of the application, the user request is authenticated by the middleware service management platform according to a middleware gateway system; if the authentication is passed, the middleware platform gateway determines corresponding target middleware agent proxy service according to the middleware service identification; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway; the middleware platform gateway returns the response result to the middleware service management platform; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations. The middleware platform gateway determines the corresponding target middleware agent proxy service according to the middleware service identification, so that the problem of complex unified management of multiple machine rooms and multiple middleware services is solved, the minimum IT cost is used, all machine rooms, all environments and all middleware are aggregated into one system for centralized management, the management efficiency is greatly improved, and the system is more convenient to expand. Next, a middleware service aggregate management method and system applied to a network route in the present exemplary embodiment will be further described.
The middleware service management platform authenticates the user request according to a middleware gateway system as described in the step S110;
the embodiment of the application relates to a DevOps platform (DevOps is abbreviation of Development and Operations) of a combination company, which is a tool and a technology set for supporting and promoting DevOps methodology, aiming at accelerating software delivery, improving quality and enhancing team cooperation.
The intermediate service management platform requests authentication of the user according to the intermediate gateway system, and can know the authority of the user, such as a general user, an administrator and the like through identity authentication of the user.
It should be noted that the DevOps platform assists in the management of the middleware platform.
In an embodiment of the present application, a description may be given below of step S110 "the middleware service management platform performs authentication on the user request according to the middleware gateway system" to determine whether a VPN access policy is configured between the middleware platform gateway and the middleware agent proxy service; when a VPN access policy is configured between the middleware agent proxy service and the middleware platform gateway, successfully establishing connection across a machine room network, and when the VPN access policy is not configured between the middleware agent proxy service and the middleware platform gateway, determining whether the IP of the middleware agent proxy service is a network white list of the middleware platform gateway; and when the IP of the middleware agent proxy service is a white list, successfully establishing connection across a machine room network.
It should be noted that using an IP whitelist explicitly lists the IP addresses that are allowed to access the machine room, this way providing strict access control.
The Virtual Private Network (VPN) works by creating an encrypted tunnel, transmitting user data from its device to the VPN server, and then transmitting the data from the server to the target, thereby protecting the security and privacy of the data.
As an example, the core machine room includes a middleware service management platform and a middleware platform Gateway, and the general machine room includes a middleware Agent proxy service and a middleware service, in which a Dashboard and Gateway system (which is an intermediate device or software for connecting different networks or communication protocols and serving as a bridge for data transmission) are deployed, a dual-layer proxy mechanism is formed, and then an Agent (which refers to a computer program, service, script or proxy for executing a specific task or performing an operation on behalf of a user or other software) is deployed in each different machine room and different environments (development, test, pre-production, production), so that the middleware service communication of all machine rooms and all environments can be completed only by using a VPN mechanism or an IP white list mechanism to open network rights of the Gateway and the Agent service.
It should be noted that, in each machine room or each cloud provider environment, an Agent network service is deployed, and this unified Web (World Wide Web, which is a subset of the internet and is a system for accessing and sharing documents, media, applications and other information resources) gateway service and this Agent service network are opened through a public network or a specific VPN network, and the Agent service is used as a network bridge of this unified Web management platform to complete and manage the aggregate of middleware services across machine rooms, cloud providers and languages.
It should be noted that, the authority of accessing the Dashboard service in the core computer room is opened, and the middleware service requests of all the computer rooms and all the environments can be forwarded to complete various operations such as various data inquiry, addition and deletion, configuration modification, and the like, without using the traditional VPN frequent switching mode to access the middleware service of the non-communication computer room.
In an embodiment of the present application, the following description may be combined to further describe that step S120 "if the authentication is passed, the middleware platform gateway determines a corresponding target middleware agent proxy service according to the middleware service identifier; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway; specifically, the middleware service identifier comprises a machine room identifier and a middleware identifier; the step of determining the corresponding target middleware agent proxy service by the middleware platform gateway according to the middleware service identifier comprises the following steps: determining a target machine room of the target middleware agent proxy service according to the machine room identifier carried in the middleware service identifier; and determining the target middleware proxy service according to the middleware identifier carried in the middleware service identifier.
The user request to be described comprises a middleware service identifier; the intermediary service identifier may be in the form of: kafka, shenzhen_office, represents a middleware identifier; the sharzhen_office represents a machine room identifier.
In one embodiment of the present application, step S130 "the middleware platform gateway returns the response result to the middleware service management platform may be further described in conjunction with the following description; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations. "
It is noted that the iframe component is an abbreviation for HTML ("HyperText Markup Language" (hypertext markup language), which is a markup language element used to create and organize web page content) that allows embedding another separate web page or document in a web page. After receiving the response of the corresponding middleware service back end, the middleware gateway renders the corresponding middleware service console home page in the iframe component of the gateway page, and the whole aggregation management flow is completed.
It should be noted that, for the middleware service management platform, because there is no abundant hardware resource like the cloud manufacturer, it is impossible to flexibly deploy the independent console services of various cloud products like the cloud manufacturer, and then access all the products is completed through domain name jump. Therefore, from the viewpoint of minimum resource consumption, the middleware service management platform uses only one independent console system to embed various middleware services into the iframe component of the console system to complete aggregation management.
It should be noted that, the step of embedding various middleware services into the iframe component of the console system to complete the aggregation management includes: and an iframe component is used in a front-end display head page on a unified Web management platform, and a single middleware service Web console to be displayed is embedded into the iframe component of the gateway head page HTML for rendering. The position is set at the left side of the front page of the Web management platform, menus of different middleware services are set, corresponding middleware service console addresses are linked for each menu, and aggregation management of heterogeneous middleware services is completed.
For system embodiments, the description is relatively simple, as it is substantially similar to method embodiments, and reference is made to the section of the description of method embodiments for relevant points.
Referring to fig. 3, a middleware service aggregation management system based on network routing according to an embodiment of the present application is shown: the method specifically comprises the following steps:
a request module 310, configured to authenticate the user request according to a middleware gateway system by using the middleware service management platform;
a response module 320, configured to determine, if the authentication passes, a corresponding target middleware agent proxy service according to the middleware service identifier by the middleware platform gateway; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway;
a rendering module 330, configured to return the response result to the middleware service management platform by using the middleware platform gateway; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations.
In an embodiment of the present application, the response module 320 further includes:
the machine room module is used for determining a target machine room of the target middleware agent proxy service according to the machine room identifier carried in the middleware service identifier;
and the middleware module is used for determining the target middleware proxy service according to the middleware identifier carried in the middleware service identifier.
In an embodiment of the present application, the method further includes:
the first judging module is used for determining whether a VPN access strategy is configured between the middleware platform gateway and the middleware agent proxy service;
the first establishing module is used for successfully establishing connection across a machine room network when a VPN access strategy is configured between the middleware agent proxy service and the intermediate platform gateway;
a second determining module, configured to determine, when a VPN access policy is not configured between the middleware agent proxy service and the middleware platform gateway, whether an IP of the middleware agent proxy service is a network whitelist of the middleware platform gateway;
and the second establishing module is used for successfully establishing connection across the machine room network when the IP of the middleware agent proxy service is a white list.
Referring to fig. 4, a computer device of the middleware service aggregation management method based on network routing according to the present application may specifically include the following:
the computer device 12 described above is embodied in the form of a general purpose computing device, and the components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, a bus 18 that connects the various system components, including the system memory 28 and the processing units 16.
Bus 18 represents one or more of several types of bus 18 structures, including a memory bus 18 or memory controller, a peripheral bus 18, an accelerated graphics port, a processor, or a local bus 18 using any of a variety of bus 18 architectures. By way of example, and not limitation, such architectures include Industry Standard Architecture (ISA) bus 18, micro channel architecture (MAC) bus 18, enhanced ISA bus 18, video Electronics Standards Association (VESA) local bus 18, and Peripheral Component Interconnect (PCI) bus 18.
Computer device 12 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by computer device 12 and includes both volatile and nonvolatile media, removable and non-removable media.
The system memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 30 and/or cache memory 32. The computer device 12 may further include other removable/non-removable, volatile/nonvolatile computer storage media. By way of example only, storage system 34 may be used to read from or write to non-removable, nonvolatile magnetic media (commonly referred to as a "hard disk drive"). Although not shown in fig. 4, a magnetic disk drive for reading from and writing to a removable non-volatile magnetic disk (e.g., a "floppy disk"), and an optical disk drive for reading from or writing to a removable non-volatile optical disk such as a CD-ROM, DVD-ROM, or other optical media may be provided. In such cases, each drive may be coupled to bus 18 through one or more data medium interfaces. The memory may include at least one program product having a set (e.g., at least one) of program modules 42, the program modules 42 being configured to carry out the functions of embodiments of the application.
A program/utility 40 having a set (at least one) of program modules 42 may be stored in, for example, a memory, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules 42, and program data, each or some combination of which may include an implementation of a network environment. Program modules 42 generally perform the functions and/or methods of the embodiments described herein.
The computer device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, camera, etc.), one or more devices that enable a user to interact with the computer device 12, and/or any devices (e.g., network card, modem, etc.) that enable the computer device 12 to communicate with one or more other computing devices. Such communication may occur through an input/output (I/O) interface 22. Moreover, computer device 12 may also communicate with one or more networks such as a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the Internet, through network adapter 20. As shown, network adapter 20 communicates with other modules of computer device 12 via bus 18. It should be appreciated that although not shown in fig. 4, other hardware and/or software modules may be used in connection with computer device 12, including, but not limited to: microcode, device drivers, redundant processing units 16, external disk drive arrays, RAID systems, tape drives, data backup storage systems 34, and the like.
The processing unit 16 executes various functional applications and data processing by running programs stored in the system memory 28, for example, implementing the entity-enhanced rule mining method for big data provided by the embodiment of the present application.
That is, the processing unit 16 realizes when executing the program: the middleware gateway authenticates the user request according to the middleware gateway system; if the authentication is passed, the middleware gateway determines a corresponding target cloud server according to the middleware service identifier; the target cloud server is used for generating a response result according to the user request and feeding back the response result to the middleware gateway; the middleware gateway sends the response result to the middleware service management platform; and the middleware service management platform is used for rendering the response result to an iframe component of the page for display.
In one embodiment of the present application, the present application further provides a computer readable storage medium having a computer program stored thereon, where the program when executed by a processor implements a middleware service aggregation management method and system based on network routing as provided in all embodiments of the present application:
that is, the program is implemented when executed by a processor: the middleware gateway authenticates the user request according to the middleware gateway system; if the authentication is passed, the middleware gateway determines a corresponding target cloud server according to the middleware service identifier; the target cloud server is used for generating a response result according to the user request and feeding back the response result to the middleware gateway; the middleware gateway sends the response result to the middleware service management platform; and the middleware service management platform is used for rendering the response result to an iframe component of the page for display.
Any combination of one or more computer readable media may be employed. The computer readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Computer program code for carrying out operations of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider). In this specification, each embodiment is described in a progressive manner, and each embodiment is mainly described by differences from other embodiments, and identical and similar parts between the embodiments are all enough to be referred to each other.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiment and all such alterations and modifications as fall within the scope of the embodiments of the application.
Finally, it is further noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or terminal device comprising the element.
The above description is provided for a middleware service aggregation management method and system based on network routing, and specific examples are applied to describe the principle and implementation of the present application, and the description of the above examples is only used for helping to understand the method and core idea of the present application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present application, the present description should not be construed as limiting the present application in view of the above.

Claims (10)

1. A middleware service aggregation management method based on network routing is characterized in that,
the method relates to a middleware service management platform, a middleware platform gateway, a middleware agent proxy service and a target middleware service; the middleware service management platform is used for sending a user request to the middleware platform gateway when the user request is received; specifically, the request includes a middleware service identification;
the method comprises the following steps:
the middleware service management platform authenticates the user request according to a middleware gateway system;
if the authentication is passed, the middleware platform gateway determines corresponding target middleware agent proxy service according to the middleware service identification; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway;
the middleware platform gateway returns the response result to the middleware service management platform; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations.
2. The method of claim 1, wherein the middleware service identification comprises a machine room identification and a middleware identification; the step of determining the corresponding target middleware agent proxy service by the middleware platform gateway according to the middleware service identifier comprises the following steps:
determining a target machine room of the target middleware agent proxy service according to the machine room identifier carried in the middleware service identifier;
and determining the target middleware proxy service according to the middleware identifier carried in the middleware service identifier.
3. The method as recited in claim 1, further comprising:
determining whether a VPN access policy is configured between the middleware platform gateway and a middleware agent proxy service;
and when a VPN access strategy is configured between the middleware agent proxy service and the inter-intermediary platform gateway, the connection is successfully established across the machine room network.
4. A method according to claim 3, further comprising:
when a VPN access strategy is not configured between the middleware agent proxy service and the middleware platform gateway, determining whether the IP of the middleware agent proxy service is a network white list of the middleware platform gateway;
and when the IP of the middleware agent proxy service is a white list, successfully establishing connection across a machine room network.
5. The middleware service aggregation management system based on network routing is characterized in that the system relates to a middleware service management platform, a middleware platform gateway, a middleware agent proxy service and a target middleware service; the middleware service management platform is used for sending a user request to the middleware gateway when the user request is received; specifically, the request includes a middleware service identification;
the method specifically comprises the following steps:
the request module is used for authenticating the user request according to the middleware gateway system by the middleware service management platform;
the response module is used for determining corresponding target middleware agent proxy service according to the middleware service identifier by the middleware platform gateway if the authentication is passed; the target middleware agent proxy service is used for accessing the target middleware service according to the user request and generating a response result, and returning the response result to the middleware platform gateway;
the rendering module is used for returning the response result to the middleware service management platform by the middleware platform gateway; the middleware service management platform is used for rendering the response result to an iframe component of the page for display and providing various middleware operations.
6. The system of claim 4, wherein the middleware service identification comprises a machine room identification and a middleware identification; the middleware platform gateway determines the corresponding target middleware agent proxy service according to the middleware service identifier, and the response module comprises:
the machine room module is used for determining a target machine room of the target middleware agent proxy service according to the machine room identifier carried in the middleware service identifier;
and the middleware module is used for determining the target middleware proxy service according to the middleware identifier carried in the middleware service identifier.
7. The system of claim 4, further comprising:
the first judging module is used for determining whether a VPN access strategy is configured between the middleware platform gateway and the middleware agent proxy service;
and the first establishing module is used for successfully establishing connection across the machine room network when the VPN access strategy is configured between the middleware agent proxy service and the intermediate platform gateway.
8. The system of claim 7, further comprising:
a second determining module, configured to determine, when a VPN access policy is not configured between the middleware agent proxy service and the middleware platform gateway, whether an IP of the middleware agent proxy service is a network whitelist of the middleware platform gateway;
and the second establishing module is used for successfully establishing connection across the machine room network when the IP of the middleware agent proxy service is a white list.
9. A computer device comprising a processor, a memory and a computer program stored on the memory and capable of running on the processor, which computer program, when executed by the processor, implements the method of any one of claims 1 to 4.
10. A computer readable storage medium, characterized in that it has stored thereon a computer program which, when executed by a processor, implements the method according to any of claims 1 to 4.
CN202311279988.5A 2023-09-27 2023-09-27 Middleware service aggregation management method and system based on network routing Pending CN117221392A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311279988.5A CN117221392A (en) 2023-09-27 2023-09-27 Middleware service aggregation management method and system based on network routing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311279988.5A CN117221392A (en) 2023-09-27 2023-09-27 Middleware service aggregation management method and system based on network routing

Publications (1)

Publication Number Publication Date
CN117221392A true CN117221392A (en) 2023-12-12

Family

ID=89046083

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311279988.5A Pending CN117221392A (en) 2023-09-27 2023-09-27 Middleware service aggregation management method and system based on network routing

Country Status (1)

Country Link
CN (1) CN117221392A (en)

Similar Documents

Publication Publication Date Title
US10833949B2 (en) Extension resource groups of provider network services
US9065817B2 (en) Authenticating linked accounts
CA2650463C (en) System and method for tracking the security enforcement in a grid system
US10135842B2 (en) Content-based isolation for computing device security
CN110300133B (en) Cross-domain data transmission method, device, equipment and storage medium
US20210224091A1 (en) Sharable link for remote computing resource access
CN110401641B (en) User authentication method and device and electronic equipment
US8195806B2 (en) Managing remote host visibility in a proxy server environment
US8966247B2 (en) Managing security certificates of storage devices
US20200159555A1 (en) Provider network service extensions
JP2005514699A (en) Method and system for hosting multiple dedicated servers
CN110839087A (en) Interface calling method and device, electronic equipment and computer readable storage medium
US11765112B2 (en) Context driven dynamic actions embedded in messages
US10257182B2 (en) Login proxy for third-party applications
CN108289080B (en) Method, device and system for accessing file system
CN113992382B (en) Service data processing method and device, electronic equipment and storage medium
CN114416169A (en) Data processing method, medium, device and computing equipment based on micro front end
CN114285659A (en) Reverse proxy method, device, equipment and storage medium
CN111600755B (en) Internet access behavior management system and method
CN111726328B (en) Method, system and related device for remotely accessing a first device
CN117221392A (en) Middleware service aggregation management method and system based on network routing
CN115617417A (en) Micro front-end architecture sub-application management method, device, equipment and storage medium
CN113296911B (en) Cluster calling method, cluster calling device, electronic equipment and readable storage medium
CN114885024A (en) Routing method, device, equipment and medium of application example
CN114006757A (en) GIS service access control method, device, framework, medium and equipment

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