1. A software application management method comprising: receiving, by a computer processor of a computing system via a portal and an API component, a service request associated with an application, a product, or a service; processing, by said computer processor executing a service request module, said service request; submitting, by said computer processor, said service request to a service catalog associated with a hub component controlling resource utilization; retrieving, by said computer processor from said service catalog via a queue of a service request management component, said service request and associated service provider attributes; dispatching, by said computer processor executing a mathematical optimization model, said service request to a data integration and API module configure to interact with a managed cloud based system; transmitting, by said computer processor executing said data integration and API module, said service request to a management module associated with a plurality of service providers; processing, by said computer processor executing said management module, said service request with respect to said plurality of service providers; managing, by said computer processor based on results of said processing said service request with respect to said plurality of service providers, inter process communications (IPC) associated with said service request; managing, by said computer processor based on said IPC, an account associated with said service request and said plurality of service providers; automatically provisioning said service request; modifying based on results of said provisioning, hardware and software associated with said service request, wherein said modifying comprises; executing changes to hardware, software, runtime functions, and applications of said managed cloud based system; monitoring executed changes to said hardware, software, runtime functions, and applications of said managed cloud based system; executing changes to hardware, software, runtime functions, and applications of a non-cloud based system; monitoring executed changes to said hardware, software, runtime functions, and applications of said non-cloud based system; polling, by said processor executing software components of a lifecycle management component, hardware and software sources providing notifications with respect to software updates at firmware levels, operating system patches and new releases, middleware patches and new releases, and analytics application updates and releases; applying, by said software components of said lifecycle management component, updates and upgrades to software applications resulting in modified application and infrastructure components; testing, by said processor, said modified application and infrastructure components; and enabling, based on results of said testing, said modified application and infrastructure components.