Front / Back / Middle Office

Hi all, Coming from an engineering background, I am not aware of all of the business-world terminology. Could someone please explain to me the significance / meaning of “front-office” or “back-office” jobs? Thanks!

use search

or wikipedia perhaps? http://en.wikipedia.org/wiki/Front_office