I want to create a replica of my database. and I want it to be updated with active database.

I want to install Oracle10g database on two different machines and two different dbs and want both to be updated at the same time. one will be used by the users and other one will remain as back up. but both must be updated at the same time.