1. A system for construction of a customizable service oriented software system and framework, the system comprising: a server infrastructure comprising a kernel having a hard-coded portion for getting or fetching service interface definitions; and a set of management and design tools stored on physical computer-readable media that, when executed by the server infrastructure, causes the system to perform management and development of service-oriented software modules as services, wherein the system uses service-oriented software service modules to perform system functions to enable operation of the system itself, wherein service interface definitions for the service-oriented software service modules that perform system functions are first described using the set of management and design tools and then consumed by the same set of management and design tools, wherein execution of the system functions includes the service-oriented software service modules of the system functions being implemented through the server infrastructure itself, wherein the kernel of the server infrastructure gets or fetches any service interface definitions for the service-oriented software service modules that perform system functions such that the kernel breaks circularity created when the service interface definitions reference the server infrastructure.