newmine, (newmine.com) I believe is on the right track here illustrating some of the customer perspectives, brand benefits and of course the challenges. The architecture is vague though. This isn't something many companies can build on, efficiently, primarily I think because they would argue for centralized database. Most companies will have to initially look to a distributed model. Nevertheless, I like their listing exercise.
Omni-Channel Commerce: Connecting the Dots