Most businesses have applications that handle a wide variety of business needs. Many of these applications need to exchange data with each other as well as with external systems. For example, the order management system of an enterprise handles employee purchases. However, the product system of record and inventory is maintained in another system. After placing and approving an order, the order management system needs to communicate the update with the system of record.
Integration enables your application to exchange data with other systems. For example, your application might need to access data or computations provided by an external system or respond to requests from external systems.