1. A method for granting a user (U 1 ) secure access to one or more resources (D 1 , D 2 , D 3 ) accessed by a process (P 1 ), the process (P 1 ) being defined in a SOA registry ( 100 ) and comprising one or more process-steps (S 1 , S 2 , S 3 ), each process-step (S 1 , S 2 , S 3 ) accessing one or more resources (D 1 , D 2 , D 3 ) stored in a SOA repository ( 200 ), the method comprising the following steps: a. during an execution of the process (P 1 ), for each resource (D 1 , D 2 , D 3 ) accessed by at least one of the process-steps (S 1 , S 2 , S 3 ), creating an entry (E 1 , E 2 ) in the SOA registry ( 100 ) determining the accessed resource (D 1 , D 2 , D 3 ); b. creating a process-instance-role (R 1 ) in the SOA registry; c. for each resource (D 1 , D 2 , D 3 ) accessed by at least one of the process-steps (S 1 , S 2 , S 3 ), creating an access privilege (AP 1 ) in the SOA repository ( 200 ) that grants access to the respective resource (D 1 , D 2 ,D 3 ) for the process-instance-role (R 1 ); and d. assigning the process-instance-role (R 1 ) to the user (U 1 ).