If you want a frontend / backend configuration why not use the iTunes standard, daap? There are daap servers out there, I've used mt-daapd which is now called Firefly. I used it to serve up music from home to my iTunes on my windows work box.