El documento describe una suite de desarrollo para crear aplicaciones en OpenEdge de Progress usando smartobjects, facilitando el desarrollo de componentes reutilizables. Se presenta la arquitectura del modelo de desarrollo de aplicaciones (ADM) y sus componentes fundamentales, así como ejemplos prácticos de implementación en la creación de interfaces y rutinas para el mantenimiento de datos. También se menciona el uso de sockets en ABL para comunicaciones entre procesos, proporcionando un enfoque para integrar diversas aplicaciones.