1. A method for controlling a software maintenance process in a software system landscape having a plurality of logical systems, wherein independent service software components are executed in a central control system and used to perform actions of the software maintenance process for servicing the logical systems, the service software components communicating with a phase controller that coordinates the software service components and allows and denies actions based on a phase of the software maintenance process and on phase definitions comprising allowed and/or barred actions.