For realtime replication to work you need the realtime environment being setup and a realtime adapter being used.
So yes, Data Provisioning Server and the SQL Server Adapter of the Data Provisioning Agent has to be used.
The old SDA (ODBC) adapters do not support realtime.