In this post, Uncle Bob writes:
Entities encapsulate Enterprise wide business rules. An entity can be an object with methods, or it can be a set of data structures and functions. It doesn’t matter so long as the entities could be used by many different applications in the enterprise.
If I understood correctly, entities are business rules that apply to the whole company. It’s what defines the business. And the rules that the entities embody can be executed by one or many applications that make the whole enterprise system.
I’m thinking in terms of a company that has dozens of microservices and multiple web-apps, all in different programming languages. How is it possible to centralize enterprise wide business rules in such scenario?