System and method for application deployment service
First Claim
Patent Images
1. A method for deploying changes to a domain, the method comprising:
- receiving at least one change to a copy of an application context executing on at least one target server managed by an administration server; and
deploying the at least one change to the application context executing on the at least one target server in the domain, thereby enabling the at least one change to be examined to detect errors that would cause failures in the domain prior to deploying the at least one change on the application context executing at least one target server.
2 Assignments
0 Petitions
Accused Products
Abstract
A transactional distribution infrastructure enables multiple participants to work together to deploy changes to an executing context. Embodiments can prepare new changes to executing applications based on a copy of the running context or domain rather than the actual running domain. Performing the changes on a copy of the running domain rather than on the actual running domain allows the changes to be examined, therefore providing an opportunity to detect errors and prevent the changes from causing failures on the domain.
21 Citations
19 Claims
-
1. A method for deploying changes to a domain, the method comprising:
-
receiving at least one change to a copy of an application context executing on at least one target server managed by an administration server; and
deploying the at least one change to the application context executing on the at least one target server in the domain, thereby enabling the at least one change to be examined to detect errors that would cause failures in the domain prior to deploying the at least one change on the application context executing at least one target server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable storage medium carrying one or more sequences of instructions for deploying changes to a domain, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving at least one change to a copy of an application context executing on at least one target server managed by an administration server; and
deploying the at least one change to the application context executing on the at least one target server in the domain, thereby enabling the at least one change to be examined to detect errors that would cause failures in the domain prior to deploying the at least one change on the application context executing at least one target server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An administration server for deploying changes to a domain, the administration server comprising:
-
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving at least one change to a copy of an application context executing on at least one target server; and
deploying the at least one change to the application context executing on the at least one target server in the domain, thereby enabling the at least one change to be examined to detect errors that would cause failures in the domain prior to deploying the at least one change on the application context executing at least one target server.
-
-
14. A method for receiving changes to be deployed in a domain, the method comprising:
-
receiving at least one change to an application context being executed;
determining whether deployment of the at least one change to the application context being executed would produce any negative affects;
signaling an administration server whether the deployment of the at least one change to the application context being executed would produce any negative affects; and
committing the at least one change to the application context being executed, if a commit signal is received from the administration server responsive to the signaling. - View Dependent Claims (15)
-
-
16. A machine-readable medium carrying one or more sequences of instructions for receiving changes to be deployed in a domain, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving at least one change to an application context being executed;
determining whether deployment of the at least one change to the application context being executed would produce any negative affects;
signaling an administration server whether the deployment of the at least one change to the application context being executed would produce any negative affects; and
committing the at least one change to the application context being executed, if a commit signal is received from the administration server responsive to the signaling. - View Dependent Claims (17)
-
-
18. A target server for receiving changes to be deployed in a domain, the target server comprising:
-
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving at least one change to an application context being executed;
determining whether deployment of the at least one change to the application context being executed would produce any negative affects;
signaling an administration server whether the deployment of the at least one change to the application context being executed would produce any negative affects; and
committing the at least one change to the application context being executed, if a commit signal is received from the administration server responsive to the signaling.
-
-
19. A method for performing a deployment change, comprising:
-
receiving a deployment request;
registering a first deployment subsystem and a first configuration subsystem with a first deployment module, the a first deployment subsystem, first configuration subsystem and first deployment module located at an administration server;
generating a deployment job entry at an administration server;
forwarding the deployment job entry to a managed server;
acknowledging the deployment request by a second deployment subsystem and a second configuration subsystem, the second deployment subsystem and the second configuration subsystem located at the managed server; and
performing the deployment request at the managed server.
-
Specification