The software supply chain comprises everything that touches an application or plays a role in its assembly, development, or deployment. This includes proprietary and open source code, components built by your development team as well those provided by third parties, APIs and cloud services employed by your software, and the infrastructure used to build and deliver that software to the end user.