IP Library › Granted Patent US 10,700,948
Granted Patent B2
US 10,700,948 · App. 15/778,582 · Granted Jun 30, 2020

Service-oriented modular system architecture

Inventor: Yang Bai (Shanghai, CN)
H04L41/5048G06F9/44526H04L41/0806
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,700,948
App. No.
15/778,582
Granted
Jun 30, 2020
Kind
B2
Abstract

A service-oriented modular system architecture. The service-oriented modular system architecture has plugins and an application programming interface (API) Nexus. The plugins abstract different functions in servers into pluggable business modules. Any numbers of API dispatchers can be registered on the API Nexus so that one business module in the plugins dynamically exposes the services, which can be provided at present, to other business modules in the plugins in a manner of API. Different functions in the server application are independently abstracted into different pluggable business modules, the separating effect of respectively encapsulating and separating different functions to obtain subservices is achieved, and different business modules are allowed to expose interfaces with each other for use.

Claims (5)

1. A service-oriented modular system architecture, comprising plugins and an application programming interface (API) Nexus, wherein the plugins abstract different functions in servers into pluggable business modules, and any number of API dispatchers are registered on the API Nexus, so that one business module in a corresponding plugin dynamically exposes services provided at present to other business modules or other plugins belonging to the system in a manner of API, and all the plugins and said API Nexus are running in the same process, wherein, the API Nexus does not need to be defined in advance or known in advance of any interface-related information of the pluggable business modules on the API Nexus.

2. The service-oriented modular system architecture according to claim 1 , wherein a dynamic API registering or unregistering mechanism is matched with a hot-plugging and hot-unplugging capability of a plugin interface.

3. The service-oriented modular system architecture according to claim 1 , wherein configuration information carried by the plugins is divided into several parts including general configurations, advanced configurations and internal configurations, each part is customized according to the category of the plugins or the specific implementations thereof.

4. The service-oriented modular system architecture according to claim 1 , wherein each plugin carries two virtual file systems (VFS) containing any types of resources, which include a resource virtual volume for external services and a private virtual volume for internal services.

5. The service-oriented modular system architecture according to claim 1 , wherein the API nexus comprises a dispatcher registering unit, a dispatcher unregistering unit, an API call request making unit, an API call request posting unit and an API dispatcher matching unit.

Priority Claims (1)
CN 2016 1 0454982 · Jun 22, 2016 · national
Continuity (1)
Related Publication 20180359161A1 · Dec 13, 2018