This document provides an overview of integrated programming technologies. It discusses:
1. Integration allows separately developed software components and systems to be combined into a complete system by connecting them. This involves challenges like network unreliability and handling different technologies.
2. Common integration methods include file transfer, shared databases, remote procedure calls, and messaging between systems.
3. Middleware sits between operating systems and applications to enable integration. Examples are transaction-oriented, message-oriented, and object-oriented middleware. Integrative architectures like CORBA and DCOM also act as middleware.