The apply process does not need to run directly on the server running the target database, as it uses network connection, SQL*Net for Oracle, client-server for MySQL , and ODBC for MS MSQL. SQL Server to that database.
However, it is advised to run it on the target server, as the network communication overhead decreases the performance of the apply.
Still, it can be useful:
...