I received this interesting question last week from a wsadminlib user in Chicago. Wsadminlib.py contains two methods which make the task easy: createReplicationDomain() and setServerSessionReplication().
First, I connected my wsadmin client to the deployment manager and execfile'd wsadminlib.py:
root@ding6:/home/ding/tmp# /opt/WAS70/profiles/v7default/bin/wsadmin.sh -lang jython -host zwasxxxx.raleigh.ibm.com -port 8879 -user xxxxxx -password xxxxxx
WASX7209I: Connected to process "dmgr" on node WAS00Manager using SOAP connector; The type of process is: DeploymentManager
WASX7031I: For help, enter: "print Help.help()"
wsadmin>
wsadmin>execfile('wsadminlib.py')
$Id: wsadminlib.py 104 2010-02-15 19:06:18Z ding $
wsadmin>