In the previous chapter, we discussed different techniques to manage e-mail administration, including e-mail deliverability and bounce management. We also discussed Salesforce-downloadable applications: SalesforceA, Salesforce Authenticator, and Salesforce1. In this chapter, we will discuss different ways of deploying an application or changes between Salesforce environments. We'll cover the following topics:
Deploying using change sets
Deploying using the Force.com IDE
Deploying using packages
Deploying using Force.com migration tool
Once you start working on any application from scratch or enhancement, you mainly have to develop a schema, that is, metadata. It means you have to deploy the new metadata into production org as soon as development and testing are over. In another scenario, if you are working on a migration project from a legacy system to Salesforce. In such cases, you will have to deploy the newly developed...