How should you deploy a TBO to the respository?

A.
UsingIDfClient.newModule() only
B.
Using Documentum Application Installer only
C.
Using both Documentum Application Installer andIDfClient.newModule()
D.
Using Documentum Application Installer,IDfClient.newModule() and IDfClient.newService()