Enterprise Integration is the intercommunication of all components within your enterprise an with external enterprise. Integrations such as system and application interconnection, electronic data interchange, product data exchange and distributed computing environments. These can be as low level as socket interactions to web-based federated data exchanges. Enterprise integrations come down to providing the right information at the right place at the right time and thereby enable communication between people, machines, and computers supporting successful business operations. Efficient integration requires speaking the same language by using industry standard data models and exchange protocols.