These days, outsourcing is the new buzzword, as more and more cost-conscious and quality-conscious companies around the world turn to destinations like India to outsource their non-core business processes. So, what exactly is outsourcing, and what are the advantages of getting your job done for you by an offshore partner?