1. A system for integrating two or more applications in an enterprise system, the system comprising: an integration server connected between the two or more applications, the integration server including a process engine configured to execute one or more predefined business processes; and a runtime engine, operating under direction of the business process engine, for executing one or more messaging services between the two or more applications based on at least one predefined business process.