Normally below mentioned privs are granted:
GRANT CONNECT, RESOURCE, AQ_ADMINISTRATOR_ROLE,DBA to STRMADMIN;
Thank you for your answer.
I was able to successfully setup the replication environment with 'DBA' role and 'ADMIN' privilege.
But what I need to know is that, is there a way reduce some of these privileges when replication running.
After all the oracle documentation is saying
DBArole is required for a user to create or alter capture processes, synchronous captures, and apply processes. When the user does not need to perform these tasks,
DBArole can be revoked from the user."
which means I can revoke DBA when replication running.
Are there any other privileges that can be revoked which were granted using 'ADMIN' privilege.