b2b marketplace architecture