Service oriented architecture with dynamic policy enforcement points
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/173
G06F-017/30
출원번호
US-0324776
(2008-11-26)
등록번호
US-9021083
(2015-04-28)
발명자
/ 주소
Little, Mark Cameron
출원인 / 주소
Red Hat, Inc.
대리인 / 주소
Lowenstein Sandler LLP
인용정보
피인용 횟수 :
2인용 특허 :
5
초록▼
A repository receives a policy enforcement point. The repository is a component of a service oriented architecture. A repository manager identifies a service associated with a service level agreement that specifies the policy enforcement point. The policy enforcement point is transmitted to the serv
A repository receives a policy enforcement point. The repository is a component of a service oriented architecture. A repository manager identifies a service associated with a service level agreement that specifies the policy enforcement point. The policy enforcement point is transmitted to the service. The policy enforcement point is then installed on the service without interrupting the service.
대표청구항▼
1. A method comprising: in response to a policy enforcement point being added to a repository that is a component of a service oriented architecture, performing the following by a processor executing a repository manager: identifying, without user input, an active service associated with a service l
1. A method comprising: in response to a policy enforcement point being added to a repository that is a component of a service oriented architecture, performing the following by a processor executing a repository manager: identifying, without user input, an active service associated with a service level agreement that specifies the policy enforcement point, wherein the policy enforcement point is to be implemented as a dispatcher;propagating the policy enforcement point to the active service, wherein the policy enforcement point is installed on a machine executing the active service without interrupting the active service by adding the policy enforcement point to an existing dispatcher chain associated with the active service at a particular position within the existing dispatcher chain, wherein the existing dispatcher chain comprises at least one existing dispatcher, and wherein the policy enforcement point is collocated with the active service on the machine and occupies an address space of the active service;receiving the service level agreement by the repository, wherein the service level agreement specifies the policy enforcement point in an enforcement policy;propagating the service level agreement to the active service, wherein the service level agreement is installed at the active service without interrupting the active service; andpropagating the policy enforcement point to a client that is associated with the service level agreement installed at the active service. 2. The method of claim 1, further comprising: identifying the client that is associated with the service level agreement. 3. The method of claim 1, wherein the active service is registered to receive policy enforcement points specified in the service level agreement from the repository. 4. The method of claim 1, wherein the machine on which the policy enforcement point is collocated with the active service is a virtual machine. 5. The method of claim 1, wherein the at least one existing dispatcher comprises an existing policy enforcement point that is associated with the service level agreement, the method further comprising: responsive to a query, determining that an update for the existing policy enforcement point has been added to the repository; andsending the update for the existing policy enforcement point to an address of the existing policy enforcement point rather than to an address of the active service, wherein the update for the existing policy enforcement point is installed without interrupting the active service. 6. A non-transitory computer readable storage medium including instructions that, when executed by a processor executing a repository manager, cause the processor to: in response to a policy enforcement point being added to a repository that is a component of a service oriented architecture, cause the processor executing the repository manager to: identify, without user input, an active service associated with a service level agreement that specifies the policy enforcement point, wherein the policy enforcement point is to be implemented as a dispatcher;propagate the policy enforcement point to the active service, wherein the policy enforcement point is installed on a machine executing the active service without interrupting the active service by adding the policy enforcement point to an existing dispatcher chain associated with the active service at a particular position within the existing dispatcher chain, wherein the existing dispatcher chain comprises at least one existing dispatcher, and wherein the policy enforcement point is collocated with the active service on the machine and occupies an address space of the active service;receive the service level agreement by the repository, wherein the service level agreement specifies the policy enforcement point in an enforcement policy;propagate the service level agreement to the active service, wherein the service level agreement is installed at the active service without interrupting the active service; andpropagate the policy enforcement point to a client that is associated with the service level agreement installed at the active service. 7. The non-transitory computer readable storage medium of claim 6, wherein the processor is further to: identify the client that is associated with the service level agreement. 8. The non-transitory computer readable storage medium of claim 6, wherein the active service is registered to receive policy enforcement points specified in the service level agreement from the repository. 9. A computing system comprising: a data store to receive and store a policy enforcement point; anda server computing device that comprises a memory to store instructions for a repository manager, and a processor to execute the instructions to: in response to the policy enforcement point being added to a repository that is a component of a service oriented architecture: identify, without user input, an active service associated with a service level agreement that specifies the policy enforcement point, wherein the policy enforcement point is to be implemented as a dispatcher;propagate the policy enforcement point to the active service, wherein the policy enforcement point is installed on a machine executing the active service without interrupting the active service by adding the policy enforcement point to an existing dispatcher chain associated with the active service at a particular position within the existing dispatcher chain, wherein the existing dispatcher chain comprises at least one existing dispatcher, and wherein the policy enforcement point is collocated with the active service on the machine and occupies an address space of the active service;receive the service level agreement by the repository, wherein the service level agreement specifies the policy enforcement point in an enforcement policy;propagate the service level agreement to the active service, wherein the service level agreement is installed at the active service without interrupting the active service; andpropagate the policy enforcement point to a client that is associated with the service level agreement installed at the active service. 10. The computing system of claim 9, wherein the processor is further to execute the instructions to: identify a client that is associated with the service level agreement. 11. The computing system of claim 9, wherein the active service is registered to receive policy enforcement points specified in the service level agreement from the repository. 12. The computing system of claim 9, further comprising: an additional computing device, networked to the server computing device, that hosts the active service, wherein the additional computing device is to receive the policy enforcement point from the server computing device and to install the policy enforcement point without interrupting the active service. 13. The computing system of claim 12, wherein the additional computing device is to poll the server computing device to determine whether a new policy enforcement point or an update to an existing policy enforcement point specified in the service level agreement has been added to the data store.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (5)
Nomura, Yoshihide; Kanai, Tsuyoshi, Computer program and method for supporting implementation of services on multiple-server system.
Slaughter,Gregory L.; Saulpaugh,Thomas E.; Traversat,Bernard A.; Duigou,Michael J., Mechanism and apparatus for URI-addressable repositories of service advertisements and other content in a distributed computing environment.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.