在不同分布式网络上针对消费服务的集成API和UI制造技术

技术编号:14707558 阅读:41 留言:0更新日期:2017-02-25 20:15
跨多个云的用户界面集成通过在同一浏览器窗口中为不同服务托管UI扩展来实现。UI扩展由具有对应的云的任何必要的安全上下文的壳程序初始化。壳程序提供版本控制,使得为服务的所有版本向用户呈现最新版本的UI。本地云中的连接器提供了跨不同云的API之间的转换。

【技术实现步骤摘要】
【国外来华专利技术】背景云计算服务可从多个不同的服务提供商获得,在所述云计算服务中用户在托管分布式服务器网络的虚拟机上运行应用。云计算服务可被托管在公共云上,诸如托管多个租户用户的远程数据中心。云计算服务还可被托管在私有云上,诸如可供与企业相关联的有限用户池使用的企业数据中心。每个云计算服务提供必须被使用才能访问特定公共或私有云上的服务的其自己的专属用户界面(UI)和应用编程接口(API)。概述提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。本专利技术的实施例提供连接到不同云的能力以提供集成UI体验和集成API体验。UI集成通过在同一浏览器窗口中托管多个UI扩展来实现,每个UI扩展为不同的云服务提供UI。每个UI扩展用关于对应的云服务的所有必要的上下文信息来初始化,诸如来自该云的订阅列表和用于访问云中的数据的必要的安全令牌。在API层面,特殊的连接器服务代理跨云调用,并且经由单个管理服务能够展示来自所有云的所有服务。一个云服务上的资源、使用和订阅可由其他云服务经由连接器直接访问,而无需用户动作。通过联合各身份提供商,单一的登录体验是可能的。不同的云可被连接使得来自远程云的订阅可被导入到本地云中。替代地,远程云上的资源可被链接到本地云上的现有订阅中。UI和API集成允许用户查看来自不同云的资源和服务,就像它们来自一个“集成的”云。附图为了进一步阐明本专利技术的各实施例的以上和其他优点和特征,将参考附图来呈现本专利技术的各实施例的更具体的描述。可以理解,这些附图只描绘本专利技术的典型实施例,因此将不被认为是对其范围的限制。本专利技术将通过使用附图用附加特征和细节来描述和解释,附图中:图1是向企业用户提供对本地、场所内资源和远程或公共资源的访问的系统的高级框图。图2是根据一个实施例的提供云计算服务或分布式计算服务的数据中心的框图。图3是例示用于提供针对多个云服务的集成用户界面和一致API的系统的一个实施例的框图。图4例示了使用集成UI和集成API来链接多个云服务的系统。详细描述图1是向企业用户提供对本地、场所内资源和远程或公共资源的访问的系统的高级框图。本地企业终端101允许用户经由场所内网络103直接访问场所内数据中心102。位于企业100外部的用户可使用远程终端104访问场所内数据中心102。终端101和104可以是例如台式、膝上型、笔记本或平板计算机。其他设备(诸如专用终端、智能电话、个人数字助理(PDA)等)也可被用作终端101和104。防火墙105为企业100提供网络安全系统,并且控制传入和传出的网络流量。外部终端104可经由互联网106或任何公共或专用网络连接到企业场所内网络103。如果终端104提供适当的凭证和认证,则防火墙105允许终端104访问场所内数据中心102。终端101和104处的企业用户也可经由互联网106访问公共数据中心107。场所内数据中心102和公共数据中心107可向企业100和其他用户提供“云计算”服务。通过使企业用户免于管理信息技术(IT)基础设施,云计算以低成本提供几乎无限的计算、存储和网络资源,同时允许服务按需扩展。图2是根据一个实施例的提供云计算服务或分布式计算服务的数据中心200的框图。多个服务器201由数据中心管理控制器202管理。负载平衡器203将请求和工作负载分布到各服务器201,以避免单个服务器201变得不堪重负的情况并且最大化数据中心200中的资源的可用容量和性能。路由器/交换机204经由外部网络205来支持服务器201之间以及数据中心200与外部资源和用户之间的数据流量,在企业场所内数据中心102的情况下,其可以是局域网(LAN),或者在公共数据中心(107)的情况下,其可以是因特网。服务器201可以是传统的独立计算设备和/或它们可被配置成许多服务器设备的机架中的单个片。服务器201具有管理与其他数据库实体的通信的输入/输出(I/O)连接器。每个服务器201上的一个或多个主机处理器运行支持多个虚拟机(VM)的主机操作系统(O/S)。每个VM可运行其自己的O/S,使得服务器上的每个VMO/S不同,或相同,或两者的混合。VMO/S可以是例如相同O/S的不同版本(例如,运行不同的当前和旧版本的操作系统的不同的VM)。作为补充或替代,VMO/S可由不同的制造商提供(例如,一些VM运行操作系统,而其他VM运行操作系统)。每个VM随后可运行一个或多个应用(App)。每个服务器还包括可由主机处理器和VM访问并使用的存储(例如,硬盘驱动器(HDD))和内存(例如,RAM)。云计算是计算能力作为服务的交付,使得访问IT资源(如计算能力、网络和存储等)如同从水龙头取水那样便利。与任何实用程序一样,您通常只需要为您使用的云计算付费。通过接入云服务,您可以利用海量数据中心的力量,而无需构建、管理或维护昂贵、复杂的IT构建块。借助云,IT的大部分复杂性被抽象出来,让您只专注于对您的业务至关重要的基础架构、数据和应用开发。数据中心200提供池化资源,客户或租户可根据需要动态地提供和缩放应用,而不必添加更多服务器或附加的网络。这允许租户获得他们需要的计算资源,而不必在每个应用的自组织基础上获得、提供并管理基础设施。云计算数据中心200允许租户动态地扩展或缩减资源以满足其业务的当前需求。附加地,数据中心运营商可向租户提供基于使用的服务,以便当租户需要使用服务时,租户只需要为他们使用的资源付费。例如,租户可最初使用服务器201-1上的一个VM来运行他们的应用。当需求增加时,数据中心可根据需要激活在相同服务器和/或在新服务器201-N上的附加的VM。如果需求稍候下降,则这些附加的VM可被停用。数据中心200可提供得到保证的可用性、灾难恢复以及备份服务。例如,数据中心可将服务器201-1上的一个VM指定为租户的应用的主要位置,并且可激活相同或不同的服务器上的第二个VM作为备用或备份,以防第一个VM或服务器201-1出故障。数据库管理器202自动地将传入用户请求从主VM移动到备份VM,而无需租户干预。虽然数据中心200被例示成单个位置,但是将理解到服务器201可被分布到全球的多个位置以提供附加的冗余和灾难恢复能力。数据中心运营商可向租户提供不同级别的云计算服务。借助基础设施即服务(IaaS)产品,较低级别的IT堆栈被作为服务递送,从而使开发人员摆脱提供物理机和配置网络的大部分复杂性。借助IaaS,租户可在高度可扩展和可用的云环境中轻松地提供虚拟机,开发并测试解决方案,然后将应用部署到生产中。借助平台即服务(PaaS)产品,从网络连接到运行时的一切被提供。PaaS通过向应用服务和操作系统的管理(包括更新)提供附加的支持来使开发变得容易。借助PaaS,租户可专注于应用的业务逻辑,并快速将应用从概念移动到发布。借助软件即服务(SaaS)产品,单个完成的应用或应用套件可通过Web浏览器被递送给客户,从而消除了他们管理IT堆栈的底层组件(包括应用代码)的需求。再次参考图1,企业可使用公共数据中心或公共云计算服务以利用成本节省、减少的管理需求或所提供的特定服务。另一方面,例如,企业还可使用场所内本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580032838.html" title="在不同分布式网络上针对消费服务的集成API和UI原文来自X技术">在不同分布式网络上针对消费服务的集成API和UI</a>

【技术保护点】
一种计算机实现的方法,包括:在运行于计算机上的浏览器中加载壳程序,所述壳程序标识对两个或更多个网络中的服务的订阅的列表;在所述浏览器上的分开的框架中为每个所述网络加载用户界面扩展,其中每个用户界面扩展与所述网络之一的用户界面门户相关联;以及在所述浏览器上提供允许访问每个网络上的所订阅的服务而不区分网络边界的统一用户界面。

【技术特征摘要】
【国外来华专利技术】2014.06.19 US 14/309,8461.一种计算机实现的方法,包括:在运行于计算机上的浏览器中加载壳程序,所述壳程序标识对两个或更多个网络中的服务的订阅的列表;在所述浏览器上的分开的框架中为每个所述网络加载用户界面扩展,其中每个用户界面扩展与所述网络之一的用户界面门户相关联;以及在所述浏览器上提供允许访问每个网络上的所订阅的服务而不区分网络边界的统一用户界面。2.如权利要求1所述的计算机实现的方法,其特征在于,所述两个或更多个网络是由不同服务提供商操作的不同的数据中心。3.如权利要求1所述的计算机实现的方法,其特征在于,所述两个或更多个网络是不同的云计算服务。4.如权利要求1所述的计算机实现的方法,其特征在于,其中第一网络是由企业所托管的私有云,并且第二网络是由第三方服务提供商所托管的公共云。5.如权利要求1所述的计算机实现的方法,其特征在于,还包括:加载第一网络的第一用户界面扩展,所述第一用户界面扩展对应于服务的第一版本;加载第二网络的第二用户界面扩展,所述第二用户界面扩展对应于所述服务的第二版本;将所述第一用户界面扩展标识成对应于所述服务的最新版本;以及使用所述第一用户界面扩展来提供对所述服务的所述第二版本的访问。6.如权利要求5所述的计算机实现的方法,其特征在于,还包括:仅展示所述浏览器上的所述第一用户界面扩展;以及经由所述第一用户界面扩展来接收对所述服务的所述第一和第二版本的用户请求。7.如权利要求1所述的计算机实现的方法,其特征在于,还包括:标识与特定网络或服务相...

【专利技术属性】
技术研发人员:B·J·巴茨V·波格列宾斯凯S·布萨亚拉特R·琼斯
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1