I used a "entity-centric approach" with success in 3 innovation projects. The "entity-centric approach" is based on the data-centric principles and a distributed federation of systems to enable sharing data in a controlled and secure way. I belief this is not the future but already becoming the way to go for realising cooperative services without the monopoly/dictatorship of a central organisation or system.