multi store control

I run two stores that sell the exact same stuff. Now the problem is that we control over 1100 products and keeping both stores up to date can be a pain in the butt. IS there a program out there that will be a central location to control both sets of inventory? For example, store 1 sells the last product in inventory so store b also goes out of stock on that item.