1.Underlying hardware architecture should be same.
2.Version of Operating System, version of Oracle including pathset level should be same.
3.Primary must and should run in archive log mode.
4.In case of maximum protection mode, we need to create standby redologs at the standby site.