Is it possible to limit connecting users to a schema from specific terminal or program?
I am not aware of something like that native in the database. However, it should be doable using a logon trigger. 

Regards,
Daniel