Claims
- 1. A computer controlled method for accumulating a historical context of interactions between a plurality of components where some of said plurality of components have a component context that can be revealed, said plurality of components including a requester component and a service component, the computer controlled method comprising steps of:
requesting, by said requester component, an operation by said service component, said requester component configured to pass a requester component context to said service component; and recording said requester component context as service component contextual metadata.
- 2. The computer controlled method of claim 1, wherein said service component contextual metadata is accreted with historical metadata.
- 3. The computer controlled method of claim 1, wherein the step of recording is performed by said service component.
- 4. The computer controlled method of claim 1, further comprising recording, by a context monitor, requests by said requester component to said service component.
- 5. The computer controlled method of claim 1, wherein said service component contextual metadata includes one or more of a time, a location, a cause, or an identification of said requester component.
- 6. The computer controlled method of claim 1, further comprising authenticating that said requester component is authorized to cause said service component to perform said operation.
- 7. The computer controlled method of claim 6, further comprising authenticating that said requester component is authorized to cause said service component to perform said operation on a property of said service component.
- 8. The computer controlled method of claim 1, wherein said requester component context includes security information.
- 9. The computer controlled method of claim 8, further comprising authenticating said requester component using said security information.
- 10. The computer controlled method of claim 1, further comprising retrieving said component context to develop a history of use of said service component.
- 11. The computer controlled method of claim 10, wherein the step of retrieving said component context accesses said service component.
- 12. The computer controlled method of claim 10, wherein the step of retrieving said component context accesses a context monitor.
- 13. The computer controlled method of claim 10, further comprising steps of:
reconstructing a prior configuration that used said service component and said requester component; and establishing a similar configuration based on said prior configuration.
- 14. The computer controlled method of claim 13, wherein a set of said prior configuration and a set of said similar configuration comprise a selection set, the method further comprising:
filtering said selection set; and selecting, by said user, a selected configuration from said filtered selection set.
- 15. The computer controlled method of claim 10, further comprising steps of:
reconstructing a prior configuration that used said service component and said requester component; and presenting said prior configuration for selection by a user.
- 16. A computer controlled system for accumulating a historical context of interactions, the computer controlled system comprising:
a plurality of components where some of said plurality of components have a component context that can be revealed, said plurality of components including a requester component and a service component; a request mechanism in said requester component configured to request an operation by said service component, the request mechanism configured to pass a requester component context to said service component; and a recording mechanism, responsive to the request mechanism, configured to record said requester component context as service component contextual metadata.
- 17. The computer controlled system of claim 16, wherein the recording mechanism is within said service component.
- 18. The computer controlled system of claim 16, wherein said service component contextual metadata is accreted with historical metadata.
- 19. The computer controlled system of claim 16, wherein said service component contextual metadata includes one or more of a time, a location, a cause, or an identification of said requester component.
- 20. The computer controlled system of claim 16, further comprising a history retrieval mechanism configured to retrieve said component context to develop a history of use of said service component.
- 21. The computer controlled system of claim 20, further comprising:
a configuration reconstruction mechanism configured to reconstruct a prior configuration that used said service component and said requester component; and a configuration establishment mechanism configured to establish a similar configuration based on said prior configuration.
- 22. The computer controlled system of claim 21, wherein a set of said prior configuration and a set of said similar configuration comprise a selection set, the system further comprising:
a filter configured to filter said selection set; and a selection mechanism configured to allow said user to choose a selected configuration from said filtered selection set.
- 23. A computer controlled method for accumulating a historical context of changes in a component context that can be revealed, the computer controlled method comprising steps of:
detecting an operation that will change a portion of said component context; accreting said portion with said historical context; and changing said portion responsive to said operation.
- 24. The computer controlled method of claim 23, wherein said portion is accreted as historical metadata.
- 25. The computer controlled method of claim 24, wherein said historical metadata comprises information specifying an operation and information specifying a time.
- 26. The computer controlled method of claim 23, further comprising retrieving said component context to develop a history of use.
- 27. The computer controlled method of claim 23, further comprising steps of:
reconstructing a prior configuration that used a service component; and establishing a similar configuration based on said prior configuration.
- 28. An apparatus for accumulating a historical context of changes in a component context that can be revealed, the apparatus comprising:
a detection mechanism configured to detect an operation that will change a portion of said component context; an accretion mechanism, responsive to the detection mechanism, configured to accrete said portion with said historical context; and a change mechanism configured to change said portion responsive to said operation.
- 29. The apparatus of claim 28, further comprising a presentation mechanism configured to present said historical context.
- 30. The apparatus of claim 28, wherein said portion is accreted as historical metadata.
- 31. The apparatus of claim 30, wherein said historical metadata comprises information specifying an operation and information specifying a time.
- 32. The apparatus of claim 28, further comprising a history retrieval mechanism configured to retrieve said component context and to develop a history of use.
- 33. The apparatus of claim 32, wherein said history retrieval mechanism accesses a context monitor.
- 34. The apparatus of claim 28, further comprising:
a configuration reconstruction mechanism configured to reconstruct a prior configuration that used the apparatus; and a configuration establishment mechanism configured to establish a similar configuration based on said prior configuration.
- 35. The apparatus of claim 28, further comprising:
a configuration reconstruction mechanism configured to reconstruct a prior configuration that used the apparatus; a presentation mechanism configured to present said prior configuration; and a selection mechanism configured such that a user can select said prior configuration.
- 36. The apparatus of claim 28, further comprising a first authentication mechanism configured to authenticate that a requester component is authorized to cause the apparatus to perform said operation.
- 37. The apparatus of claim 36, further comprising a second authentication mechanism configured to authenticate that said requester component is authorized to cause the apparatus to perform said operation on a property.
- 38. The apparatus of claim 36, wherein said requester component provides a requester component context that includes security information.
- 39. The apparatus of claim 38, wherein the first authentication mechanism uses said security information.
- 40. A computer controlled method comprising steps of:
receiving a request; applying a contextual access policy to said request; checking that said request satisfies one of a set of contextual access permissions; and satisfying said request responsive to the step of checking.
- 41. The computer controlled method of claim 40, further comprising:
applying a property access policy to said request; checking that said request satisfies one of a set of property access permissions; and wherein the step of satisfying is also responsive to the step of checking that said request satisfies one of a set of property access permissions.
- 42. The computer controlled method of claim 40, wherein said request is associated with a component and includes a certificate; and the step of applying further comprises authenticating said component.
- 43. The computer controlled method of claim 40, wherein said request is associated with a component and the step of applying further comprises comparing said request to a user specified override.
- 44. An apparatus comprising:
a receiver mechanism configured to receive a request; a first security mechanism configured to apply a contextual access policy to said request received by the receiver mechanism; a first permission mechanism configured to check that said request satisfies one of a set of contextual access permissions; and an operation mechanism configured to satisfy said request responsive to the first permission mechanism.
- 45. The apparatus of claim 44, further comprising:
a second security mechanism configured to apply a property access policy to said request; a second permission mechanism configured to check that said request satisfies one of a set of property access permissions; and wherein the operation mechanism is also responsive to the second permission mechanism.
- 46. The apparatus of claim 44, wherein said request is associated with a component and includes a certificate; and the first security mechanism further comprises an authentication mechanism configured to authenticate said component.
- 47. The apparatus of claim 44, wherein said request is associated with a component and the first security mechanism further comprises a user override mechanism configured such that a user can allow said request.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to U.S. patent application No. __/______ filed November 2002, having Attorney Docket number D/A1493Q, entitled: METHODS, APPARATUS, AND PROGRAM PRODUCTS FOR ANALYZING CONTEXT IN A NETWORKED COMPUTING ENVIRONMENT, filed concurrently herewith.
[0002] This application is related to U.S. patent application No. __/______ filed November 2002, having Attorney Docket number D/A1493Q1, entitled: METHODS, APPARATUS, AND PROGRAM PRODUCTS FOR CONFIGURING COMPONENTS IN NETWORKED COMPUTING ENVIRONMENTS, filed concurrently herewith.