IP Library Granted Patent US 7,571,123
Granted Patent B1
US 7,571,123 · App. 11/409,191 · Granted Aug 4, 2009

Web services management architecture

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 7,571,123
App. No.
11/409,191
Granted
Aug 4, 2009
Kind
B1
Abstract

A system for web services management is provided. The system includes a plurality of web services, a catalog of business services, and an orchestration service. Each business service corresponds to one or more web services. The orchestration service can invoke an appropriate web service when a business service is selected from the catalog.

Claims (28)

1. A system for web services management, comprising:

a computer readable medium storing a catalog of business services, wherein each business service corresponds to one or more web services of a plurality of web services;

a computer readable medium storing an orchestration service operable by a processor to invoke an appropriate web service when a business service is selected from the catalog; and

a computer readable medium storing a profile component operable by a processor to allow a first set of business services to be displayed in the catalog for a first customer and a second set of business services to be displayed in the catalog for a second customer, wherein the profile component is further operable to maintain information related to order entry, wherein information maintained in the profile component is combined with information related to a business service to create a context, and wherein the orchestration service uses the context to determine an appropriate web service to invoke when the business service associated with the context is selected from the catalog.

2. The system of claim 1 , further comprising a computer readable medium storing a version component operable to allow a first version of a business service to be displayed in the catalog for a first customer and a second version of the business service to be displayed in the catalog for a second customer.

3. The system of claim 2 , wherein the version component is further operable to allow a generic version of a business service and a customized version of the business service to be displayed in the catalog.

4. The system of claim 1 , further comprising a computer readable medium storing a security component operable to determine whether a customer is authorized to gain access to a web service associated with a selected business service.

5. The system of claim 4 , wherein the security component is further operable to determine which of a plurality of profiles is to be used for a customer.

6. The system of claim 1 , further comprising a computer readable medium storing a presentation component operable to display data returned from a web service in a format specified by a customer.

7. A computer-implemented method for managing web services, the computer-implemented method comprising:

providing to a processor a catalog of business services stored on a computer readable storage medium, wherein each business service in the catalog corresponds to one or more web services;

selecting, with a processor, a business service from the catalog;

performing, with a processor, a web service corresponding to the selected business service;

causing, with a processor, an orchestration service to invoke an appropriate web service based on the selected business service;

causing, with a processor, a profile component to display in the catalog a first set of business services for a first customer and to display a second set of business services for a second customer, wherein the profile component maintaining information related to order entry;

combining, with a processor, the information maintained in the profile component with information related to a business service to create a context; and

using, with the orchestration service, the context to determine an appropriate web service to invoke when the business service associated with the context is selected from the catalog.

8. The method of claim 7 , further comprising a version component causing a first version of a business service to be displayed in the catalog for a first customer and a second version of the business service to be displayed in the catalog for a second customer.

9. The method of claim 8 , further comprising the version component causing a generic version of a business service and a customized version of the business service to be displayed in the catalog.

10. The method of claim 7 , further comprising a security component determining whether a customer is authorized to gain access to a web service associated with a selected business service.

11. The method of claim 10 , further comprising the security component determining which of a plurality of profiles is to be used for a customer.

12. The method of claim 7 , further comprising a presentation component displaying data returned from a web service in a format specified by a customer.

13. The system of claim 1 wherein selection of a second business service bypasses the orchestration service and wherein selection of the second business service directly invokes web services corresponding to the second business service.

14. The system of claim 1 wherein the orchestration service can determine a proper sequence in which web services should be invoked.

15. The method of claim 7 further comprising:

selecting a second business service, wherein selecting the second business service bypasses the orchestration service, and wherein selection of the second business service directly invokes web services corresponding to the second business service.

16. The method of claim 7 further comprising:

determining, with the orchestration service, a proper sequence in which web services should be invoked.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →