Method for deploying version control system server software having remote access capability
First Claim
1. In a software development environment, a method for deploying version control system server software having a remote access capability, said method comprising:
- providing a functional software unit implementing version control system server functionality;
providing a module deployment descriptor for directing a deployment tool to deploy the module;
packaging the functional software unit with the module deployment descriptor into a Web module for deployment in accordance with a component-based platform-independent specification; and
deploying the Web module onto a Web server platform using the deployment tool of the software development environment, the Web server platform including a machine, an operation system, and hosting server software, the deployment tool including a server plug-in provided by a provider of the hosting server software, the server plug-in automatically installing a Web module on a corresponding server platform when the Web module complies with the component-based platform-independent specification.
1 Assignment
0 Petitions
Accused Products
Abstract
In a software development environment, a method for deploying version control system server software having a remote access capability, includes (a) providing a functional software unit implementing version control system server functionality, (b) providing a deployment descriptor for directing a deployment tool to deploy the module, (c) packaging the functional software unit with the deployment descriptor into a Web module for deployment, and (d) deploying the Web module onto a Web server platform using the deployment tool of the software development environment. The deployment tool includes a server plug-in provided by a provider of the hosting server software of the Web server platform. The server plug-in automatically installs a Web module on a corresponding server platform when the Web module complies with the component-based platform-independent specification. The version control system server software may also be packaged into an application-level software package that can be deployed to an application server.
-
Citations
61 Claims
-
1. In a software development environment, a method for deploying version control system server software having a remote access capability, said method comprising:
-
providing a functional software unit implementing version control system server functionality;
providing a module deployment descriptor for directing a deployment tool to deploy the module;
packaging the functional software unit with the module deployment descriptor into a Web module for deployment in accordance with a component-based platform-independent specification; and
deploying the Web module onto a Web server platform using the deployment tool of the software development environment, the Web server platform including a machine, an operation system, and hosting server software, the deployment tool including a server plug-in provided by a provider of the hosting server software, the server plug-in automatically installing a Web module on a corresponding server platform when the Web module complies with the component-based platform-independent specification. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a software development environment, a method for deploying version control system server software having a remote access capability, said method comprising:
-
providing a module for the version control system server software, the module comprising;
a functional software unit implementing version control system server functionality; and
a module deployment descriptor for directing a deployment tool to deploy the module;
packaging the module with an application deployment descriptor into application-level software for deployment in accordance with a component-based platform-independent specification, the application deployment descriptor directing the deployment tool to deploy the application-level software; and
deploying the application-level software onto a server platform using the deployment tool of the software development environment, the server platform including a machine, operating system, and hosting server software, the deployment tool including a server plug-in provided by a provider of the hosting server software, the server plug-in automatically installing application-level software on the corresponding server platform if the application-level software complies with the component-based platform-independent specification. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing a version control system having a remote access capability for a computer program development environment, the computer program development environment including a client tier and a server tier, said method comprising:
-
installing the computer program development environment software on a server, the computer program development environment software having a deployment tool including a server plug-in for a server platform, the server plug-in being provided by a provider of server software for the server platform, the server platform complying with a component-based platform independent specification;
packaging version control system server software for deployment in accordance with the component-based platform-independent specification, the packaged version control system server software including at least one module, the module comprising;
a functional software unit implementing version control system server functionality; and
a module deployment descriptor for directing the deployment tool to deploy the module;
starting the computer program development environment software with the packaged version control system server software;
selecting, in response to a user'"'"'s input, a server platform having a corresponding server plug-in; and
deploying the packaged version control system server software onto the selected server platform using the deployment tool, the corresponding server plug-in automatically installing the packaged version control server software onto the selected server platform. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. In a software development environment, an apparatus for deploying version control system server software having a remote access capability, said apparatus comprising:
-
means for providing a functional software unit implementing version control system server functionality;
means for providing a module deployment descriptor for directing a deployment tool to deploy the module;
means for packaging the functional software unit with the module deployment descriptor into a Web module for deployment in accordance with a component-based platform-independent specification; and
means for deploying the Web module onto a Web server platform using the deployment tool of the software development environment, the Web server platform including a machine, an operation system, and a hosting server software, the deployment tool including a server plug-in provided by a provider of the hosting server software, the server plug-in automatically installing a Web module on a corresponding server platform when the Web module complies with the component-based platform-independent specification. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. In a software development environment, an apparatus for deploying version control system server software having a remote access capability, said apparatus comprising:
-
means for providing a module for the version control system server software, the module comprising;
a functional software unit implementing version control system server functionality; and
a module deployment descriptor for directing a deployment tool to deploy the module;
means for packaging the module with an application deployment descriptor into application-level software for deployment in accordance with a component-based platform-independent specification, the application deployment descriptor directing the deployment tool to deploy the application-level software; and
means for deploying the application-level software onto a server platform using the deployment tool of the software development environment, the server platform including a machine, operating system, and hosting server software, the deployment tool including a server plug-in provided by a provider of the hosting server software, the server plug-in automatically installing application-level software on the corresponding server platform if the application-level software complies with the component-based platform-independent specification. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. An apparatus for providing a version control system having a remote access capability for a computer program development environment, the computer program development environment including a client tier and a server tier, said apparatus comprising:
-
means for installing the computer program development environment software on a server, the computer program development environment software having a deployment tool including a server plug-in for a server platform, the server plug-in being provided by a provider of server software for the server platform, the server platform complying with a component-based platform independent specification;
means for packaging version control system server software for deployment in accordance with the component-based platform-independent specification, the packaged version control system server software including at least one module, the module comprising;
a functional software unit implementing version control system server functionality; and
a module deployment descriptor for directing the deployment tool to deploy the module;
means for starting the computer program development environment software with the packaged version control system server software;
means for selecting, in response to a user'"'"'s input, a server platform having a corresponding server plug-in; and
means for deploying the packaged version control system server software onto the selected server platform using the deployment tool, the corresponding server plug-in automatically installing the packaged version control server software onto the selected server platform. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform, in a software development environment, a method for deploying version control system server software having a remote access capability, said method comprising:
-
providing a functional software unit implementing version control system server functionality;
providing a module deployment descriptor for directing a deployment tool to deploy the module;
packaging the functional software unit with the module deployment descriptor into a Web module for deployment in accordance with a component-based platform-independent specification; and
deploying the Web module onto a Web server platform using the deployment tool of the software development environment, the Web server platform including a machine, an operation system, and a hosting server software, the deployment tool including a server plug-in provided by a provider of the hosting server software, the server plug-in automatically installing a Web module on a corresponding server platform when the Web module complies with the component-based platform-independent specification.
-
-
60. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform, in a software development environment, a method for deploying version control system server software having a remote access capability, said method comprising:
-
providing a module for the version control system server software, the module comprising;
a functional software unit implementing version control system server functionality; and
a module deployment descriptor for directing a deployment tool to deploy the module;
packaging the module with an application deployment descriptor into application-level software for deployment in accordance with a component-based platform-independent specification, the application deployment descriptor directing the deployment tool to deploy the application-level software; and
deploying the application-level software onto a server platform using the deployment tool of the software development environment, the server platform including a machine, operating system, and hosting server software, the deployment tool including a server plug-in provided by a provider of the hosting server software, the server plug-in automatically installing application-level software on the corresponding server platform if the application-level software complies with the component-based platform-independent specification.
-
-
61. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for providing a version control system having a remote access capability for a computer program development environment, the computer program development environment including a client tier and a server tier, said method comprising:
-
installing the computer program development environment software on a server, the computer program development environment software having a deployment tool including a server plug-in for a server platform, the server plug-in being provided by a provider of server software for the server platform, the server platform complying with a component-based platform independent specification;
packaging version control system server software for deployment in accordance with the component-based platform-independent specification, the packaged version control system server software including at least one module, the module comprising;
a functional software unit implementing version control system server functionality; and
a module deployment descriptor for directing the deployment tool to deploy the module;
starting the computer program development environment software with the packaged version control system server software;
selecting, in response to a user'"'"'s input, a server platform having a corresponding server plug-in; and
deploying the packaged version control system server software onto the selected server platform using the deployment tool, the corresponding server plug-in automatically installing the packaged version control server software onto the selected server platform.
-
Specification