SAP Cloud Application Programming Model (CAP) is a development model for building services and applications on SAP BTP, commonly with Node.js or Java. It encourages domain models, service definitions and enterprise-grade security.
CAP is an application programming model; BTP is the platform on which CAP applications typically run.
A practical SAP CAP engagement begins with an inventory of the installed product and release, affected business processes, connected systems and decision-makers. From there, the team can define scope, data and integration requirements, testing responsibilities and a realistic transition or support plan.