currently, there are many variations of thought on what constitutes the best infrastructure, component model, and standards structure for enterprise application integration. there seems to be consensus that four components are essential for a modern enterprise application integration architecture: