Adaptable management of web application state in a micro-service architecture
First Claim
1. A method for controlling a web application state in a micro-service architecture, said method comprising:
- registering a client-side state client having a related client state store at a client user interface component;
navigating in said client user interface component to a website relating to a server-side micro-service of said web application indicated by a state identifier in a related universal resource locator;
loading a current state of said web application via a server-side state micro-service from a server state store;
triggering a state change of said web application by a user interface control of said client user interface component;
transmitting said state change from said server-side micro-service of said web application to said server-side state micro-service;
storing said state change by said server-side state micro-service together with a state identifier in a server state store;
transmitting said state change and said state identifier from said server-side state micro-service to said client-side state client; and
notifying said client user interface component about said state change.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a web application state in a micro-service architecture may be provided. The method comprises registering a client-side state client at a client user interface component and loading a current state of the web application via a server-side state micro-service from a server state store upon a navigation to a website relating to a server-side micro-service of the web application. The method also comprises triggering a state change of the web application by a user interface control of the client user interface component, transmitting the changed state from the server-side micro-service of the web application to the server-side state micro-service, storing the changed state by the server-side state micro-service together with a state identifier in a server state store, transmitting the changed state and the state identifier from the server-side state micro-service to the state client, and notifying the client user interface component about the changed state.
36 Citations
20 Claims
-
1. A method for controlling a web application state in a micro-service architecture, said method comprising:
-
registering a client-side state client having a related client state store at a client user interface component; navigating in said client user interface component to a website relating to a server-side micro-service of said web application indicated by a state identifier in a related universal resource locator; loading a current state of said web application via a server-side state micro-service from a server state store; triggering a state change of said web application by a user interface control of said client user interface component; transmitting said state change from said server-side micro-service of said web application to said server-side state micro-service; storing said state change by said server-side state micro-service together with a state identifier in a server state store; transmitting said state change and said state identifier from said server-side state micro-service to said client-side state client; and notifying said client user interface component about said state change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for controlling a web application state in a micro-service architecture, comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising; registering a client-side state client having a related client state store at a client user interface component; navigating in said client user interface component to a website relating to a server-side micro-service of said web application indicated by a state identifier in a related universal resource locator; loading a current state of said web application via a server-side state micro-service from a server state store; triggering a state change of said web application by a user interface control of said client user interface component; detecting a state change of said web application by a user interface control of said client user interface component; transmitting said state change from said server-side micro-service of said web application to said server-side state micro-service; storing said state change by said server-side state micro-service together with a state identifier in a server state store; transmitting said state change and said state identifier from said server-side state micro-service to said client-side state client; and notifying said client user interface component about said state change. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for controlling a web application state in a micro-service architecture, comprising:
-
one or more computer-readable storage media and program instructions stored on at least one of the one or more tangible storage media, the program instructions executable by a processor to cause the processor to perform a method comprising; registering a client-side state client having a related client state store at a client user interface component; navigating in said client user interface component to a website relating to a server-side micro-service of said web application indicated by a state identifier in a related universal resource locator; loading a current state of said web application via a server-side state micro-service from a server state store; triggering a state change of said web application by a user interface control of said client user interface component; transmitting said state change from said server-side micro-service of said web application to said server-side state micro-service; storing said state change by said server-side state micro-service together with a state identifier in a server state store; transmitting said state change and said state identifier from said server-side state micro-service to said client-side state client; and notifying said client user interface component about said state change. - View Dependent Claims (20)
-
Specification