BizTalk is an integration suite that provides enterprise application integration, business process automation, business-to-business communication (such as XML, X12, and EDIFACT), message broker, and business activity monitoring.
Many modern business processes depend on software that is supported by diverse systems. Often, this software has been created at different times, on different platforms, using different technologies. Automating those business processes requires connecting diverse systems.
Two scenarios are most important for application integration. One is connecting applications within a single organization, commonly referred to as enterprise application integration (EAI). The other, called business-to-business (B2B) integration, connects applications in different organizations.