Abstract: A computer implemented method performed by a system for providing enterprise and information technology services management orchestrating a plurality of enterprise applications. The method includes receiving, in the system, a request for a service. The method includes determining, based on the received service request, one or more calls to implement a process for fulfilling the requested service. The method includes conveying, to the one or more of the plurality of enterprise applications, the one or more calls. The method includes receiving, from the one or more enterprise applications that received the one or more calls, a response for the fulfillment of the requested service. The method includes determining, based on the received response, a completion status of the service request.