Miva software offers a good package that can be hosted at places like dell - its very component based so different customers could have different functionality - its the software behind yahoo stores and has a very low cost entry point - we used to run ariba software for clients and were impressed by the miva functionality and price point