Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 43/062 - Génération de rapports liés au trafic du réseau
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
H04L 43/00 - Dispositions pour la surveillance ou le test de réseaux de commutation de données
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
H04L 43/062 - Génération de rapports liés au trafic du réseau
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
Disclosed embodiments are directed to a data plane proxy with an embedded open policy agent for a microservices application. An example method for authorizing requests in the microservices application that includes multiple services, each service being an application program interface (API) performing a piecemeal function of an overall application function, includes receiving, by a service of the multiple services, a request for access or utilization of the service. The service includes a data plane proxy that is configured to perform at least one of routing, load balancing, authentication and authorization, service discovery, or health checking for the service. The method further includes determining, by an open policy agent module embedded in the data plane proxy, whether to authorize the request, and transmitting, based on the determining, a decision that authorizes or rejects the request.
Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an on-line documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.
Disclosed embodiments are directed at systems, methods, and architecture for configuring data planes based on clusters of nodes. A control plane links a plurality of microservices for a microservice architecture application. Each microservice includes a data plane that serves traffic for the microservice from the control plane and is processed at a node of a plurality of nodes. The control plane links a subset of the plurality of nodes in a cluster, such that the cluster is associated with a related set of microservices and data planes. The control plane updates configurations of nodes in the cluster to a latest configuration. The control plane sends the latest configuration to each data plane of the cluster. Each data plane of the cluster caches the latest configuration on a local storage disk of an associated node.
Disclosed embodiments relate to implementation and interpretation of an application programming interface (API) routing domain-specific programming language (DSL). The API routing DSL improves storage efficiency of routing definitions and rules, reduces errors for API messages unmatched to routes, and improves runtime performance for API message routing. In example embodiments, a routing data object configured according to the API routing DSL includes a match expression. The match expression is a logical combination of one or more attribute condition statements that each describe a relational comparison between an API message attribute and a specified value. Evaluation of the match expression as logically true using attributes of a given API message indicates that the given API messages matches the routing data object. The given API message is then routed according to an endpoint and/or policies associated with the routing data object.
Disclosed embodiments are directed at systems, methods, and architecture for providing execution order and execution for plugins installed on an API gateway associated with a microservices application. In application architectures where features of microservices are implemented as plugins and migrated to an API gateway, the relevant APIs are able to be built lighter weight than otherwise. However, the migration of the features to plugins introduces the potential for error states in the microservice application. To resolve the potential issues, the API gateway takes into consideration a set of native instructions in each of the plugins to determine the execution order thereof. The execution order is determined dynamically in response to requests by the APIs of the microservice application.
Disclosed embodiments are directed at systems, methods, and architecture for configuring event hooks in a microservice architecture-based system. The control plane links a plurality of APIs for a microservice architecture application. Each API includes a data plane proxy that serves traffic for the API from the control plane. The control plane receives an event hook including an event, a source, and a handler. The control plane configures a component of the microservice-architecture-based system to run the handler when the event occurs at the source. When the event occurred at the source, the component runs the handler.
H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable computer software for use in securing, managing
and extending application programming interfaces (APIs),
microservices and software functions; downloadable computer
software for use in creating and maintaining technical
documents, API documentation, onboarding software, and
generating sample code; downloadable computer software for
use in monitoring, visualizing and inspecting application
API, microservices and software functions traffic and data;
downloadable computer software for orchestrating,
configuring, securing, monitoring and logging network
traffic and data within networks and software architectures;
downloadable computer software for use in securing, managing
and extending application programming interfaces (APIs) and
microservices; downloadable computer software development
tools. Software as a Service (SaaS) services featuring software for
use in securing, managing and extending application
programming interfaces (APIs), microservices and software
functions; Software as a Service (SaaS) services featuring
software for use in creating and maintaining technical
documents, API documentation, onboarding software, and
generating sample code; Software as a Service (SaaS)
services featuring software for use in monitoring,
visualizing and inspecting application API, microservices
and software functions traffic and data; computer software
consulting services; software design and development
services; computer network design and development services
for others; consulting services in the field of computer
network software architectures; consulting services in the
field of software applications architectures, including
computer network software architectures, and software
development; Software as a Service (SaaS) services featuring
software for orchestrating, configuring, securing,
monitoring and logging network traffic and data within
networks and software architectures.
10.
Auto-documentation for application program interfaces based on network requests and responses
Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an online documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.
Operating a microservices registry hub that automatically discovers and sorts services. A microservice architecture application includes a plurality of services, the plurality of services are each an application program interface (API) performing a piecemeal function of an overall application function. The microservices registry hub stores an index of the services. The microservices registry hub is configured to enable consumption of services in execution environments. The service hub uses observation agents to monitor particular execution environments and generate a list of unsorted service data associated services available within that environment. That list is automatically pre-sorted based on a predetermined set of heuristic rules based on the index of the plurality of services. An administrator later goes through the pre-sorted service data and confirms whether or not that pre-sorting was correct. Upon receiving confirmation, the service is sorted or indexed into the registry in the manner that it was pre-sorted.
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plane of a microservice architecture application. The control plane may link a plurality of APIs for the microservice architecture application. The communication between the APIs and the control plane enables the control plane to assess the settings of the APIs compared to stored versions of the settings. The settings and stored versions may each be hashed with a hashing algorithm. The control plane may instruct APIS to update their settings responsive to determining that the settings do not match the stored versions.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
G06F 17/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des fonctions spécifiques
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
H04L 43/062 - Génération de rapports liés au trafic du réseau
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
Disclosed embodiments are directed at systems, methods, and architecture for providing execution order and execution for plugins installed on an API gateway associated with a microservices application. In application architectures where features of microservices are implemented as plugins and migrated to an API gateway, the relevant APIs are able to be built lighter weight than otherwise. However, the migration of the features to plugins introduces the potential for error states in the microservice application. To resolve the potential issues, the API gateway takes into consideration a set of native instructions in each of the plugins to determine the execution order thereof. The execution order is determined dynamically in response to requests by the APIs of the microservice application.
Systems and methods for facilitating distribution of application programming interfaces (APIs) in a social hub are described herein. The social API hub enables users (i.e., API consumers) to access (e.g., search, test, and/or otherwise utilize or consume) APIs that other users (i.e., API developers) submitted to the hub in a standardized manner. Additionally, users can wrap submitted APIs in a standard description format and add various add-ons on top of an existing API infrastructure in order to provide additional functionality.
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plane of a microservice architecture application. The control plane may links a plurality of APIs for the microservice architecture application. The communication between the APIs and the control plane enables the control plane to assess the settings of the APIs compared to stored versions of the settings. The settings and stored versions may each be hashed with a hashing algorithm. The control plane may instruct APIS to update their settings responsive to determining that the settings do not match the stored versions.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices; downloadable computer software development tools Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; computer software consulting services; software design and development services; Computer network design and development services for others; consulting services in the field of computer network software architectures; consulting services in the field of software applications architectures, including computer network software architectures, and software development; Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures
18.
Auto-documentation for application program interfaces based on network requests and responses
Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an on-line documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
H04L 43/062 - Génération de rapports liés au trafic du réseau
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
Disclosed embodiments are directed at systems, methods, and architecture for configuring event hooks in a microservice architecture-based system. The control plane links a plurality of APIs for a microservice architecture application. Each API includes a data plane proxy that serves traffic for the API from the control plane. The control plane receives an event hook including an event, a source, and a handler. The control plane configures a component of the microservice-architecture-based system to run the handler when the event occurs at the source. When the event occurred at the source, the component runs the handler.
H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
H04L 67/288 - Dispositifs intermédiaires distribués, c.-à-d. dispositifs intermédiaires pour l'interaction avec d'autres dispositifs intermédiaires de même niveau
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
H04L 43/062 - Génération de rapports liés au trafic du réseau
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
H04L 67/56 - Approvisionnement des services mandataires
H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
H04L 43/062 - Génération de rapports liés au trafic du réseau
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
H04L 67/56 - Approvisionnement des services mandataires
H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
H04L 41/0659 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau en isolant ou en reconfigurant les entités défectueuses
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plane of a microservice architecture application. The control plane may links a plurality of APIs for the microservice architecture application. The communication between the APIs and the control plane enables the control plane to assess the settings of the APIs compared to stored versions of the settings. The settings and stored versions may each be hashed with a hashing algorithm. The control plane may instruct APIS to update their settings responsive to determining that the settings do not match the stored versions.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
Disclosed embodiments are directed at systems, methods, and architecture for providing execution order and execution for plugins installed on an API gateway associated with a microservices application. In application architectures where features of microservices are implemented as plugins and migrated to an API gateway, the relevant APIs are able to be built lighter weight than otherwise. However, the migration of the features to plugins introduces the potential for error states in the microservice application. To resolve the potential issues, the API gateway takes into consideration a set of native instructions in each of the plugins to determine the execution order thereof. The execution order is determined dynamically in response to requests by the APIs of the microservice application.
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 41/0654 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
H04L 43/062 - Génération de rapports liés au trafic du réseau
Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an on-line documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
G06F 15/00 - Calculateurs numériques en généralÉquipement de traitement de données en général
H04L 41/5025 - Pratiques de respect de l’accord du niveau de service en réagissant de manière proactive aux changements de qualité du service, p. ex. par reconfiguration après dégradation ou mise à niveau de la qualité du service
H04L 43/0817 - Surveillance ou test en fonction de métriques spécifiques, p. ex. la qualité du service [QoS], la consommation d’énergie ou les paramètres environnementaux en vérifiant la disponibilité en vérifiant le fonctionnement
H04L 43/062 - Génération de rapports liés au trafic du réseau
H04L 12/66 - Dispositions pour la connexion entre des réseaux ayant différents types de systèmes de commutation, p. ex. passerelles
H04L 41/0654 - Gestion des fautes, des événements, des alarmes ou des notifications en utilisant la reprise sur incident de réseau
H04L 41/0816 - Réglages de configuration caractérisés par les conditions déclenchant un changement de paramètres la condition étant une adaptation, p. ex. en réponse aux événements dans le réseau
G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
H04L 67/51 - Découverte ou gestion de ceux-ci, p. ex. protocole de localisation de service [SLP] ou services du Web
H04L 67/56 - Approvisionnement des services mandataires
H04L 67/133 - Protocoles pour les appels de procédure à distance [RPC]
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable computer software for orchestrating, configuring, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in managing and extending application programming interfaces (APIs) and microservices.. Software as a Service (SaaS) services featuring software for orchestrating, configuring, monitoring and logging network traffic and data within networks and software architectures; Software as a Service (SaaS) services featuring software for use in managing and extending application programming interfaces (APIs) and microservices..
29.
System and method for extending proxy server functionality into API
Systems and methods for facilitating distribution of application programming interfaces (APIs) in a social hub are described herein. The social API hub enables users (i.e., API consumers) to access (e.g., search, test, and/or otherwise utilize or consume) APIs that other users (i.e., API developers) submitted to the hub in a standardized manner. Additionally, users can wrap submitted APIs in a standard description format and add various add-ons on top of an existing API infrastructure in order to provide additional functionality.
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
Disclosed embodiments are directed at systems, methods, and architecture for operating a control plan of a microservices application. The control plane corresponds with data plane proxies associated with each of a plurality of APIs that make up the microservices application. The communication between the data plane proxies and the control plane enables automatic detection of service groups of APIs and automatic repair of application performance in real-time in response to degrading service node conditions.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable software for use in automating and simplifying
the development and testing of application programming
interfaces (API), application logic and connectivity logic. Software as a service (SaaS) services featuring software for
automating and simplifying the development and testing of
application programming interfaces (API), application logic
and connectivity logic across multiple computing instances,
including data synchronization and collaboration.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable software for use in automating and simplifying
the development and testing of application programming
interfaces (API), application logic, and connectivity logic. Software as a service (SaaS) services featuring software for
automating and simplifying the development and testing of
application programming interfaces (API), application logic,
and connectivity logic across multiple computing instances,
including data synchronization and collaboration.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable software for use in automating and simplifying the development and testing of application programming interfaces (API), application logic, and connectivity logic Software as a service (SaaS) services featuring software for automating and simplifying the development and testing of application programming interfaces (API), application logic, and connectivity logic across multiple computing instances, including data synchronization and collaboration
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable computer software for use in securing, managing
and extending application programming interfaces (APIs),
microservices and software functions; downloadable computer
software for use in creating and maintaining technical
documents, API documentation, onboarding software, and
generating sample code; downloadable computer software for
use in monitoring, visualizing and inspecting application
API, microservices and software functions traffic and data;
downloadable computer software for orchestrating,
configuring, securing, monitoring and logging network
traffic and data within networks and software architectures;
downloadable computer software for use in securing, managing
and extending application programming interfaces (APIs) and
microservices; downloadable computer software development
tools; computer software for use in securing, managing and
extending application programming interfaces (APIs) and
microservices. Software as a Service (SaaS) services featuring software for
use in securing, managing and extending application
programming interfaces (APIs), microservices and software
functions; Software as a Service (SaaS) services featuring
software for use in creating and maintaining technical
documents, API documentation, onboarding software, and
generating sample code; Software as a Service (SaaS)
services featuring software for use in monitoring,
visualizing and inspecting application API, microservices
and software functions traffic and data; computer software
consulting services; software design and development
services; computer network design and development services
for others; consulting services in the field of computer
network and software applications architectures and software
development; Software as a Service (SaaS) services featuring
software for orchestrating, configuring, securing,
monitoring and logging network traffic and data within
networks and software architectures; Software as a Service
(SaaS) services featuring software for use in securing,
managing and extending application programming interfaces
(APIs) and microservices.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for use by others for creating and maintaining technical documents, API documentation, onboarding software and generating sample code; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and software components known as microservices on computers, computer servers, computer networks, and the internet; computer software for assisting developers in creating program code for use in multiple application programs, mobile internet applications and client interfaces; computer software for use in securing, managing and extending application programming interfaces (APIs) and software components known as microservices on computers, computer servers, computer networks, and the internet. (1) Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for use by others for creating and maintaining technical documents, API documentation, onboarding software and generating sample code; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application programming interfaces (APIs), software components known as microservices on computers, computer servers, computer networks, and the internet and software functions for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; computer software consulting services; software design and development services; computer network design and development services for others; consulting services in the field of computer network software architectures; consulting services in the field of software applications programming interfaces (APIs) within software architectures, including computer network software architectures, datacenter architecture, and software design and development; Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs) and software components known as microservices on computers, computer servers, computer networks, and the internet.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable computer software for use in securing, managing
and extending application programming interfaces (APIs),
microservices and software functions; downloadable computer
software for use in creating and maintaining technical
documents, API documentation, onboarding software, and
generating sample code; downloadable computer software for
use in monitoring, visualizing and inspecting application
API, microservices and software functions traffic and data;
downloadable computer software for orchestrating,
configuring, securing, monitoring and logging network
traffic and data within networks and software architectures;
downloadable computer software for use in securing, managing
and extending application programming interfaces (APIs) and
microservices; downloadable computer software development
tools; computer software for use in securing, managing and
extending application programming interfaces (APIs) and
microservices. Software as a Service (SaaS) services featuring software for
use in securing, managing and extending application
programming interfaces (APIs), microservices and software
functions; Software as a Service (SaaS) services featuring
software for use in creating and maintaining technical
documents, API documentation, onboarding software, and
generating sample code; Software as a Service (SaaS)
services featuring software for use in monitoring,
visualizing and inspecting application API, microservices
and software functions traffic and data; computer software
consulting services; software design and development
services; computer network design and development services
for others; consulting services in the field of computer
network and software applications architectures and software
development; Software as a Service (SaaS) services featuring
software for orchestrating, configuring, securing,
monitoring and logging network traffic and data within
networks and software architectures; Software as a Service
(SaaS) services featuring software for use in securing,
managing and extending application programming interfaces
(APIs) and microservices.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Downloadable computer software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; downloadable computer software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; downloadable computer software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; downloadable computer software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures; downloadable computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices; downloadable computer software development tools Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs), microservices and software functions; Software as a Service (SaaS) services featuring software for use in creating and maintaining technical documents, API documentation, onboarding software, and generating sample code; Software as a Service (SaaS) services featuring software for use in monitoring, visualizing and inspecting application API, microservices and software functions traffic and data; computer software consulting services; software design and development services; Computer network design and development services for others; consulting services in the field of computer network software architectures; consulting services in the field of software applications architectures, including computer network software architectures, and software development
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a Service (SaaS) services featuring software for orchestrating, configuring, securing, monitoring and logging network traffic and data within networks and software architectures
39.
Auto-documentation for application program interfaces based on network requests and responses
Disclosed embodiments are directed at systems, methods, and architecture for providing auto-documentation to APIs. The auto documentation plugin is architecturally placed between an API and a client thereof and parses API requests and responses in order to generate auto-documentation. In some embodiments, the auto-documentation plugin is used to update preexisting documentation after updates. In some embodiments, the auto-documentation plugin accesses an online documentation repository. In some embodiments, the auto-documentation plugin makes use of a machine learning model to determine how and which portions of an existing documentation file to update.
Disclosed embodiments are directed at systems, methods, and architecture for providing microservices and a plurality of APIs to requesting clients. The architecture is a distributed cluster of gateway nodes that jointly provide microservices and the plurality of APIs. Providing the APIs includes providing a plurality of plugins that implement the APIs. As a result of a distributed architecture, the task of API management can be distributed across a cluster of gateway nodes. The gateway nodes effectively become the entry point for every API-related request. Some embodiments of the disclosed technology describe an auto-documentation plugin that can automatically generate documentation for an API by monitoring, parsing, and sniffing requests/responses to/from the API.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
Disclosed embodiments are directed at systems, methods, and architecture for providing microservices and a plurality of APIs to requesting clients. The architecture is a distributed cluster of gateway nodes that jointly provide microservices and the plurality of APIs. Providing the APIs includes providing a plurality of plugins that implement the APIs. As a result of a distributed architecture, the task of API management can be distributed across a cluster of gateway nodes. The gateway nodes effectively become the entry point for every API-related request. Some embodiments of the disclosed technology describe an auto-documentation plugin that can automatically generate documentation for an API by monitoring, parsing, and sniffing requests/responses to/from the API.
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for use in securing, managing and extending application programming interfaces (APIs) and microservices (( Software as a Service (SaaS) services featuring software for use in securing, managing and extending application programming interfaces (APIs) and microservices ))
43.
Cloud-based hub for facilitating distribution and consumption of application programming interfaces
Systems and methods for facilitating distribution of application programming interfaces (APIs) in a social hub are described herein. The social API hub enables users (i.e., API consumers) to access (e.g., search, test, and/or otherwise utilize or consume) APIs that other users (i.e., API developers) submitted to the hub in a standardized manner. Additionally, users can wrap submitted APIs in a standard description format and add various add-ons on top of an existing API infrastructure in order to provide additional functionality.
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme