I think these two things are products of globalization...
Outsourcing - signing subcontract for making job with outside firms, especially foreign or those who haven't trade union. Connected with labour coasts and quality.
Offshoring - realizing at other countries. Connected with difference in tallage.
This conceptions are similar but not the same...
