This document provides an introduction to software integration, defining it as combining existing software components into a complete system. It discusses different types of integration like system integration, functional integration, and incremental engineering. The key reasons for integration are that organizations need to integrate different departmental applications to achieve overall objectives, and applications need to interoperate as information systems change over time. Different integration models are presented, including presentation integration, data integration, and functional integration.