Component-architecture