The application object is the global representation of your application for use across all tenants, and the service principal is the local representation for use in a specific tenant.