In one aspect there is provided a method. The method may include collecting one or more functions that implement the decision logic of a solution. A snapshot of the one or more functions can be generated. The snapshot can executable code associated with the one or more functions. The solution can be deployed by at least storing the snapshot of the one or more functions to a repository Systems and articles of manufacture, including computer program products, are also provided.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method, comprising: collecting one or more functions that implement a decision logic of a solution; generating a snapshot of the one or more functions, the snapshot comprising executable code associated with the one or more functions; and deploying the solution by at least storing the snapshot of the one or more functions to a repository. 2. The computer-implemented method of claim 1, wherein the one or more functions implement a knowledge model that is part of the decision logic of the solution. 3. The computer-implemented method of claim 2, wherein the knowledge model comprises one or more predictive models, optimization algorithms, business and operational rules, decision trees, decisions tables, scorecards, and/or decision graphs. 4. The computer-implemented method of claim 1, wherein the one or more functions implement an input data object and/or a data transformation object. 5. The computer-implemented method of claim 1, wherein the snapshot is stored at a specific location within the repository. 6. The computer-implemented method of claim 5, wherein the specific location comprises a bucket that is specifically provisioned for storing the snapshot. 7. The computer-implemented method of claim 5, wherein the solution is deployed as a batch job configured to apply the decision logic to a batch of input values. 8. The computer-implemented method of claim 7, wherein a scheduler of the batch job is configured to perform the batch job with the snapshot stored at the specific location within the repository as a definition for the batch job. 9. The computer-implemented method of claim 5, wherein the solution is deployed as a web service by at least rendering the snapshot stored at the specific location within the repository available over one or more networks. 10. The computer-implemented method of claim 5, wherein the solution is deployed as a mobile application running on a mobile device. 11. The computer-implemented method of claim 5, wherein the solution is deployed as a listener to a stream of data. 12. The computer-implemented method of claim 1, wherein the one or more functions implementing the decision logic of the solution are encapsulated within at least one software container, the encapsulating of the one or more functions enabling the one or more functions to be deployed to any runtime. 13. A system, comprising: at least one data processor; and at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising: collecting one or more functions that implement a decision logic of a solution; generating a snapshot of the one or more functions, the snapshot comprising executable code associated with the one or more functions; and deploying the solution by at least storing the snapshot of the one or more functions to a repository. 14. The system of claim 13, wherein the one or more functions implement a knowledge model that is part of the decision logic of the solution. 15. The system of claim 13, wherein the one or more functions implement an input data object and/or a data transformation object. 16. The system of claim 13, wherein the snapshot is stored at a specific location within the repository, the solution being deployed as a batch job configured to apply the decision logic to a batch of input values, and a scheduler of the batch job is configured to perform the batch job with the snapshot stored at the specific location within the repository as a definition for the batch job. 17. The system of claim 13, wherein the solution is deployed as a web service by at least rendering the snapshot stored at the specific location within the repository available over one or more networks. 18. The system of claim 13, wherein the solution is deployed as a mobile application running on a mobile device. 19. The system of claim 13, wherein the solution is deployed as a listener to a stream of data. 20. A non-transitory computer-readable storage medium including program code, which when executed by at least one data processor, cause operations comprising: collecting one or more functions that implement a decision logic of a solution; generating a snapshot of the one or more functions, the snapshot comprising executable code associated with the one or more functions; and deploying the solution by at least storing the snapshot of the one or more functions to a repository.