Согласен с
Василий . Я вообще сначала подумал вы спрашиваете про свой софт, который вы и собираетесь писать/уже написали и собираетесь сдавать, тогда б можно было дать советы по архитектуре. А если это чужая разработка, то правовых вопросов будет куда больше, чем технических, и начинать надо с них. Тем более, если вы сможете их решить, иными словами, договоритесь с разработчиком ПО, которое вы собрались сдавать в аренду, то скорее всего они вам и подскажут по техническим моментам, т.к. будут заинтересованы в вас. А если вы не договоритесь, то за технические моменты можно уже и не браться.