当前位置: 首页 > 专利查询>微软公司专利>正文

列举应用程序的方法和远程客户机技术

技术编号:2857459 阅读:230 留言:0更新日期:2012-04-11 18:40
描述了用于由远程客户计算机列举应用程序的系统和方法。应用程序被配置在内联网中。远程客户机计算机则在内联网外部。在一方面,把远程应用程序发现请求发送给Web服务。Web服务被配置在内联网中远程应用程序发布(RAP)Web服务器上。远程应用程序发现请求由远程客户机计算机经把远程客户计算机连接到Web服务器的公共网络传送给Web服务。响应于发送远程应用程序发现请求,接收来自Web服务的发现响应。发现响应标识至少一个安装在内联网上的应用程序,用于远程客户计算机用户的基于终端服务器(TS)访问。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及远程终端服务应用程序的发现。
技术介绍
通常,应用程序的发布包括在本地机器上安装并运行已发布应用程序。这可由发布随后在管理员指定客户机机器上下载并安装的包的管理员来执行。取决于应用程序软件,对这种机器(客户机)的硬件要求可能较高。此外,安装本身可能会耗费大量时间、资源,并甚至可能与现有应用程序安装相冲突。由于这种常规的应用程序发布限制,可在分布式计算环境中使用终端服务以向瘦客户机计算模型提供在公司内联网上安装并执行的资源。使用终端服务(TS)使远程计算装置(即在内联网外的客户机装置)能访问安装在公司服务器上的应用程序、执行公司服务器上的应用程序、并在远程客户机上显示应用程序的用户界面(UI)。由于应用程序在公司服务器上执行,TS使远程客户机能无论远程客户机是否具有适当硬件和软件都可利用公司内联网资源以在客户机装置上本地地执行资源。要配置用于特定用户、用户组、和/或客户机装置对应用程序访问的公司内联网,管理实体通常必须安装应用程序并指定明确的应用程序访问政策和缺省/定制的应用程序行为。由于这些公司端准备在终端用户访问资源之前完成,通常这些准备不会对远程客户机用户的最终应用程序使用体验有负面的影响。然而,即使对于这种公司端准备,远程客户机用户仍然需要实质上劳动密集和耗时的过程以确定哪些应用程序已被认证用于用户访问、远程访问、以及然后通过TS执行安装在公司内联网中的应用程序。例如,今天用户必须设定与公司网络相连的虚拟专用网络(VPN),起动远程客户机,输入远程计算机名称和用户的证书,然后使用TS与桌面计算机相连,并从该桌面起动应用程序。更糟糕的是,这些终端用户动作必须由每个消费者在每次用户想要通过TS服务远程访问应用程序时执行。由于这些实质上劳动密集和耗时的过程(远程客户机用户通常需要采取它们来为随后的远程TS的执行标识专用网络上的可用应用程序),远程客户机用户不能无缝地标识用于TS访问的可用公司资源。
技术实现思路
描述了用于从外联网对工作站安装的远程应用程序的无缝发现的系统和方法。应用程序被配置在内联网中。远程客户机计算机则被配置在外联网(在内联网外部)中。在一方面,把远程应用程序发现请求发送给web服务。Web服务被配置在内联网中远程应用程序发布(RAP)web服务器上。远程应用程序发现请求由远程客户机计算机经把远程客户计算机连接到web服务器的公共网络传送给web服务。响应于发送远程应用程序发现请求,接收来自web服务的发现响应。发现响应标识至少一个安装在内联网上的应用程序,用于远程客户计算机用户的基于终端服务器(TS)访问。附图说明在附图中,组件标记号的最左端数字标识该组件首次出现的特定示图。图1示出了在其上可全部或部分地实现用于来自外联网的工作站安装的远程应用程序的无缝发现的随后所述系统、装置和方法的适当计算环境的示例。图2显示了用于来自外联网的工作站安装的远程应用程序的无缝发现的公共网络服务的示例性过程。图3显示了用以由远程客户计算机发现局域网中办公室计算机上所安装远程应用程序的示例性组件数据流。该远程应用程序发现是通过经诸如因特网的公共网络访问的web服务实现的。图4显示了用以向内联网外部的客户计算装置用户列举并展现为在内联网上对终端服务器的访问而安装的应用程序的示例性过程。图5示出了在其上实现用于远程应用程序发现的web服务的随后所述系统、装置和方法的适当计算环境的示例。具体实施例方式以下所述用于远程应用程序发现的系统和方法,充分简化了远程客户机在由机构内联网上服务器访问用于终端服务执行的应用程序时的体验。该简化访问的一个原因是,因为系统和方法发现已被配置用于跨任意数量的公司内联网应用程序安装点进行远程访问的应用程序。这样,系统和方法使机构实体能够使用各种信息源机制来发布远程应用程序,然后向内联网上的远程客户机提供应用程序的单个综合视图。这种应用程序发布称为远程应用程序发布(RAP)。已通过RAP发布用于由用户、用户组、和/或特定计算装置访问的应用程序的远程客户计算机装置发现被称为远程应用程序发现。更具体地,机构内联网中的实体把某些应用程序安装或配置在公司内联网中的服务器和/或终端用户计算装置上。例如,管理实体可在公司服务器上安装用于基于TS远程访问的应用程序。管理实体使用RAP创建在经配置/应用程序与特定用户、用户组、和/或特定客户机计算装置之间的相互关联。然后将这些相互关联存储在一个或多个数据库/信息源中。这种数据库包括例如系统管理服务器(SMS)和/或目录服务(数据库)。在另一示例中,内联网中的计算机用户(例如通用计算机、工作站等等)使用RAP来指定一配置在计算机上的应用程序对用户的基于TS远程访问可用。经虚拟专用网络(VPN)等等与公司网络相连的远程客户装置,不管它是否在公司防火墙外部,都通过配置在诸如因特网的公共网络上的新RAP web服务(RWS)发现这些应用程序。在一实现中,远程客户装置的终端用户使用web浏览器或用户界面外壳来发现/列举每个与远程客户装置或终端用户相关联的应用程序。响应于接收RAP发现请求,RWS查询数据库以标识与远程客户装置相关联的每个应用程序,或者与远程客户装置相关联的单个用户。RWS隐去了用于与应用程序所查询的每个不同数据库进行通信的协议的细节。在标识了一个或多个为用户的基于TS远程客户机访问而配置的应用程序之后,并且不管与这些应用程序相关联安装点的数量和类型,RWS将每个经标识的应用程序及其内联网安装点聚集成单个应用程序的综合列表。经聚集列表被发送给请求远程客户装置用于例如展现为用户界面(UI)外壳、web浏览器窗口等等中的快捷方式。由于被展现快捷方式展现了在一个或多个应用程序源上远程配置应用程序的聚集,对终端用户而言RAP是完全透明的,而不论快捷方式是来自单个源(安装点)还是来自多个相异信息源。这样,经授权用户可无缝地发现和使用配置在终端服务器(TS)园上和/或在远程办公室计算机上的应用程序。通过经UI外壳改进展现那些快捷方式,终端用户得到对跨任意数量远程服务器和/或桌面配置的公司资源的基于TS的无缝访问。现在更详细地描述用于远程应用程序发现的web服务的系统和方法的这些和其它方面。用于远程应用程序发现的示例性系统参看附图,其中类似标记号指向类似元件,本专利技术被示为在适当计算环境中实现。尽管不是必需的,本专利技术在由个人计算机执行的诸如程序模块的计算机可执行指令的一般上下文中进行描述。程序模块通常包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。在机构内联网上安装用于远程发现的应用程序图1示出了在其上全部或部分地实现用于远程应用程序发现的web服务的随后所述系统、装置和方法的适当计算环境100的示例。环境100包括用于使应用程序104(例如104-1和104-2)与特定用户、用户组、和/或远程客户计算装置106相关联的办公室计算机102形式的通用计算装置。办公室计算机在内联网中公司防火墙108-1后面。在此实现中,内联网包括位于受信任内部网络(LAN 112)和诸如因特网的不受信任外部网络113之间的子网络110。子网络110是由防火墙108-1和108-2勾画出来的非武装区域(DMZ)。子网络110包本文档来自技高网
...

【技术保护点】
一种用于由远程客户计算机列举应用程序的系统和方法,所述应用程序被配置在内联网中,所述远程客户计算机在内联网外部,其特征在于,所述方法包括:把远程应用程序发现请求发送给web服务,所述web服务被配置在内联网这远程应用程序发布(RAP)web服务器上,所述远程应用程序发现请求由所述远程客户计算机经把所述远程客户计算机耦合到所述web服务器的公共网络发送给所述web服务;以及响应于所述发送,接收来自所述web服务的发现响应,所述发现响应标识至少一个安装在内联网上的应用程序,用于由远程客户计算机用户的基于终端服务器(TS)访问。

【技术特征摘要】
【国外来华专利技术】US 2003-11-24 10/722,1811.一种用于由远程客户计算机列举应用程序的系统和方法,所述应用程序被配置在内联网中,所述远程客户计算机在内联网外部,其特征在于,所述方法包括把远程应用程序发现请求发送给web服务,所述web服务被配置在内联网这远程应用程序发布(RAP)web服务器上,所述远程应用程序发现请求由所述远程客户计算机经把所述远程客户计算机耦合到所述web服务器的公共网络发送给所述web服务;以及响应于所述发送,接收来自所述web服务的发现响应,所述发现响应标识至少一个安装在内联网上的应用程序,用于由远程客户计算机用户的基于终端服务器(TS)访问。2.如权利要求1所述的方法,其特征在于,所述发送和接收不依赖于所述远程客户计算机和所述内联网之间的虚拟专用网络连接。3.如权利要求1所述的方法,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序相应之一已由所述内联网上多个信息源发布。4.如权利要求1所述的方法,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序相应之一已由所述内联网上多个信息源发布,所述多个信息源包括与所述用户相关联的目录服务、系统管理服务器(SMS)和/或办公室计算机。5.如权利要求1所述的方法,其特征在于,响应于接收来自所述web服务的发现响应,所述远程客户计算机向用户展现相应快捷方式,每个快捷方式对应于在所述发现响应中标识的远程应用程序之一,每个快捷方式由用户可选以调用终端服务,所述终端服务在所述内联网的相关联安装点上执行相应的远程应用程序。6.如权利要求5所述的方法,其特征在于,所述快捷方式代表所述远程应用程序的综合视图,所述综合视图不依赖于所述内联网上一个或多个安装点的相应之一。7.一种包括用于由远程客户计算机列举应用程序的计算机可执行指令的计算机可读介质,所述应用程序被配置在内联网中,所述远程客户计算机在内联网外部,其特征在于,所述计算机程序指令包括指令用于把远程应用程序发现请求发送给web服务,所述web服务被配置在内联网中远程应用程序发布(RAP)web服务器上,所述远程应用程序发现请求由所述远程客户计算机经把所述远程客户计算机耦合到所述web服务器的公共网络发送给所述web服务;以及响应于所述发送,接收来自所述web服务的发现响应,所述发现响应标识至少一个安装在内联网上的应用程序,用于远程客户计算机用户的基于终端服务器(TS)访问。8.如权利要求7所述的计算机可读介质,其特征在于,所述用于发送和接收的指令不依赖于所述远程客户计算机和所述内联网之间的虚拟专用网络连接。9.如权利要求7所述的计算机可读介质,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序相应之一已由所述内联网上多个信息源发布。10.如权利要求7所述的计算机可读介质,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序相应之一已由所述内联网上多个信息源发布,所述多个信息源包括与所述用户相关联的目录服务、系统管理服务器(SMS)和/或办公室计算机。11.如权利要求7所述的计算机可读介质,其特征在于,所述计算机可执行指令还包括,响应于接收来自所述web服务的发现响应用于向用户展现相应快捷方式的指令,每个快捷方式对应于在所述发现响应中标识的远程应用程序之一,每个快捷方式由用户可选以调用终端服务,所述终端服务在所述内联网的相关联安装点上执行相应的远程应用程序。12.如权利要求11所述的计算机可读介质,其特征在于,所述快捷方式代表所述远程应用程序的综合视图,所述综合视图不依赖于所述内联网上一个或多个安装点的相应之一。13.一种用于列举配置在内联网中的应...

【专利技术属性】
技术研发人员:TD布卢克韦RK莱特迈小JE帕森斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1