1. A system comprising: a first computer storing a business logic module, wherein, when executed by the first computer, the business logic module is programmed to perform a function that promotes an exchange of data responsive to a request from a native, internal application; the first computer further storing an interface, wherein, when executed by the first computer, the interface is programmed to receive a message from a client, wherein the client is an external client stored on a second computer and comprises an external, non-native application, wherein the message is generated by the external, non-native application, wherein the message calls the business logic module to execute the function, wherein the message comprises a stateful message, and wherein the interface is decoupled from the business logic module; and the first computer further storing a stateless session bean, wherein the stateless session bean, when executed, receives the stateful message from the interface and, responsive to the stateful message, generates a business logic module message that requests the business logic module to perform the function, wherein the business logic module, when executed, creates a result information with the business logic module and returns the result information to the stateless session bean, wherein the stateless session bean further returns the result information to the interface, and wherein the interface further returns the result information to the client.