I would suggest use the Deployer tool is always best to start with.
Also you can deploy various manual ways for deploying a package.
From folder system level from source /IS/packages/yourpackage to target IS/packages/yourpackage
From IS Admin console Packages–>Publishing and Subscribing
From programmatically developed services using Wmpublic package services but this is nothing but you are reinventing Deployer tool 
HTH,
RMG
#Integration-Server-and-ESB#webMethods