1. A computer-implemented method comprising: reading a derived business application data model (BADM) associated with a business application into an integrated development environment (IDE); defining a client application data model (CADM) for a client application; defining at least one data mapping rule (DMR) to map at least data translations between the BADM and the CADM; developing the client application based upon at least the CADM; developing at least one web service based upon the BADM, CADM, and the at least one DMR; generating the client application and the at least one web service; and deploying the client application, the at least one web service, and the at least one DMR.