1 | Objects - finest grain encapsulation & abstraction units (focus on inheritance, polymorphism etc.) |
2 | Components - deployable collections of objects |
3 | Containers - component collection managers |
4 | Federates - local resource managers that comply with federation interoperability / composability rules |
5 | Federations - globally managed distributed application with local authonomy |