System, method and computer program for orchestrating loosely coupled services
AssigneeAmdocs Development Limited
InventorsPavel Yefim May, Vladimir Tkach, Alexander Krasnostavsky, Sergey Podalov
Life of this patent
Estimating the term…
Abstract
As described herein, a system, method, and computer program are provided for orchestrating loosely coupled services. A plurality of services are registered, wherein a first service of the plurality of services is a consumer of a second service of the plurality of services. A status of each service of the plurality of services is monitored. Operation of the plurality of services is orchestrated, based on the status of each service of the plurality of services, including at least notifying the first service of a status of the second service for affecting operation of the first service.
Claims20
A non-transitory computer readable medium storing computer code executable by a processor to perform a method comprising:
- registering a plurality of services, wherein a first service of the plurality of services is a consumer of a second service of the plurality of services;
- monitoring a status of each service of the plurality of services, wherein a ready status of a corresponding service of the plurality of services indicates that a connection to all required services of the corresponding service has been made by the corresponding service such that the corresponding service is available for use, and wherein a not ready status of the corresponding service of the plurality of services indicates that the connection to all required services of the corresponding service has not been made by the corresponding service such that the corresponding service is not available for use;
- orchestrating operation of the plurality of services, based on the status of each service of the plurality of services, including at least:
- notifying the first service of a status of the second service for affecting operation of the first service;
- wherein notifying the first service of the not ready status of the second service causes the first service to stop using the second service, thereby avoiding a failure of the first service otherwise caused by the first service unsuccessfully trying to connect to the second service.
A method, comprising:
- at a computer system:
- registering a plurality of services, wherein at one first service of the plurality of services is a consumer of at least one second service of the plurality of services;
- monitoring a status of each service of the plurality of services, wherein a ready status of a corresponding service of the plurality of services indicates that a connection to all required services of the corresponding service has been made by the corresponding service such that the corresponding service is available for use, and wherein a not ready status of the corresponding service of the plurality of services indicates that the connection to all required services of the corresponding service has not been made by the corresponding service such that the corresponding service is not available for use;
- and
- orchestrating operation of the plurality of services, based on the status of each service of the plurality of services, including at least:
- notifying the first service of a status of the second service for affecting operation of the first service,
- wherein notifying the first service of the not ready status of the second service causes the first service to stop using the second service, thereby avoiding a failure of the first service otherwise caused by the first service unsuccessfully trying to connect to the second service.
A system, comprising:
- a non-transitory memory storing instructions;
- and
- one or more processors in communication with the non-transitory memory that execute the instructions to:
- register a plurality of services, wherein at one first service of the plurality of services is a consumer of at least one second service of the plurality of services;
- monitor a status of each service of the plurality of services, wherein a ready status of a corresponding service of the plurality of services indicates that a connection to all required services of the corresponding service has been made by the corresponding service such that the corresponding service is available for use, and wherein a not ready status of the corresponding service of the plurality of services indicates that the connection to all required services of the corresponding service has not been made by the corresponding service such that the corresponding service is not available for use;
- and
- orchestrate operation of the plurality of services, based on the status of each service of the plurality of services, including at least:
- notifying the first service of a status of the second service for affecting operation of the first service,
- wherein notifying the first service of the not ready status of the second service causes the first service to stop using the second service, thereby avoiding a failure of the first service otherwise caused by the first service unsuccessfully trying to connect to the second service.
Dependencies are inferred from the claim text.