1. A method for application integration, comprising: receiving data at a universal adapter at a computer system with a processor, wherein the universal adapter executes as a single process, wherein the universal adapter includes protocol listeners that each process data that is received in a particular protocol, protocol handlers that each process data to be sent in a particular protocol, data transformers to perform data transformation between internal data formats and application data formats, data transformation rules for use in selecting the data transformers, and configuration files to store configuration properties for the protocol listeners, the protocol handlers, and the data transformers; identifying one or more data transformers to be used to convert the data using the data transformation rules and configuration properties; converting the data using the identified one or more data transformers; and routing the data to one of an application or an integration engine.