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

用于远程应用程序发现的web服务方法以及计算装置制造方法及图纸

技术编号:2839731 阅读:211 留言:0更新日期:2012-04-11 18:40
描述了用于远程终端服务应用程序发现的web服务的系统和方法。在一方面,提供了内联网中的web服务。Web服务与公共网络相耦合。Web服务便于经对应于配置在内联网上应用程序的信息的公共网络进行远程客户计算机的发现。远程客户计算机在内联网之外。应用程序被配置对远程客户计算机用户的基于终端服务器的访问。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及远程终端服务应用程序的发现。
技术介绍
通常,应用程序的发布包括在本地机器上安装并运行已发布应用程序。这可由发布程序包的管理员在特定客户机上下载并安装发布的包来完成。取决于应用程序软件,对这种机器(客户机)的硬件要求可能较高。此外,安装本身可能会耗费大量时间、资源,并甚至可能与现有应用程序安装相冲突。由于这种常规的应用程序发布限制,可在分布式计算环境中使用终端服务,以向瘦客户机计算模型提供在公司内联网上安装并执行的资源。使用终端服务(TS)使远程计算装置(即在内联网外的客户机装置)能访问安装在公司服务器上的应用程序、执行公司服务器上的应用程序、并在远程客户机上显示应用程序的用户界面(UI)。由于应用程序在公司服务器上执行,TS使远程客户机能无论远程客户机是否具有适当硬件和软件都可利用公司基础结构的资源以在客户机装置上本地地执行资源。为了对特定用户、用户组、和/或客户机装置配置内联网来访问应用程序,管理实体通常必须安装应用程序并指定明确的应用程序访问政策和缺省/定制的应用程序行为。由于这些公司端准备在终端用户访问资源之前执行,通常这些准备不会对远程客户机用户的最终应用程序使用体验有负面的影响。然而,即使考虑了这种公司端准备,远程客户机用户仍然需要实质上劳动密集和耗时的过程以确定哪些应用程序已被授权用于用户访问、远程访问、并通过TS执行安装在公司内联网中的应用程序。例如,今天用户必须设定与公司网络相连的虚拟专用网络(VPN),起动远程客户机,输入远程计算机名称和用户的证书,然后使用TS与桌面计算机相连,并从该桌面起动应用程序。更糟糕的是,这些终端用户动作必须由每个消费者在每次用户想要通过TS服务远程访问应用程序时执行。由于这些实质上劳动密集和耗时的过程(远程客户机用户通常需要采取它们来为随后的远程TS标识专用网络上的可用应用程序),远程客户机用户不能无缝地标识用于TS访问的可用公司资源。
技术实现思路
描述了用于远程终端服务应用程序发现的web服务的系统和方法。在一方面,提供了内联网中的web服务。Web服务与公共网络相耦合。Web服务便于远程客户计算机通过公共网络发现对应于配置在内联网上应用程序的信息。远程客户计算机在内联网之外。应用程序被配置用于远程客户计算机用户的基于终端服务器的访问。附图说明在附图中,组件标记号的最左端数字标识该组件首次出现的特定示图。图1示出了在其上全部或部分地实现用于远程应用程序发现的web服务的随后所述系统、装置和方法的适当计算环境的示例。图2显示了用于远程应用程序发现的公共网络服务的示例性过程。图3显示了用以发现局域网中办公室计算机102上所安装的远程应用程序的远程客户计算机的示例性组件数据流。该远程应用程序发现是通过经诸如因特网的公共网络访问的web服务实现的。图4显示了用以向内联网外部的客户计算装置用户列举并展现为在内联网上终端服务器的访问而安装的应用程序的示例性过程。图5示出了在其上实现用于远程应用程序发现的web服务的随后所述系统、装置和方法的适当计算环境的示例。具体实施例方式以下所述用于远程应用程序发现的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包括用于使应用程序104(例如104-1和104-2)与特定用户、用户组、和/或远程客户计算装置106相关联的办公室计算机102形式的通用计算装置。办公室计算机在内联网中公司防火墙108-1后面。在此实现中,内联网包括位于受信任内部网络(LAN 112)和诸如因特网的不受信任外部网络113之间的子网络110。子网络110是由防火墙108-1和108-2勾画出来的非武装区域(DMZ)。子网络110包括用于聚集来自多个源的终端服务远程应用程序信息/快捷方式的RAP web服务器114,从而可由远程客户装置106的用户经因特网列举它们。应用程序104可在LAN 112的一个或多个安装点上进行配置和发布。例如,应用程序104-1已在一个或多个办公室计算机102上发布,或者应用程序104-2已在一本文档来自技高网
...

【技术保护点】
一种方法,其特征在于,包括:在内联网中提供web服务,所述web服务与公共网络相耦合;以及由所述web服务促进经所述公共信息网络的远程客户计算机发现,所述信息对应于配置于内联网上的至少一个应用程序,所述应用程序被配置用于所述远程客户计算机的用户对随后基于终端服务器(TS)的访问,所述远程计算机在所述内联网外部。

【技术特征摘要】
【国外来华专利技术】US 2003-11-24 10/721,5141.一种方法,其特征在于,包括在内联网中提供web服务,所述web服务与公共网络相耦合;以及由所述web服务促进经所述公共信息网络的远程客户计算机发现,所述信息对应于配置于内联网上的至少一个应用程序,所述应用程序被配置用于所述远程客户计算机的用户对随后基于终端服务器(TS)的访问,所述远程计算机在所述内联网外部。2.如权利要求1所述的方法,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序之一已分别由所述内联网上多个信息源发布。3.如权利要求1所述的方法,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序对应之一已由所述内联网上多个信息源发布,所述多个信息源包括与所述用户相关联的目录服务、系统管理服务器(SMS)和/或办公室计算机。4.如权利要求1所述的方法,其特征在于,所述远程客户计算机不经虚拟专用网络与因特网相耦合。5.如权利要求1所述的方法,其特征在于,促进还包括由所述web服务接收来自所述远程客户计算机的远程应用程序发现请求,所述远程应用程序发现请求包括所述用户的身份信息,所述远程应用程序发现请求经所述公共网络向web服务传送;响应于接收所述远程应用程序发现请求,由所述web服务向配置于所述内联网上一个或多个信息源传送一获取应用程序请求,所述获取应用程序请求引导所述一个或多个信息源的每一个,把所述信息返回为所述身份信息的函数;响应于所述传送,接收所述信息;以及把所述信息传递给所述远程客户计算机用于用户界面对象的经聚集展现,所述用户界面对象分别与已被配置用于用户随后的基于TS访问的远程配置应用程序之一相关联。6.如权利要求5所述的方法,其特征在于,所述至少一个应用程序安装在与所述用户相关联的办公室计算机上,且其中传送所述获取应用程序请求还包括把获取网络地址请求发送给配置在所述内联网上的目录服务;响应于发送所述获取网络地址请求,接收一标识所述办公室计算机的网络地址的响应;以及其中所述获取应用程序请求被传送给所述办公室计算机的网络地址。7.一种包括用于远程应用程序发现的计算机可执行指令的计算机可读介质,其特征在于,所述计算机程序指令包括指令用于在内联网中提供web服务,所述web服务与公共网络相耦合;以及由所述web服务促进经所述公共信息网络的远程客户计算机发现,所述信息对应于配置于内联网上的至少一个应用程序,所述应用程序被配置用于所述远程客户计算机的用户对随后基于终端服务器(TS)的访问,所述远程计算机在所述内联网外部。8.如权利要求7所述的计算机可读介质,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序对应之一已由所述内联网上多个信息源发布。9.如权利要求7所述的计算机可读介质,其特征在于,所述至少一个应用程序是多个应用程序,所述多个应用程序对应之一已由所述内联网上多个信息源发布,所述多个信息源包括与所述用户相关联的目录服务、系统管理服务器(SMS)和/或办公室计算机。10.如权利要求7所述的计算机可读介质,其特征在于,所述远程客户计算机不经虚拟专用网络与因特网相耦合。11.如权利要求7所述的计算机可读介质,其特征在于,所述用于促进的指令还包括指令用于由所述web服务接收来自所述远程客户计算机的远程应用程序发现请求,所述远程应用程序发现请求包括所述用户的身份信息,所述远程应用程序发现请求经所述公共网络向web服务传送;响应于接收所述远程应用程序发现请求,由所述web服务向配置于所述内联网上一个或多个信息源传送一获取应用程序请求,所述获取应用程序请求引导所述一个或多个信息源的每一个,把所述信息返回为所述身份信息的函数;响应于所述传送,接收所述信息;以及把所述信息传递给所述远程客户计算机用于用户界面对象的经聚集展现,所述用户界面对象分别与已被配置用于用户随后的基于TS访问的远程配置应用程序之一相关联。12.如权利要求11所述的计算机可读介质,其特征在于,所述用于把所述获取应用程序请求传送给一个或多个信息源的指令通过在一个或多个访问器模块对应之一实现,每个访问器模块被配置用以与所述信息源的一特定信息源通信。13....

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

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

1