In order to handle the complexity of software for automation systems of larger scale in manufacturing nowadays procedural-oriented (e.g. SCR, RTSA) and object-oriented methods (OOD, OOA, OMT) are used. Within the latter alternative we developed an object-and service-oriented approach to cope with problems of complexity and to ease and accelerate the software design process. In this paper we present our service-based concept, give a possible definition of basic services and discuss experiences made in an application example of a production cell.