Product: Generic Encapsulated Software Architecture