用于基于网络的服务的管理的系统和方法技术方案

技术编号:10805541 阅读:109 留言:0更新日期:2014-12-24 12:21
在一个实施例中,系统包括配置成接收从第一客户发送的对由第一服务提供商提供的第一服务的第一请求的接口,第一请求是第一类型的。所述系统还包括配置成响应于接收第一请求从与第一服务提供商相关的第一策略确定第一组配置参数的至少一个处理器。至少一个处理器还响应于接收第一请求使用第一组配置参数使得与第一服务提供商相关的节点提供第一服务。

【技术实现步骤摘要】
【国外来华专利技术】用于基于网络的服务的管理的系统和方法相关申请此申请要求2011年12月27日提交的并且以参考的方式结合在此的标题为“改进的联网”的美国临时专利申请序号61/580,564的优先权。
本公开一般涉及计算机网络,并且更具体来说涉及用于基于网络的服务的管理的系统和方法。
技术介绍
在基于网络的服务提供中,某些提供商遵循暴露低层应用程序接口(API)并且允许开发者构建定制服务的方法。这种方法将服务创建的复杂性从提供商推给服务的客户。客户投资构建定制解决方案并且负责服务的设计。如果服务提供商决定将这些定制解决方案作为其产品的一部分并入,则复杂性迅速增长。复杂性随着独特组合的数量线性地增长并且随着组合内的服务数量以指数方式增长。复杂性的迅速增加使得服务脆弱且难以修改。大部分云服务使用HTTP网页服务(SOAP和REST)来分发服务信息以及存取和管理服务。此模型具有缺点。第一,HTTP并非设计用于服务发现和发布,而是仅在它们通过其他装置发现之后连接到主机。第二,HTTP并不与数据包处理中的策略交互。服务数据包需要策略路由并且可以基于策略来修改。第三,为了认证、授权和记账(AAA),所有HTTP数据包必须在一些代理处被拦截(或终止)。
技术实现思路
在一个实施例中,系统包括配置成接收从第一客户发送的对由第一服务提供商提供的第一服务的第一请求的接口,第一请求是第一类型的。系统还包括配置成响应于接收第一请求从与第一服务提供商相关的第一策略确定第一组配置参数的至少一个处理器。至少一个处理器还响应于接收第一请求使用第一组配置参数使得与第一服务提供商相关的节点提供第一服务。在一些实施例中,第一请求可以包括与第一服务相关的点分十进制名称。至少一个处理器还可以进一步配置成证明第一请求符合与第一类型相关的一组规则并且通过将第一请求与关于第一服务的信息相比较来验证第一请求。第一请求可以包括第一部分,该第一部分包括与如何实施第一服务无关的信息。第一请求还可以包括第二部分,该第二部分包括与如何实施第一服务有关的信息。在一个实施例中,由至少一个处理器执行的方法包括接收从第一客户发送的对由第一服务提供商提供的第一服务的第一请求,第一请求是第一类型的。方法还包括响应于接收第一请求从与第一服务提供商相关的第一策略确定第一组配置参数。此外,方法还包括响应于接收第一请求使用第一组配置参数使得与第一服务提供商相关的节点提供第一服务。取决于所实施的具体特征,特定实施例可以呈现以下技术优点中的一些或所有,也可以不呈现以下技术优点。服务部署可以跨客户和服务提供商边界。每个客户或服务提供商可以能够强制执行针对入口和出口处的服务使用的策略规则。如另一个实例,可以在网络中定义分开的服务相关和服务无关功能。从以下附图、说明书和权利要求,其他技术优点对本领域技术人员来说是显而易见的。附图说明现在结合附图对说明书进行以下描述,其中相同参考数字表示相同部分,并且:图1示出了允许基于网络的服务提供商之间的互操作的系统的一个实施例;图2示出了可以用于图1中描绘的系统的操作中的示例性数据包;图3示出了能够分支工作流的系统300的一个实施例;图4示出了分级命名方案的一个实例;图5示出了用于发现服务节点的消息流;图6示出了用于用户发现代理的消息流;图7示出了用于代理发现另一个代理的消息流;图8示出了提供服务的消息流;图9示出了用于有状态服务移动性的消息流;图10示出了用于无状态服务移动性的消息流;图11示出了用于应用之间的中间件通信的一个示例性系统;以及图12示出了适用于实施具体实施例的一个或多个部分的一个示例性计算机系统。具体实施方式图1示出了允许基于网络的服务提供商之间的互操作的系统100的一个实施例。系统100包括接收由服务节点132、134、136和138提供的基于网络的服务的客户节点102、104、106。客户节点102、104、106分别联接到辅助管理从服务节点132、134、136和138接收到的服务的代理112、114和116。工作流节点122、124和126分别联接到代理112、124和116,并且促进由服务节点132、134、136和138提供的服务的使用。代理112、114和116联接到定位代理118(与定位工作流节点128相关)。代理142、144和146(与服务节点132、134、136和138相关)也联接到定位代理118。当从代理112、124和116中的一个接收与由服务节点132、134、136和138中的一个提供的服务相关的消息时,定位代理118用以标识代理142、144和146中适当的一个。服务节点132和134位于数据中心190中,而服务节点136和138位于数据中心192中。在所述实施例中,服务节点132联接到代理142;服务节点134联接到代理144;并且服务节点136和138都联接到代理146。工作流服务器156联接到代理146。系统100描述了通过一个或多个电子网络联接的各个节点。这些网络可以使用自组织网络、个人局域网(PAN)、局域网(LAN)、广域网(WAN)、城域网(MAN)和/或因特网的一个或多个部分来实施。这些网络中的一个或多个的一个或多个部分可以是有线或无线的。作为实例,网络可以使用无线PAN(WPAN)(例如,蓝牙WPAN)、WI-FI网络、WI-MAX网络、长期演进(LTE)网络、蜂窝电话网(例如,全球移动通信系统(GSM)网络)或其他适合的无线网络中的一个或多个来实施。在一些实施例中,数据中心190和192可以代表用来存放由使用如上所述的一个或多个网络的客户节点102、104和106使用的多个应用的硬件设备的集合。数据中心190和192可以包括允许通信会话的一个或多个网络。多个服务提供商可以使用数据中心190和192的基础设施的各方面来提供服务。例如,服务提供商可以与和数据中心190相关的实体具有协议,其中服务提供商可以使用服务节点132和134中的一个或多个来提供一个或多个服务。因此,在一些实施例中,多个服务提供商可以利用数据中心190的相同硬件源或者可以驻留在相同网络或子网络上。可以使用虚拟化技术来为多个服务提供商提供访问数据中心190和192的物理硬件源。例如,服务提供商的服务可以使用虚拟机来实施。在一些实施例中,客户节点102、104和106可以是由使用由服务节点132、134、136和138提供的服务的实体(例如,用户或服务提供商)使用的节点。作为实例,客户节点可以代表终端用户、从其他服务提供商获得服务并且将它们与其自己的服务组合的服务提供商或者聚合来自多个提供商的服务的第三方服务提供商。例如,进入与服务提供商的协议以获得关于其用户的云服务的商业实体可以由客户节点102、104和106代表。作为另一个实例,客户可以是购买云服务的企业。在一些实施例中,客户可以定义用于服务的策略并且可以认证其用户。客户节点可以使用计算机、工作站、电话、因特网浏览器、电子笔记本、个人数字助理(PDA)、平板计算机或任何其他适合的设备(无线、有线或以其他方式)、组件或能够接收、处理、存储或与系统100的其他组件传送信息的元件来实施。作为实例,可以是智能电话、台式计算机、膝上型计算机或IP电话。系统100可以包括可以由任何适合本文档来自技高网...
用于基于网络的服务的管理的系统和方法

【技术保护点】
一种由至少一个处理器执行的方法,包括:接收从第一客户发送的对由第一服务提供商提供的第一服务的第一请求,所述第一请求是第一类型的;响应于接收所述第一请求,从与所述第一服务提供商相关的第一策略确定第一组配置参数;以及响应于接收所述第一请求,使用所述第一组配置参数使得与所述第一服务提供商相关的节点提供所述第一服务。

【技术特征摘要】
【国外来华专利技术】2011.12.27 US 61/580,5641.一种由至少一个处理器执行的方法,包括:在第一节点处接收从第一客户发送的第一请求;由所述第一节点确定来自所述第一请求的第一信息;由所述第一节点使用所述第一信息来确定第二节点;由所述第一节点向所述第二节点发送第一消息,所述第一消息包括来自所述第一请求的第二信息;在发送所述第一消息之后,由所述第一节点接收来自所述第二节点的第二消息;由所述第一节点使用所述第二消息来确定第一服务提供商和第二服务提供商;由所述第一节点向所述第一服务提供商发送第三消息,所述第三消息包括针对创建第一服务的请求;由所述第一节点向所述第二服务提供商发送第四消息,所述第四消息包括针对创建第二服务的请求,所述第二服务不同于所述第一服务;由所述第一节点接收来自所述第一服务提供商的第五消息,所述第五消息包括对于所述第一服务被创建的指示;由所述第一节点接收来自所述第二服务提供商的第六消息,所述第六消息包括对于所述第二服务被创建的指示;以及由所述第一节点向所述第一客户发送第七消息,所述第七消息包括关于所述第一服务的信息和关于所述第二服务的信息。2.如权利要求1所述的方法,其中所述第七消息包括虚拟机的网络地址。3.如权利要求1所述的方法,进一步包括:发送按照第一协议的多播广告;响应于接收所述广告,接收由所述第一服务提供商发送的按照所述第一协议的单播服务注册;从第二服务提供商接收按照所述第一协议的多播发现请求;以及响应于接收所述多播发现请求,将按照所述第一协议的单播广告发送到所述第二服务提供商。4.如权利要求1所述的方法,其中,所述第七消息包括与所述第一服务相关的点分十进制名称。5.如权利要求1所述的方法,其中所述第一消息包括与所述第一客户相关联的标识信息。6.如权利要求1所述的方法,其中,所述第二消息包括:第一部分,所述第一部分根据第一协议被格式化;以及第二部分,所述第二部分按可扩展标记语言(XML)格式被格式化。7.如权利要求6所述的方法,其中,所述第一部分是纯文本格式。8.一种设备,包括:用于在第一节点处接收从第一客户发送的第一请求的装置;用于由所述第一节点确定来自所述第一请求的第一信息的装置;用于由所述第一节点使用所述第一信息来确定第二节点的装置;用于由所述第一节点向所述第二节点发送第一消息的装置,所述第一消息包括来自所述第一请求的第二信息;用于在发送所述第一消息之后,由所述第一节点接收来自所述第二节点的第二消息的装置;用于由所述第一节点使用所述第二消息来确定第一服务提供商和第二服务提供商的装置;用于由所述第一节点向所述第一服务提供商发送第三消息的装置,所述第三消息包括针对创建第一服务的请求;用于由所述第一节点向所述第二服务提供商发送第四消息的装置,所述第四消息包括针对创建第二服务的请求,所述第二服务不同于所述第一服务;用于由所述第一节点接收来自所述第一服务提供商的第五消息的装置,所述第五消息包括对于所述第一服务被创建的指示;用于由所述第一节点接收来自所述第二服务提供商的第六消息的装置,所述第六消息包括对于所述第二服务被创建的指示;以及用于由所述第一节点向所述第一客户发送第七消...

【专利技术属性】
技术研发人员:迈克·哈默阿希什·达勒拉莫妮可·莫罗彼得·汤姆苏
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1