System and method for web services management
First Claim
Patent Images
1. A web service management system, comprising:
- a server-side web service publisher platform that includes computer hardware, a web service repository containing published web services that are provided by said server-side web service publisher platform for access by one or more client-side web service subscribing applications, and a service agent that intercepts a web service request, from a client-side web service subscribing application included in said one or more client-side web service subscribing applications, for access to a web service included in said published web services and selectively authorizes or denies said access to said web service by said client-side web service subscribing application; and
a web service management platform that includes computer hardware and that is accessible to said server-side web service publisher platform over a communication network, said web service management platform comprising one or more web service management modules configured to monitor said published web services and report exceptions to said published web services;
wherein said service agent authorizes said access to said web service by said client-side web service subscribing application by;
examining a cache maintained by said service agent;
determining, based on data in said cache, that credentials for said client-side web service subscribing application have not been previously validated within a defined time frame;
sending said credentials and an identifier of said web service to a security unit included in said web service management platform for validation;
receiving a response from said security unit; and
evaluating said response to validate said credentials.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system and method for managing web services. The described exemplary system and method provides an infrastructure for managing various aspects of publishing and using web services, such as logging, security, monitoring, SLA management, service level metrics and notification.
38 Citations
21 Claims
-
1. A web service management system, comprising:
-
a server-side web service publisher platform that includes computer hardware, a web service repository containing published web services that are provided by said server-side web service publisher platform for access by one or more client-side web service subscribing applications, and a service agent that intercepts a web service request, from a client-side web service subscribing application included in said one or more client-side web service subscribing applications, for access to a web service included in said published web services and selectively authorizes or denies said access to said web service by said client-side web service subscribing application; and a web service management platform that includes computer hardware and that is accessible to said server-side web service publisher platform over a communication network, said web service management platform comprising one or more web service management modules configured to monitor said published web services and report exceptions to said published web services; wherein said service agent authorizes said access to said web service by said client-side web service subscribing application by; examining a cache maintained by said service agent; determining, based on data in said cache, that credentials for said client-side web service subscribing application have not been previously validated within a defined time frame; sending said credentials and an identifier of said web service to a security unit included in said web service management platform for validation; receiving a response from said security unit; and evaluating said response to validate said credentials. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, by a web service agent included in a server-side web service publisher platform that includes computer hardware and a web service repository containing published web services that are provided by said server-side web service publisher platform for access by one or more client-side web service subscribing applications, a web service request, from a client-side web service subscribing application included in said one or more client-side web service subscribing applications, for access to a web service included in said published web services; and selectively authorizing or denying, by said web service agent, access to said web service by said client-side web service subscribing, the selectively authorizing or denying of said access to said web service comprising; examining a cache maintained by said service agent; determining, based on data in said cache, that credentials for said client-side web service subscribing application have not been previously validated within a defined time frame; sending said credentials and an identifier of said web service to a web service management platform communicatively coupled to said server-side web service publisher platform by a network, said web service management platform including computer hardware and one or more web service management modules configured to monitor said published web services and report exceptions to said published web services; receiving a response from said web service management platform; and evaluating said response to validate said credentials. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer-readable medium comprising computer-executable instructions configured to direct a computer device to:
-
receive, by a web service agent included in a server-side web service publisher platform that includes computer hardware and a web service repository containing published web services that are provided by said server-side web service publisher platform for access by one or more client-side web service subscribing applications, a web service request, from a client-side web service subscribing application included in said one or more client-side web service subscribing applications, for access to a web service included in said published web services; and selectively authorize or deny, by said web service agent, access to said web service by said client-side web service subscribing, the selectively authorizing or denying of said access to said web service comprising; examining a cache maintained by said service agent; determining, based on data in said cache, that credentials for said client-side web service subscribing application have not been previously validated within a defined time frame; sending said credentials and an identifier of said web service to a web service management platform communicatively coupled to said server-side web service publisher platform by a network, said web service management platform including computer hardware and one or more web service management modules configured to monitor said published web services and report exceptions to said published web services; receiving a response from said web service management platform; and evaluating said response to validate said credentials. - View Dependent Claims (20, 21)
-
Specification