IP Library Granted Patent US 8,650,479
Granted Patent B2
US 8,650,479 · App. 12/849,542 · Granted Feb 11, 2014

Guided attachment of policies in a service registry environment

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 8,650,479
App. No.
12/849,542
Granted
Feb 11, 2014
Kind
B2
Abstract

A computer program product and an apparatus for policy attachment are described. A reference to a selected description document for policy attachment is received, wherein the selected description document includes at least one definition to describe a Web Service. A logical object of the selected description document that permit policy attachment is located. A reference to the logical object that is located for policy attachment is received. At least one policy that is operable to be associated with the logical object that is referenced is located, wherein the at least one policy defines a rule for the Web Service. A reference for a selected policy from among the at least one policy is received. The selected policy is attached to the selected description document.

Claims (27)

1. A computer program product for Web Services policy attachment, the computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to,

receive a reference to a selected Web Services description document for Web Services policy attachment, the selected Web Services description document including at least one definition to describe a Web Service;

locate a logical object of the selected description Web Services document that permits Web Services policy attachment;

receive a reference to the logical object that is located for Web Services policy attachment;

search for at least one policy among a plurality of policies for attachment to the logical object based on a type and properties of the logical object, wherein a set of the plurality of policies are configurable for attachment to the logical object based on the type of the logical object, wherein a smaller subset of the plurality of policies that is smaller than the set of the plurality of policies are configurable for attachment based on the properties of the object, wherein at least some policies in the plurality of policies not within the set of plurality of policies and the subset of the plurality of policies are not configurable for attachment to the logical object based on the type and the properties of the logical object;

locate the at least one policy that is operable to be associated with the logical object that is referenced, wherein the at least one policy defines a rule for the Web Service, wherein as part of the locate of the at least one policy, the computer program code is configured to check the type and the properties of the logical object against an object type and object properties that the at least one policy accepts;

receive a reference for a selected policy from among the at least one policy; and

attach the selected policy to the selected Web Services description document.

2. The computer program product of claim 1 , wherein the selected Web Services description document comprises a Web Services Definition Language document.

3. The computer program product of claim 1 , wherein the computer program code is configured to create a policy attachment document that references the selected policy and the logical object, as part of attaching the selected policy to the selected Web Services description document.

4. The computer program product of claim 3 , wherein the selected Web Services description document and the policy attachment document are stored in a service registry and repository.

5. The computer program product of claim 1 , wherein the selected policy comprises a domain specific policy.

6. An apparatus comprising:

a processor;

a document reference receiver executable on the processor and operable to receive a reference to a selected Web Services description document for Web Services policy attachment, the selected Web Services description document including at least one definition to describe a Web Service;

an object list builder executable on the processor and operable to locate a logical object of the selected Web Services description document that permits Web Services policy attachment;

an attach policy receiver executable on the processor and operable to receive a reference to the logical object that is located for Web Services policy attachment;

a policy locator executable on the processor and operable to,

search for at least one policy among a plurality of policies for attachment to the logical object based on a type and properties of the logical object, wherein a set of the plurality of policies are configurable for attachment to the logical object based on the type of the logical object, wherein a smaller subset of the plurality of policies that is smaller than the set of the plurality of policies are configurable for attachment based on the properties of the object, wherein at least some policies in the plurality of policies not within the set of plurality of policies and the subset of the plurality of policies are not configurable for attachment to the logical object based on the type and the properties of the logical object; and

locate the at least one policy that is operable to be associated with the logical object that is referenced, wherein the at least one policy defines a rule for the Web Service, wherein as part of the locate of the at least one policy, the computer program code is configured to check the type and the properties of the logical object against an object type and object properties that the at least one policy accepts;

a policy receiver executable on the processor and operable to receive a reference for a selected policy from among the at least one policy; and

a policy attacher executable on the processor and operable to attach the selected policy to the selected Web Services description document.

7. The apparatus of claim 6 , wherein the selected Web Services description document comprises a Web Services Definition Language document.

8. The apparatus of claim 6 , wherein the policy attacher is operable to create a policy attachment document that references the selected policy and the logical object, as part of attaching the selected policy to the selected Web Services description document.

9. The apparatus of claim 8 , further comprising a service registry and repository that is operable to store the selected Web Services description document and the policy attachment document.

10. The apparatus of claim 6 , wherein the selected policy comprises a domain specific policy.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2024
From: GINEGAR LLC
To: K.MIZRA LLC
Reel/Frame 067706/0540 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NAME OF THE ASSIGNOR AND THE ADDRESS OF THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 052874 FRAME 0293. ASSIGNOR(S) HEREBY CONFIRMS THE "WHEREAS, DAEDALUS GROUP LLC ("ASSIGNOR")...". Recorded Jun 24, 2020
From: DAEDALUS BLUE LLC
To: GINEGAR LLC
Reel/Frame 053644/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: DAEDALUS GROUP LLC
To: GINEGAR LLC
Reel/Frame 052874/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2010
From: JARDINE-SKINNER, EVAN G.; SEAGER, DAVID J.; SHORE, IAN M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 025246/0228 →