DEPLOYING SOFTWARE MODULES IN COMPUTER SYSTEM
First Claim
1. An article of manufacture having computer readable instructions stored thereon for execution by a processor to perform a method for deploying software in a computer system, the method comprising:
- registering a plurality of containers, wherein at least one of the plurality of containers provide a runtime environment for a corresponding type of software module in the computer system;
extracting a plurality of files from an archive on a storage, wherein the plurality of files comprise one or more software modules to be deployed in the plurality of containers;
detecting a software module of the one or more software modules corresponding to a container of the plurality of containers based on a logic of a module detector mechanism implemented by the container;
validating the detected software module; and
distributing the detected software module to the corresponding container.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed herein for deploying software modules in a computer system. In one embodiment, a number of containers are registered with a deployer. At least one container provides runtime environment for a corresponding type of software module in the computer system. The software modules are one of standalone software modules and components of software applications. From an archive file a number of files that include deployable software modules are extracted. The software modules corresponding to at least one of the containers are detected based on container specific detecting mechanisms. The detected software modules are validated in order to test their functionality and interoperability. When the software modules are validated, they are distributed for implementation in the corresponding containers.
-
Citations
20 Claims
-
1. An article of manufacture having computer readable instructions stored thereon for execution by a processor to perform a method for deploying software in a computer system, the method comprising:
-
registering a plurality of containers, wherein at least one of the plurality of containers provide a runtime environment for a corresponding type of software module in the computer system; extracting a plurality of files from an archive on a storage, wherein the plurality of files comprise one or more software modules to be deployed in the plurality of containers; detecting a software module of the one or more software modules corresponding to a container of the plurality of containers based on a logic of a module detector mechanism implemented by the container; validating the detected software module; and distributing the detected software module to the corresponding container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for deploying software in a computer system comprising:
-
registering a plurality of containers, wherein at least one of the plurality of containers provide a runtime environment for a corresponding type of software module in the computer system; extracting a plurality of files from an archive on a storage, wherein the plurality of files comprise one or more software modules to be deployed in the plurality of containers; detecting a software module of the one or more software modules corresponding to a container of the plurality of containers based on a logic of a module detector mechanism implemented by the container; validating the detected software module; and distributing the detected software module to the corresponding container. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a storage to store a plurality of files extracted from an archive, wherein the plurality of files comprise a plurality of software modules; a processor in communication with the storage; and a memory in communication with the processor, the memory comprising a plurality of containers operable to provide a runtime environment for the plurality of software modules, and a deployer operable to; register the plurality of containers; for a container of the plurality of containers to detect a software module based on a module detector mechanism implemented by the container; validate the software module; and distribute the software module to container. - View Dependent Claims (18, 19, 20)
-
Specification