You might could get away with installing third-party applications on the same server as TMS, but it's not recommended, and most likely might be asked to remove them by TAC. For small deployments, all TMS applications (TMS, TMSPE, TMSXE, and SQL) can be co-resident on the same server, however large deployments require TMSXE and SQL each on their own dedicated servers.