1. A computer implemented method for customizing an application creation tool (ACT), the method comprising: receiving an input to re-define an application creation service of an ACT toolkit, wherein the application creation service includes a business object model specific service for retrieving a plurality of business object model specific objects from a database, the application creation service invoking a set of application creation APIs of the ACT toolkit to create a plurality of application objects for an application, wherein the set of application creation APIs comprises: a user interface specific API for invoking a user interface specific object, a pattern specific API for invoking a pattern specific object, and a business object model specific API for retrieving the plurality of business object model specific objects from the database, wherein the plurality of application objects comprises a plurality of user interface specific objects, and a plurality of pattern specific objects, the redefined application creation service invoking the set of application creation APIs to create a customized application object for the application; establishing a communication between the re-defined application creation service and the ACT; and based on the established communication between the re-defined application creation service and the ACT, generating, by a processor of a computer, a customized ACT, wherein via the established communication, the re-defined application creation service receives an application creation request from the customized ACT for creating the customized application object for the application.