1. An apparatus to modify an integration software template, the apparatus comprising: a memory device storing executable code; a processor executing the executable code, the executable code comprising a library comprising a first code set and one or more templates comprising an object discovery agent (ODA) template for generating an ODA that discovers an application object associated with an application and an adapter agent template for interfacing between a hub server and the application by converting the application object into a business object; a development module creating a project using a first template of one of the ODA template and the adapter agent template, and a developer input; a template modification module modifying the first template in response to the project; a code generation module generating a second code set from the modified first template; and an export module translating the second code set into a source code set and exporting the second code set to the library, the second code set is indexed to the first code set for use with the ODA template and the adapter agent template to create a subsequent project.