×

Service management of a service oriented business framework

  • US 7,685,568 B2
  • Filed: 12/23/2003
  • Issued: 03/23/2010
  • Est. Priority Date: 07/22/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage device comprising instructions which, when executed by a processor, perform a method for providing services to a consumer software component from a provider software component, the method comprising:

  • receiving a software service request in the consumer software component of a database system in response to a service request from a user;

    intercepting the software service request from the consumer software component in a service manager acting as an intermediary between the consumer software component and the provider software component, the service manager having an interface to allow the consumer software component to retrieve a set of data from a database;

    identifying, based on the software service request and semantic descriptions of at least one object in a repository, the requested service to be performed by the provider software component in the service manager by deriving a manifest of methods from the repository, the manifest containing a set of semantic descriptions of at least one object in the database;

    matching the software service request with the semantic description of one or more methods contained in the manifest of methods and the at least one object in the repository;

    combining the results of the match;

    determining a locking mode for the set of data accessed by the service manager while performing the service, wherein the locking mode may be determined to be one of an exclusive lock, a shared lock, or a shared lock that may be upgraded to an exclusive lock;

    locking the set of data based on the determined locking mode;

    executing the at least one method from the manifest of methods based on the combination of the results of the match with the software service request using the service manager and the locked set of data; and

    performing the user requested service using the set of data.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×