Systems and methods for enumerating applications by a remote client
computer are described. The applications are deployed in an Intranet. The
remote client computer is external to the Intranet. In one aspect, a
remote application discovery request is sent to a Web service. The Web
service is deployed on a remote applications publication (RAP) Web server
in the Intranet. The remote application discovery request is sent to the
Web service by the remote client computer via a public network that
connects the remote client computer to the Web server. Responsive to
sending the remote application discover request, a discovery response
from the Web service is received. The discovery response identifies at
least one application installed on the Intranet for terminal server (TS)
based access by a user of the remote client computer.