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