Enterprise Application Integration

One of the beauties of technology in general and web technology specifically, is that there are multiple ways to do the same thing. While this offers a lot of flexibility, it can also result in an overall system being kind of a patchwork of smaller systems which in many cases were not designed to integrate with anything else.