1. A method comprising: receiving, by a process definition tool of a business process management (BPM) system, a definition of a business process, wherein the definition uses a business process execution language (BPEL) and comprises a BPEL process definition document and a web services description language (WSDL) interface document; storing, by the processing definition tool, the definition of the business process in a BPM database of the BPM system; determining, by a deployment server of the BPM system and from the definition of the business process, an application server of a plurality of application servers to which the business process will be deployed as a web application; invoking a first implementation framework of a plurality of implementation frameworks, wherein the first implementation framework is associated with the application server, and wherein each of the plurality of implementation frameworks is associated with a different application server type of the plurality of application servers; obtaining, by a processing device, application server information for deploying the business process as the web application using the first implementation framework, wherein the first implementation framework accesses application server classes in a deployment layer of the application server to obtain the application server information, wherein the application server information is used by a J2EE web services deployment model to deploy the business process as a web application and comprises binding information for a web service produced by the business process, the binding information comprising a transport layer to be used for messages sent by the web service; generating, by a BPM process engine of the BPM system, a web application package for the business process using the application server information; and deploying the web application package to the application server.