1. A method for developing a business application comprising: mapping, by a business application development computing device, one or more requirements of the business application to a Belief Desire Intention (BDI) architecture; mapping, by the business application development computing device, the BDI architecture to a Service Component Architecture (SCA); developing, by the business application development computing device, a business application based at least in part on the mapping of the one or more requirements to the BDI architecture and on the mapping of the BDI architecture to the SCA; and providing, by the business application development computing device, the business application.