1. A system comprising: a processor and a memory including a software package design and generation module configured to cause the processor to: design and generate a solution package for deployment on a plurality of server computers, wherein the solution package is generated by serializing an object model generated by a domain specific language, wherein a project of a project system from which the solution package is generated and designed using at least one designer that receives user input to visually arrange and configure elements of a package.