Apart from Web Services, what other options/technologies exist/used to exist for integrating disparate applications? I am particularly interested in knowing the way applications in different organizations used to exchange data. Just a hint I can use to investigate more is all i need.