CN101427548B - 移动网关设备 - Google Patents
移动网关设备 Download PDFInfo
- Publication number
- CN101427548B CN101427548B CN200780014266XA CN200780014266A CN101427548B CN 101427548 B CN101427548 B CN 101427548B CN 200780014266X A CN200780014266X A CN 200780014266XA CN 200780014266 A CN200780014266 A CN 200780014266A CN 101427548 B CN101427548 B CN 101427548B
- Authority
- CN
- China
- Prior art keywords
- extranet
- mobile
- user
- mobile gateway
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/37—Managing security policies for mobile devices or for controlling mobile applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/12—Setup of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/005—Data network PoA devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
WS移动网关是移动网用户与WS外联网之间的互通网关。移动网关包括位于移动网一侧的、用于用户认证和将web服务(WS)业务与非WS业务分开的移动终端用户接口。逻辑单元对WS业务执行协议转换、地址解析、策略执行/定义和发布操作。外联网接口处理器在网关和维护服务寄存器的WS控制器之间路由承载控制消息的WS分组,而承载数据的WS分组在移动网关与WS提供方之间被路由。
Description
相关的美国专利申请
2005年4月14日提交的美国专利申请号11/105,732,标题为“NetworkServices Infrastructure Systems and Methods”(McBride等);
2005年4月14日提交的美国专利申请号11/105,601,标题为“Publicand Private Network Service Management Systems and Methods”(Bou-Diab等);
2005年4月14日提交的美国专利申请号11/105,821,标题为“Systemsand Methods For Managing Network Services Between Private Networks”(Serghi等).
技术领域
本发明一般涉及网络服务,具体地涉及用于管理web服务的移动网关。
背景技术
需要在通信网络内分发信息的服务通常称作网络服务。可称作网络服务的应用的实例包括预订系统、网上购物、或拍卖站点、游戏、多媒体应用程序、日历、地图、聊天应用程序、天气显示、时钟、交互式设计应用、股票软件、货币换算和数据输入/显示系统。随着对Web浏览器和Web文档格式跨越平台和设备范围的普遍使用,许多开发者采用Web作为应用环境。Web服务(WS)是网络服务的实例,即它们是自包含、自描述及模块化的新型Web应用,其代表下一代基于web的技术。这是一种新的技术,下面为了使读者更清楚并且为了更好地解释本发明而简短地回顾web服务(WS)。
Web服务可以被看作是复杂的基于标准的机器对机器的远程过程调用(RPC)技术,其用于互连多个异类的基于web的应用,适于在公共互联网上自动交换信息。这种自动化从技术公司为全球领先的非技术公司(例如零售公司)带来了基于技术的过程和商业效益。
Web服务开始变成所有形式的电子商务的基础;公司调用其他公司的服务以完成商业交易。Web服务的实例是自动供应链管理,其中由货币代理清点店面购买,再进货的订单直接被购买部门发送给工厂,并且计费信息由总部收集,每个总部都具有它们自己的软件系统。
在仅有少数公司参与企业对企业(B2B)或消费者对企业(C2B)的交易的环境中,对合作伙伴的人工发现的管理是比较简单的;然而,这随着需要交互的公司数目的增长以及它们进行输出的接口的数量和类型的增长而变得复杂。统一描述、发现与集成(UDDI)计划提供了用于发布和发现关于web服务的信息的标准化方法。UDDI是一种由互联网上的不同企业托管且在相互复制参与企业的数据的许多节点之中分布的单个概念寄存器。
在概念上,企业可以在UDDI寄存器中注册三种信息。即白页提供公司的基本联系信息和标识符,包括企业名称、地址、联系信息和唯一标识符。黄页中的信息描述web服务(制造或汽车销售企业)的不同分类以使之能够基于其类别而确认特定的web服务。绿页提供描述由你的企业托管的web服务的行为和所支持的功能。这个信息包括web服务分类信息及web服务所处位置的指针。
Web服务应用是用代码段和可能来自公共互联网某处的数据来构建的。实现web服务的框架可以被划分成三个区域,包括通信协议、服务描述和服务发现。Web服务具有以机器可处理格式描述的接口,具体地是WS描述语言WSDL,其是基于XML(可扩展标记语言)的语言并且代表网络服务描述的标准方法。尽管例如超文本传送协议(HTTP)的互联网标准当前最为普遍,然而可以使用任何传输模式进行通信。
可扩展标记语言(XML)是一种元语言,其实现文档中新词汇的定义或数据交换,由万维网联盟(W3C)所指定。W3C是所创建的国际性产业联盟,用以通过开发通用协议而使得Web的所有潜力得以发挥,这满足了可扩展的且共同操作的web的需要。W3C是用于开发其他基于XML的跨行业规范主要中心。
其中一些是在XML活动组内完成的,该XML活动组试图在维持稳定性与后向兼容性之间保持平衡,从而促使鼓励互操作性,并且为XML世界带来新的团体。简单对象访问协议(SOAP)是一种用于使得程序能够彼此通信从而在分散的分布式环境中交换结构化信息的新方式,创建所述环境是为了使得编程者编写应用程序更加容易。它定义了SOAP报头和SOAP有效负荷,其中报头指示有效负荷的类型(请求消息、答复消息、错误等)。SOAP使用XML来封装需要被发送给远端应用程序的子程序的数据,这提供了一种可以通过各种基础协议而被交换的消息构造。XML被用来从远端子程序返回数据并且返回可能发生的任何差错条件的通知。
当前,仅有部分web是从蜂窝电话、TV、数字摄像机和车载计算机可接入的。移动web接入存在互操作性和可用性的问题,所述问题使得web难以用于多数移动电话用户。2005年5月发布的W3C的移动互联网首创(W3C MWI)提出通过在移动产业链中的关键成员之间协商而解决了这些问题,包括允许工具销售商、内容提供商、手持设备制造商、浏览器销售商和移动运营商。当前,W3C MWI致力于针对“mobileOK”网站、内容适配所需的设备信息和行销及扩展活动开发最好的实践,
此外,当前可用的现有基于互联网的服务解决方案存在若干问题,特别是在无线/移动服务领域。例如,运营商由于控制交易的困难而避免向公共基础设施开放其移动设备,这损失了收益。移动/无线客户端的Web服务解决方案将提供实现受控接入的基于标准的机制,同时使得运营商能够作为中间代理而对服务计费。
此外,难以使得移动电话的较大客户端能够在互联网上互通以例如执行数据库查询;这需要将软件客户端与公司后台系统的紧密结合。Web浏览器接口在这种情况下效率较低,特别是在它需要穿透面向公众的防火墙等以到达后台服务器的情况下。
需要提供一种使得移动和固定无线网络客户端能够接入网络服务外联网的解决方案,即一种提供对外联网服务的安全接入、执行数据转换、针对各种web服务和XML标准而支持代理及非标准组件的解决方案。
发明内容
本发明的目的是提供一种移动网关作为固定和移动无线客户端与用于为无线用户管理web服务的专用外联网之间的互通网关。
本发明的另一目的是提供一种支持用于web服务和XML“标准”及当前非标准新组件的代理的移动网关。
因此,本发明提供了一种用于实现对于在外联网上被提供给连至移动网的移动WS用户的web服务的扩展的移动网关,所述外联网覆盖在数据网上,所述移动网关包括:位于移动网一侧的移动终端用户接口,其用于用户认证并将由web服务(WS)组成的第一型业务与由非WS分组组成的第二型业务分开;逻辑单元,用于对所述第一型业务执行协议转换、地址解析、策略执行/定义和发布操作;和外联网接口处理器,用于在所述外联网与所述逻辑单元之间有区别地路由承载控制消息的WS分组和承载数据的WS分组。
本发明还提供了一种用于实现对于在外联网上被提供给连至移动网的移动WS用户的web服务的扩展的方法,所述移动网通过移动网关连接到所述外联网,所述外联网覆盖在数据网络上,所述方法包括:a)从所述移动网关认证请求接入外联网以使用感兴趣的web服务(WS)的移动WS用户;b)从所述移动WS用户发送关于发布与由感兴趣的WS的一个或多个提供方所提供的感兴趣的WS相同种类的web服务的请求消息;c)基于针对感兴趣的WS所发布的描述,与远端WS的WS提供方进行协商以就感兴趣的WS的服务等级达成协定;以及d)在所述WS提供方处执行所述感兴趣的WS并且向所述移动WS用户确认该感兴趣的WS已成功执行。
根据另一方面,本发明还提出了一种用于实现对于在外联网上被提供给连至移动网的移动WS用户的web服务的扩展的方法,所述移动网通过移动网关连接到外联网,所述外联网覆盖在数据网络上,所述方法包括:e)从所述移动网关认证请求接入外联网以为本地web服务(WS)做广告的移动WS提供方;f)在所述移动网关接收关于从远程WS用户发布本地WS的请求消息;g)基于由所述移动网关代表所述移动WS提供方发布的本地WS的描述,与所述远程WS用户进行协商以就本地WS的服务等级达成协定;和h)在所述移动WS提供方处执行所述本地WS并且向所述远程WS用户确认服务已成功执行。
有利地,本发明的移动网关为无线客户端(用户和无线服务提供方)提供了直接接入在web服务实现的外联网上所提供的服务机会。
根据本发明的移动网关的另一优点是它使得有管理和安全需求的无线客户端对于web服务实现的外联网的非无线客户端是许可的。换言之,所述网关提供至专用外联网服务的安全接入、代理web服务注册、执行数据转换并且执行用于控制移动客户端上的web服务接入的策略。
附图说明
参考附图,通过阅读下面对优选实施例的具体描述,本发明的前述以及其他目的、特征和优点将变得明显,其中:
图1是配备有根据本发明的移动网关的通信系统的框图;和
图2是本发明的移动网关的实施例的框图。
具体实施方式
图1示出了通信系统的框图,其示出了web服务用户所具有的多个选项,也示出了根据本发明的移动网关。图1的实例用于描述其中可以使用本发明的web服务移动网关的环境。该实例中示出了两个通信网络,第一网络100和第二网络200,其可以由不同的网络提供商管理。Web服务提供方150管理并提供web服务给这两个网络的客户端;显然,每网络一个WS提供方是另一种可能的情景。
Web服务通过逻辑网络20和20’被提供,所述逻辑网络这里称为“外联网”或“服务网络”;逻辑网络20和20’覆盖在各自的通信网络100、200上面,并且外联网利用边界网关BG1和BG2通信。服务网络20使得由公司系统、终端用户系统EUS或移动终端用户1中的每个或一些所提供的网络服务对于其他系统中的WS终端用户而言是可接入的。服务网络20使用已针对这些领域中的每一个而开发的现有标准和规范。
例如外联网20的外联网配备有WS内部服务控制器(WS-ISC)5。WS-ISC在外联网20中的角色是保持并管理本地发布的外联网服务,至少包括针对端到端网络服务应用的策略、安全、寄存器和系统管理。
这里,术语“策略管理“是指更新并管理适用于由WS使用的各种应用的约束(义务和许可);其中一些涉及以特定方式接入资源,其他的通常涉及可执行的许可动作,以及通过哪些客户端。安全管理是指消息加密(针对网络内的机密性)、数字签名(针对发送方认证)、其他安全证书等。为此,控制器5托管所有策略的中央存储、服务等级协议(SLA)等,以及网络监控数据。术语“寄存器管理”是指管理和发布WS寄存器7,该寄存器存储有外联网内可用的所有web服务的列表;WS-ISC5使得客户端能够发布或查看、选择并定位感兴趣的WS。WS-ISC配备有GUI服务器和服务入口;GUI客户端(或web客户端)被显示在客户端监控器上。在上述美国专利申请号11/105,732中详细描述了WS-ISC。
在图1所示的配置中,web服务提供方150将WS同时提供给外联网20和20’的客户端。为此,每个外联网包括WS外部服务控制器(WS-ESC)6、6’,它们通过边界网关BG1和BG2彼此通信。如图1所示,WS-ESC也与各个WS-ISC通信。WS-ESC在外联网20中的角色是托管并管理外部的已发现外联网服务,该服务存在于其他公司中,例如公司20’。这些外部服务由边界网关单元BG1动态地学习并且被传送至本地WS-ESC。
BG1通常从其他管理域(如外联网20’的BG2)与其他边界单元通信。例如,BG1和BG2也进行新外联网服务及它们的关联元数据(WSDL文件、模式文件、策略、服务合同等)的域间交换。在这个交换期间,BG1能够学习在公司20’中发布的服务,而BG2能够学习公司20的服务。
如图1所示,公司系统ES通过客户端网关CG1而参与外联网20,其在上述专利申请11/105,732中详细描述。概括地说,客户端网关实质上是一种用于实现web服务网关功能的安全网络服务代理设备,支持用于网络服务和XML“标准”以及新组件的代理。客户端网关是至少部分上用硬件实现的高性能设备,并且被配置用于实现由服务网络提供商所进行的web服务部署。
显然,不止一个公司系统可以通过各自的客户端网关CG1连接到外联网20。公司系统ES可以使用由外联网20和20’的其他用户提供的WS应用。ES也可以提供外联网的其他用户的web服务。公司网络ES可以是任何类型的;与本发明相关的是它提供和/或使用在公司环境之内和之外的指定服务。在典型的安装中,公司网络具有与客户端网关CG1通信的边界路由器R1、控制进入公司的业务的防火墙、过滤web服务业务并且也具有其他内部网业务交换和路由设备的防火墙,用于支持内部网网络服务的一个或多个服务器和个人计算机等。
图1还示出了不作为特定公司系统的一部分的终端用户系统EUS,其说明专用客户端系统。这种终端用户系统可以在边缘路由器ER1获得对网络100的接入,以及如所示地利用客户端网关CG2获得对通过服务网络20提供的WS的接入,或者可以利用客户端网关CG1获得对外联网20的接入。
移动终端用户,也称作“移动WS用户”,也可以利用web服务(WS)移动网关10而接入通过服务网络20提供的web服务,这是本发明的目的。移动终端用户1的例子是便携式计算机系统、PDA、移动“智能电话”等,其是无线网络2的客户端;网络2的客户端通过连至移动网关10的路由器R3接入由外联网20和20’提供的WS。路由器R3可以在两个网络之间执行信号的无线至陆上线路的转换;或者可选地,所述转换可以在移动网关10处被执行。
随着web服务变成针对企业对企业(B2B)联网应用(例如购买/制造订单)和消费者对企业(C2B)联网应用(例如C2B电子商务操作,其中公司向个人出售产品或服务)的优势机制,移动网关10变成用于具有移动或远程雇员的大型企业的web服务外联网的重要部件。它还实现了针对信息站、传感网络和其他对无线基础设施的非传统使用的新服务机会。它的价值源自外联网服务本身的价值。本发明的WS移动网关试图提供一种使得移动和固定无线网络客户端能够接入web服务外联网的解决方案。
图1也示出了通过网络100路由/交换业务的通用网络节点(路由器、交换机)16,以及通过外联网20交换SOAP呼叫的路由器15。为了为它提供的web服务做广告,移动终端用户1向控制器5发送用以指示它希望将各自的服务添加至外联网20上可用的WS的SOAP请求;它发送给WS-ISC5的信息包括服务的位置、服务的描述、关联的策略和/或SLA,计费信息等,以使得当服务被发布时,用户将拥有使用该服务所需的所有信息。
当移动用户1希望使用外联网上可用的服务时,它首先请求查看寄存器以查找并选择感兴趣的服务;一旦服务、服务地址和关联的注册、授权、安全和其他策略被查看并达成协定,移动用户1就可以开始使用该服务。在这种安排中,移动用户1可以远程执行感兴趣的复杂应用而无须通过通信网络100向/从应用位置上传和下载数据。这个操作模式对于不具有较大处理能力的移动设备而言是特别有利的。
可以被实现为移动网关10中的软件应用程序的虚拟外联网服务入口使得网络2中的移动用户和网络服务提供方能够与服务网络20交互。该入口使得用户能够登入外联网20并且借助于联合身份或另一认证机制来认证其自身,然后提供或使用所选择的服务。例如显示各种服务列表、描述等的操作也是可行的,这基本上不会影响到终端用户如何提供和/或使用网络服务。
WS移动网络10是一种由网络提供商部署的、具有嵌入式软件的高性能的基于硬件的边缘设备,如后文结合图2的框图所描述的。图2示出了本发明的移动网关的实施例的框图。术语“进入”和“前进”用于指示从移动终端用户网络2至服务网络20、20’的方向,而术语“外出”和“反向”用于指示从服务网络20、20’至移动终端用户网络2的方向。应当理解,这些都是在这里为了方便而使用的相对性的术语。术语“请求方”和“提供方”分别用于表示请求接入特定服务和提供特定服务的实体,而术语“感兴趣的服务”是指对于请求方而言感兴趣的WS应用。
此外,本说明书中的术语“用户”是指外联网20的客户端,所述外联网例如可以是移动终端用户网络2,或者是移动WS终端用户,如图1所示的连至移动终端用户网络2的用户终端1。
WS移动网关10使得移动WS终端用户1能够使用通过外联网20而提供的web服务。网关10包括在移动WS终端用户1一侧的移动终端用户网络接口(MUN)30、WS/XML逻辑单元40和外联网接口处理器50。
在前进方向中,如所示,移动终端用户网络(MUN)接口30通过接入隧道端接单元31来端接进入的业务。接入隧道端接单元31将进入业务中的分组过滤成包括承载WS业务的分组的第一型分组以及包括承载非WS业务的分组的第二型分组。术语“WS分组”和“非WS分组”用于表示所述业务类型。接入隧道端接单元31通过数据网络200的路由器16而发送非WS业务至目的地,而为进行认证而将WS业务发送至块33。还应当指出,术语“分组”在本说明书中具有通用的含义,其是指承载WS和非WS业务的任何类型的数据报。
这两种分组类型的分类是在应用层进行的。接入隧道端接单元31通过对所有进入业务执行深度分组检测而获知基于WS的SOAP进入业务(直至SOAP协议级别)。单元31将进入分组的地址从公共地址(IP或其他协议)转换成虚拟外联网覆盖的私有空间中的L7地址,而与外联网20所使用的L2-L4协议无关。单元13还可以执行移动/陆地协议转换操作;然而,这些操作可以在不同的协议转换单元中被执行。
接入隧道端接单元31可以例如是XML实现的GTP端接点,其过滤WS/XML请求并将它们发送至WS/XML逻辑而不是数据网络;GTP是指定用于通用分组无线业务(GPRS)隧道化协议的接口的标准。也可以使用等价的无线接口。
认证用户管理模块33执行用于用户接入外联网的策略的认证部分;只有认证用户才可以共享由具有可提供web服务的其他实体提供的web服务。模块33基于提供方指定的规则来实施认证动作并且响应于该认证动作而传递或丢弃通信业务。它需要来自请求方的用户ID和密码。换言之,用户认证管理模块33利用外联网服务提供方进行认证,而不是如目前在公司中那样利用指定的web服务应用来进行认证。WS移动网关实现服务消费者对外联网的单点登录(SSO)从而跨越网络接入多个web服务。
在反向方向中,接口30包括端点解析适配单元35,其跟踪由移动终端用户网络2服务的移动设备1,并且使得业务适配于网络2中的变化(例如带宽变化等)。接入隧道创建单元34执行陆地/移动协议转换操作、聚合通过网络200的路由器16而接收的非WS业务和承载XML的分组、并且通过移动终端用户网络2发送所得到的业务至目的地。在一些网络部署中,单元34可以是XML实现的GTP创建点。
移动网络逻辑单元40包括设备管理单元41、策略执行/定义点42和安全执行点43,其具有关联的数据库:设备/资源管理数据库44、策略数据库45和服务等级协议合同数据库46。逻辑单元40对WS分组执行从用于承载WS业务的分组所使用的任何协议至L7层协议的转换。如上所述,SOAP(简单对象访问协议)当前用于在web客户端和web服务应用之间传输web服务消息。逻辑单元40还将通过外联网接收的WS分组从L7协议(例如SOAP)转换成移动网络2所使用的协议。
因此,在前进方向中,设备管理单元41可以创建用于非XML业务的XML封装;将消息所具有的任何格式转换成基于XML的web服务消息。对于基于SOAP的业务而言,消息被检查以建立消息分类(请求、回复)并且被提供给策略执行点42。设备管理41还执行深度分组检测、将进入的数据分类并分割成要转发给web服务控制器5的控制业务和要转发给WS目的地的XML数据业务。在反向方向中,如果请求转换操作,则XML封装被端接并且SOAP有效负荷被重新制作成请求各自的WS的用户所认识的格式。
设备管理41也代表客户端1发布web服务接口。该接口可以提供附加信息和其他服务,例如位置和呈现(presence)信息、消息发送、内部网VoIP技术、振铃指示等。这将使得公司系统能够自动化以下能力:由于新的会议请求或关键的电子邮件而寻呼远程主管人员、针对新的工作命令而寻呼远程维护员工而无须使用至移动电话的公共互联网接入、为执行购货订单而寻呼远程销售人员等。就移动网络2中的客户端而言,由外联网向客户端广告的所有服务看上去都像是从移动网关10提供的。
对于前进方向而言,策略执行/定义点42涉及对进入的业务执行适用的策略和SLA合同。在点42可执行的策略是基于WS的及基于非WS的策略(对于例如QoS、SLA、记日志、监控等的需求),并且被存储在策略数据库45中。例如,策略点42首先确认进入的SOAP请求是否是针对请求方可用的web服务的。然后,它可以确认SOAP消息的内容是否有效。这与网络层类似,在网络层检查IP分组报头的有效性。
同样,策略点42使用存储于SLA合同数据库46中的SLA(服务等级协议)集合以将它们施加于进入的业务。在该点丢弃不遵守数据库45中的策略或数据库46中的SLA合同的业务。这样,网络不会被不相容的业务占用,在当前实现中所述不相容的业务直到到达目的地才会被丢弃。
WS描述语言(WSDL)文件用于服务描述。这是机器可处理的规范,其定义了WS客户端调用WS的方法所需要的所有信息,例如个体方法名称和签名、数据类型、外联网中每个远程呼叫所许可的协议和消息格式、用于接入该WS的URL等。WSDL文件还指定了可调用提供方的一个或多个网络位置,并且可以提供一些关于所期望的消息交换模式的信息。实质上,服务描述代表管理用于与该服务进行交互的机制的协议。同样,策略点42也可以按照WSDL中的要求或用于接入特定服务的现有外联网策略来修改消息。
安全执行点43执行业务与安全接入标准的顺应性、保护服务网络中的认证用户与服务网络20之间的端到端通信以及服务网络与服务网络的任何其他客户端之间的端到端通信。因此,安全执行点43可以对进入业务实施基于标准的WS安全技术:WS-安全、XML-加密和XML-签名以及其他可以用来提高安全通信的技术。这些基于web服务标准的技术确保公司系统和移动终端用户网络中的已认证服务用户可以加入虚拟外联网服务网络20。在一些实施例中,也可以对通信业务实施附加的安全规则。对于反向方向,安全执行点43负责签名解码和消息解密。
在反向方向中,策略定义/执行点42负责按照移动终端用户网络2的适用于反向业务的策略和SLA合同来转换业务。在这种情况下,在点42可执行的策略是适用于移动网络2的WS策略(具有WS级的需求,例如安全、QoS、SLA、记入日志、监控等)。同样,策略点42使用存储于数据库46中的SLA集合并且对反向业务实施移动终端用户1的适当的SLA。不遵守数据库45中的策略或数据库46中的SLA的业务在该点被丢弃。
应当指出,策略执行/定义点42和安全执行点43的顺序可以翻转。还应当指出,点42和43二者都可以访问策略数据库45和SLA合同数据库46,其中分别存储有用于执行策略和SLA合同所需的信息。显然,数据库45和46可以实现成一个数据库:它们被分别显示以更好地描述点42和43的功能性。
外联网接口处理器50提供与服务网络20的接口并且将进入数据控制业务适当地路由至WS服务控制器5并将待转发的XML数据业务路由至WS目的地。在反向方向中,所有的接收业务基于进入消息的服务地址而被分成控制业务和数据业务。来自WS-ISC的控制业务消息被本地处理并且在网关被端接。这个控制业务由模块50本地使用,并且例如可以被用来更新本地数据库44、45和46、来自WS-ISC的其他控制消息可以被传送至移动终端用户;这些消息仅在网关被代理。另一方面,进入的WS数据业务(WS提供方和WS客户端之间的SOAP请求/答复)直接进入策略执行点43。
为了说明移动网关的操作,将考虑其中移动WS终端用户1从公司系统ES(见图1)请求服务的例子。
a.请求方必须首先被认证以获得至外联网20所提供的WS的接入;这是在MUN接口30处被执行的。
b.请求方和提供方实体需要通过发布/发现阶段获知彼此(或者至少请求方必须知道提供方)。在交换SOAP业务之前,请求方必须首先发现感兴趣的服务是否可用,并且在外联网寄存器中确认该服务,以便选择正确的WS应用。为此,请求方必须获得至web服务寄存器7的接入,这是通过从用户向服务控制器5发送请求消息来实现的。控制消息在设备管理41被XML编码并且在单元42执行策略且消息在单元43中被转换成外联网所要求的形式之后被发送至服务控制器5。由于这是控制消息,因此它在外联网接口50被路由至控制器5。
c.请求方和提供方实体就用以管理请求方和提供方代理之间的交互的服务描述和语义达成协议。UDDI(统一描述、发现与集成)当前被用于发布和发现关于web服务的信息,以使得公司和应用能够快速地发现互联网上的web服务。
d.服务描述和语义由请求方发布。WSDL(web服务描述语言)代表了服务描述的标准方法的实例。SOAP和WSDL提供基于标准的能力和消息传送工具以在任何地方、在任何平台上绑定和执行功能而不必编写用户代码。
e.请求方和提供方交换消息,因而代表请求方和提供方实体执行一些任务。在这个例子中,一旦请求方请求服务,提供与所请求的服务同种类的服务的所有提供方都被公布在请求方的GUI上。一旦请求方选择了由提供方提供的服务,执行该服务所需要的所有信息就也被公布在请求方的GUI上。与提供方代理的消息交换代表与提供方实体的web服务的交互的具体表现。一旦服务在提供方端被执行,请求方就获得用于确认服务的成功执行的答复消息。
WS可以从移动网关被提供给外联网,在这种情况下,web服务在WS-XML逻辑单元40中被本地实现。
a.WS-XML逻辑单元40向外联网寄存器7发布服务(本地服务),包括与各个服务有关的策略。
b.当移动网关10在外联网接口50接收到用于指定的本地web服务的进入SOAP请求时,消息就被传送至设备管理41,其在那里被使用。
c.SOAP回复由设备41生成并且在外联网接口50上被发送给已远程请求并接入各自本地服务的客户端。对于移动网关处的所有进入的SOAP请求,策略执行在42上被执行,并且如果没有对于初始web服务发布的确认则丢弃该请求。
Claims (17)
1.一种用于实现对在外联网上被提供给连至移动网的移动WS用户的web服务的扩展的移动网关,所述外联网覆盖在数据网络上,所述移动网关包括:
位于所述移动网一侧的移动WS终端用户接口,用于用户认证以及将由web服务WS分组组成的第一型业务与由非WS分组组成的第二型业务分开,其中,该移动WS终端用户接口进一步包括:
认证用户管理单元,用于使得已认证移动WS用户能够使用来自任何远程WS提供方的远程web服务或在所述外联网上提供本地web服务给任何远程WS用户,并且实现对所述外联网的单点登录SSO从而接入多个web服务,和
接入隧道端接单元,用于标识所述第一型业务、将所述WS分组的地址从公共地址转换成用于所述外联网的L7地址、并且将所述WS分组路由至所述认证用户管理单元;
逻辑单元,用于对所述第一型业务执行协议转换、地址解析、策略执行/定义和发布操作,其中,所述逻辑单元进一步包括:
设备管理单元,用于对所述WS分组进行协议转换、将所述WS分组分类成承载控制消息的控制分组和承载数据的数据分组,并且代表所述移动WS用户发布服务接口,
策略执行/定义点,用于定义与所述移动网络上的通信有关的本地策略以及与所述外联网上的通信有关的WS策略,并且执行所述本地策略和所述WS策略,
安全执行点,用于执行所述外联网上的安全端到端通信;和
外联网接口处理器,用于在所述外联网和所述逻辑单元之间有区分地路由承载控制消息的WS分组和承载数据的WS分组。
2.根据权利要求1所述的移动网关,其中,所述接入隧道端接单元是XML实现的GTP端接点。
3.根据权利要求1所述的移动网关,其中,所述移动WS终端用户接口包括:
接入隧道创建单元,用于创建所述移动网关与移动WS用户之间的隧道并且将所述第一型业务通过所述隧道发送至所述移动WS用户;和
端点解析适配单元,用于跟踪所述移动网中的所述移动WS用户并且使得去往所述移动WS用户的第一型业务适配于所述隧道的当前参数。
4.根据权利要求3所述的移动网关,其中,所述接入隧道创建单元也执行接收自所述数据网络的第二型业务与接收自所述逻辑单元的第一型业务的聚合。
5.根据权利要求3所述的移动网关,其中,所述接入隧道创建单元是XML实现的GTP端接点。
6.根据权利要求5所述的移动网关,其中,所述服务接口为所述移动WS用户提供在所述外联网中广告的所有服务的列表。
7.根据权利要求1所述的移动网关,其中,所述逻辑单元还包括具有适用于在所述外联网上可用的多个web服务的合同的SLA数据库。
8.根据权利要求1所述的移动网关,其中,所述逻辑单元还包括具有可由外联网服务提供方在所述外联网上执行的多个策略的策略数据库。
9.一种用于实现对于在外联网上被提供给连至移动网的移动WS用户的web服务的扩展的方法,所述移动网通过移动网关连接到所述外联网,所述外联网覆盖在数据网络上,所述方法包括:
a)从所述移动网关向外联网服务提供商认证请求接入所述外联网以使用感兴趣的web服务WS的移动WS用户,以实现对所述外联网的单点登录SSO从而接入多个web服务;
b)在所述移动网关标识包括WS分组的第一型业务;
c)在所述移动网关将所述WS分组的地址从公共地址转换成用于所述外联网的L7地址;
d)在所述移动网关将所述WS分组路由至认证用户管理单元;
e)从所述移动WS用户发送关于发现与由所述感兴趣的WS的一个或多个提供方所提供的所述感兴趣的web服务相同种类的web服务的请求消息;
f)通过所述移动WS用户来与所述远程WS的WS提供方进行协商,以基于针对所述感兴趣的WS所发布的描述而就所述感兴趣的WS的服务等级达成协定;
g)在所述移动网关对所述WS分组进行协议转换;
h)在所述移动网关将所述WS分组分类成承载控制消息的控制分组和承载数据的数据分组;
i)在所述移动网关代表所述移动WS用户发布服务接口;
j)在所述移动网关定义与所述移动网络上的通信有关的本地策略以及与所述外联网上的通信有关的WS策略;
k)在所述移动网关执行所述本地策略和所述WS策略;
l)在所述移动网关执行所述外联网上的安全端到端通信;和
m)在所述WS提供方处执行所述感兴趣的WS并且向所述移动WS用户确认所述感兴趣的WS已经成功执行。
10.根据权利要求9所述的方法,其中,进行认证的步骤a)还包括对所述业务执行移动至陆地协议转换操作。
11.根据权利要求9所述的方法,其中,进行发送的步骤e)还包括:在所述移动WS用户处生成所述请求消息;
将所述请求消息从所述移动网关路由至外联网控制器以针对与感兴趣的WS相同种类的所述多个web服务而访问寄存器;
在所述外联网控制器,发现在服务接口上的所述多个web服务,以及各个远程WS提供方的服务描述和联系信息;
基于所述WS描述从所述移动WS用户确认感兴趣的远程WS提供方。
12.根据权利要求11所述的方法,其中,使用统一描述、发现与集成(UDDI)协议来发现并选择所述感兴趣的WS。
13.根据权利要求11所述的方法,其中,在所述移动网关、针对所述移动WS用户来代理所述服务接口。
14.根据权利要求9所述的方法,其中,所述多个web服务的服务描述和语义使用web服务描述语言。
15.根据权利要求9所述的方法,其中,进行执行的步骤m)包括:
就服务等级和与执行所述感兴趣的WS有关的策略达成协定;
通过利用可扩展标记语言封装所述数据分组而在所述移动网关与所述远程WS提供方之间路由所述第一型业务中的数据分组;
在所述远程WS提供方执行所述感兴趣的WS;
当成功执行所述感兴趣的WS时,通过所述外联网、所述移动网关和所述移动网向所述移动WS用户发送对执行所述感兴趣的WS的确认,
其中,在所述外联网内使用XML提供了可在所述移动网内通过各种基础协议而交换的分组构造。
16.根据权利要求15所述的方法,其中,使用简单对象访问协议在所述WS提供方与所述移动WS用户之间交换数据分组。
17.一种用于实现对于在外联网上被提供给连至移动网的移动WS用户的web服务的扩展的方法,所述移动网通过移动网关连接到所述外联网,所述外联网覆盖在数据网络上,所述方法包括:
a)从所述移动网关向外联网服务提供商认证请求接入所述外联网以为本地web服务WS做广告的移动WS提供方,以实现对所述外联网的单点登录SSO从而接入多个web服务;
b)在所述移动网关标识包括WS分组的第一型业务;
c)在所述移动网关将所述WS分组的地址从公共地址转换成用于所述外联网的L7地址;
d)在所述移动网关将所述WS分组路由至认证用户管理单元;
e)在所述移动网关接收关于从远程WS用户发布所述本地WS的请求消息;
f)通过所述移动WS用户来与所述远程WS用户进行协商,以基于由所述移动网关代表所述移动WS提供方发布的所述本地WS的描述、就所述本地WS的服务等级达成协定;
g)在所述移动网关对所述WS分组进行协议转换;
h)在所述移动网关将所述WS分组分类成承载控制消息的控制分组和承载数据的数据分组;
i)在所述移动网关代表所述移动WS用户发布服务接口;
j)在所述移动网关定义与所述移动网络上的通信有关的本地策略以及与所述外联网上的通信有关的WS策略;
k)在所述移动网关执行所述本地策略和所述WS策略;
l)在所述移动网关执行所述外联网上的安全端到端通信;和
m)在所述移动WS提供方执行所述本地WS并且向所述远程WS用户确认所述服务已成功执行。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/411,780 US7769877B2 (en) | 2006-04-27 | 2006-04-27 | Mobile gateway device |
US11/411,780 | 2006-04-27 | ||
PCT/IB2007/002105 WO2007125421A2 (en) | 2006-04-27 | 2007-04-13 | Mobile gateway device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101427548A CN101427548A (zh) | 2009-05-06 |
CN101427548B true CN101427548B (zh) | 2013-01-16 |
Family
ID=38649626
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200780014266XA Expired - Fee Related CN101427548B (zh) | 2006-04-27 | 2007-04-13 | 移动网关设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7769877B2 (zh) |
EP (1) | EP2014061A2 (zh) |
CN (1) | CN101427548B (zh) |
WO (1) | WO2007125421A2 (zh) |
Families Citing this family (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4575219B2 (ja) * | 2005-04-12 | 2010-11-04 | 株式会社東芝 | セキュリティゲートウェイシステムとその方法およびプログラム |
US7967682B2 (en) | 2006-04-12 | 2011-06-28 | Bally Gaming, Inc. | Wireless gaming environment |
US8052519B2 (en) | 2006-06-08 | 2011-11-08 | Bally Gaming, Inc. | Systems, methods and articles to facilitate lockout of selectable odds/advantage in playing card games |
US9101820B2 (en) | 2006-11-09 | 2015-08-11 | Bally Gaming, Inc. | System, method and apparatus to produce decks for and operate games played with playing cards |
US8191121B2 (en) * | 2006-11-10 | 2012-05-29 | Bally Gaming, Inc. | Methods and systems for controlling access to resources in a gaming network |
US9508218B2 (en) | 2006-11-10 | 2016-11-29 | Bally Gaming, Inc. | Gaming system download network architecture |
US8631501B2 (en) | 2006-11-10 | 2014-01-14 | Bally Gaming, Inc. | Reporting function in gaming system environment |
US8784212B2 (en) | 2006-11-10 | 2014-07-22 | Bally Gaming, Inc. | Networked gaming environment employing different classes of gaming machines |
US8920233B2 (en) | 2006-11-10 | 2014-12-30 | Bally Gaming, Inc. | Assignment template and assignment bundle in a gaming configuration and download system |
US9111078B2 (en) | 2006-11-10 | 2015-08-18 | Bally Gaming, Inc. | Package manager service in gaming system |
US8347280B2 (en) | 2006-11-13 | 2013-01-01 | Bally Gaming, Inc. | System and method for validating download or configuration assignment for an EGM or EGM collection |
US8930461B2 (en) | 2006-11-13 | 2015-01-06 | Bally Gaming, Inc. | Download and configuration management engine for gaming system |
US9082258B2 (en) | 2006-11-13 | 2015-07-14 | Bally Gaming, Inc. | Method and system for providing download and configuration job progress tracking and display via host user interface |
US8117335B2 (en) * | 2007-01-30 | 2012-02-14 | Oracle International Corporation | Service or application driven processing of network traffic using a smart router |
JP2008271339A (ja) * | 2007-04-23 | 2008-11-06 | Toshiba Corp | セキュリティゲートウェイシステムとその方法およびプログラム |
US8331294B2 (en) * | 2007-07-20 | 2012-12-11 | Broadcom Corporation | Method and system for managing information among personalized and shared resources with a personalized portable device |
US7844728B2 (en) * | 2007-07-31 | 2010-11-30 | Alcatel-Lucent Usa Inc. | Packet filtering/classification and/or policy control support from both visited and home networks |
US8920236B2 (en) | 2007-11-02 | 2014-12-30 | Bally Gaming, Inc. | Game related systems, methods, and articles that combine virtual and physical elements |
US8616958B2 (en) | 2007-11-12 | 2013-12-31 | Bally Gaming, Inc. | Discovery method and system for dynamically locating networked gaming components and resources |
US8201229B2 (en) | 2007-11-12 | 2012-06-12 | Bally Gaming, Inc. | User authorization system and methods |
US9332068B2 (en) * | 2007-11-29 | 2016-05-03 | Ooma, Inc. | Mechanisms for transparently converting client-server software agents to peer-to-peer software agents |
US8418056B2 (en) * | 2008-01-18 | 2013-04-09 | Research In Motion Limited | Method and apparatus for checkout transition in an e-commerce application |
US8721431B2 (en) | 2008-04-30 | 2014-05-13 | Bally Gaming, Inc. | Systems, methods, and devices for providing instances of a secondary game |
US9483911B2 (en) | 2008-04-30 | 2016-11-01 | Bally Gaming, Inc. | Information distribution in gaming networks |
US9005034B2 (en) | 2008-04-30 | 2015-04-14 | Bally Gaming, Inc. | Systems and methods for out-of-band gaming machine management |
US8856657B2 (en) * | 2008-04-30 | 2014-10-07 | Bally Gaming, Inc. | User interface for managing network download and configuration tasks |
US8382584B2 (en) | 2008-05-24 | 2013-02-26 | Bally Gaming, Inc. | Networked gaming system with enterprise accounting methods and apparatus |
WO2009155047A2 (en) | 2008-05-30 | 2009-12-23 | Bally Gaming, Inc. | Web pages for gaming devices |
WO2010006187A2 (en) | 2008-07-11 | 2010-01-14 | Bally Gaming, Inc. | Integration gateway |
US8005087B2 (en) * | 2008-09-16 | 2011-08-23 | Alcatel Lucent | Application-level processing for default LTE bearer |
US8347303B2 (en) | 2008-11-14 | 2013-01-01 | Bally Gaming, Inc. | Apparatus, method, and system to provide a multi-core processor for an electronic gaming machine (EGM) |
US8266213B2 (en) | 2008-11-14 | 2012-09-11 | Bally Gaming, Inc. | Apparatus, method, and system to provide a multiple processor architecture for server-based gaming |
US8423790B2 (en) | 2008-11-18 | 2013-04-16 | Bally Gaming, Inc. | Module validation |
US8693484B2 (en) * | 2010-06-04 | 2014-04-08 | Broadcom Corporation | Method and system for providing directory services by a gateway for peer-to-peer communications |
US9112871B2 (en) * | 2009-02-17 | 2015-08-18 | Core Wireless Licensing S.A.R.L | Method and apparatus for providing shared services |
US20100211637A1 (en) * | 2009-02-17 | 2010-08-19 | Nokia Corporation | Method and apparatus for providing shared services |
US8192283B2 (en) | 2009-03-10 | 2012-06-05 | Bally Gaming, Inc. | Networked gaming system including a live floor view module |
US8584217B2 (en) | 2009-10-16 | 2013-11-12 | International Business Machines Corporation | Service segregation according to subscriber service association |
US8631071B2 (en) * | 2009-12-17 | 2014-01-14 | International Business Machines Corporation | Recognition of and support for multiple versions of an enterprise canonical message model |
US9026412B2 (en) * | 2009-12-17 | 2015-05-05 | International Business Machines Corporation | Managing and maintaining scope in a service oriented architecture industry model repository |
US9111004B2 (en) | 2009-12-17 | 2015-08-18 | International Business Machines Corporation | Temporal scope translation of meta-models using semantic web technologies |
KR101351569B1 (ko) * | 2009-12-21 | 2014-01-15 | 한국전자통신연구원 | 모바일 컴퓨팅 환경에서 아이덴터티 공유 방법 및 장치 |
US8370474B1 (en) * | 2010-03-26 | 2013-02-05 | Sprint Communications Company L.P. | Arbitration server for determining remediation measures in response to an error message from a content provider |
US8650628B2 (en) * | 2010-04-27 | 2014-02-11 | Cox Communications, Inc. | Automated user authentication identification for customized converged services |
US9058716B2 (en) | 2011-06-06 | 2015-06-16 | Bally Gaming, Inc. | Remote game play in a wireless gaming environment |
US20130046852A1 (en) * | 2011-08-15 | 2013-02-21 | Antecea, Inc. | System for Remote Access to a Computer Using a Mobile Device as a Gateway |
US9120007B2 (en) | 2012-01-18 | 2015-09-01 | Bally Gaming, Inc. | Network gaming architecture, gaming systems, and related methods |
US8974305B2 (en) | 2012-01-18 | 2015-03-10 | Bally Gaming, Inc. | Network gaming architecture, gaming systems, and related methods |
JP5844481B2 (ja) * | 2012-01-31 | 2016-01-20 | ゼットティーイー (ユーエスエー) インコーポレイテッド | トランスポート非依存方式におけるマルチメディアQoEを管理する方法、システム、および装置 |
CN102710479B (zh) * | 2012-06-14 | 2014-03-12 | 北京理工大学 | 用于通信协议逆向解析的汽车网关系统 |
US9301205B2 (en) * | 2012-10-04 | 2016-03-29 | Benu Networks, Inc. | Application and content awareness for self optimizing networks |
JP6076164B2 (ja) * | 2013-03-22 | 2017-02-08 | 京セラ株式会社 | 制御システム、機器、制御装置及び制御方法 |
US9479917B1 (en) * | 2013-05-24 | 2016-10-25 | Juniper Networks, Inc. | Rating group-specific actions for mobile networks |
US9553867B2 (en) | 2013-08-01 | 2017-01-24 | Bitglass, Inc. | Secure application access system |
US10122714B2 (en) | 2013-08-01 | 2018-11-06 | Bitglass, Inc. | Secure user credential access system |
US9843886B2 (en) | 2013-09-16 | 2017-12-12 | Qualcomm Incorporated | User interactive application enabled gateway |
US10051068B2 (en) | 2013-11-14 | 2018-08-14 | Qualcomm Incorporated | Mechanisms to route IoT notifications according to user activity and/or proximity detection |
CN104683123A (zh) * | 2013-11-26 | 2015-06-03 | 中国电信股份有限公司 | 一种实现家庭网关参数管理的方法以及家庭网关 |
CN103916891B (zh) * | 2014-03-27 | 2017-02-08 | 桂林电子科技大学 | 一种异构web服务网关实现方法及装置 |
US9641512B2 (en) * | 2014-04-10 | 2017-05-02 | EMC IP Holding Company LLC | Identity protocol translation gateway |
US10168676B2 (en) * | 2014-04-29 | 2019-01-01 | Cox Communications, Inc. | Systems and methods for intelligent customization of an automation control service |
US20160373405A1 (en) * | 2015-06-16 | 2016-12-22 | Amazon Technologies, Inc. | Managing dynamic ip address assignments |
US10284640B2 (en) * | 2015-08-25 | 2019-05-07 | Tech Mahindra Ltd. | Systems and methods to achieve interworking between RCS and non-RCS networks |
US10826875B1 (en) * | 2016-07-22 | 2020-11-03 | Servicenow, Inc. | System and method for securely communicating requests |
US11606719B2 (en) * | 2020-09-24 | 2023-03-14 | Juniper Networks, Inc. | Application identification and path selection at a wireless access point for local network traffic breakout |
US11950139B2 (en) * | 2020-08-07 | 2024-04-02 | Juniper Networks, Inc. | Application identification and path selection at a wireless access point for local network traffic breakout |
CN113472640B (zh) * | 2021-09-02 | 2021-12-14 | 广州市威士丹利智能科技有限公司 | 一种智能网关信息处理方法及系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1703031A (zh) * | 2004-05-26 | 2005-11-30 | 阿瓦雅技术公司 | 用于将企业服务安全扩展到移动设备的移动网关 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60222112T2 (de) | 2001-05-23 | 2008-06-05 | Markport Ltd. | Offenes Messaging-Gateway |
US6891842B2 (en) * | 2001-09-21 | 2005-05-10 | Nokia Corporation | System and method for enabling mobile edge services |
US7254614B2 (en) * | 2001-11-20 | 2007-08-07 | Nokia Corporation | Web services push gateway |
WO2003091895A2 (en) | 2002-04-23 | 2003-11-06 | Edgile, Inc. | System for managing and delivering digital services through computer networks |
DE10231972A1 (de) * | 2002-07-15 | 2004-02-19 | Siemens Ag | Erstellen von Dienstevereinbarungen zur Nutzung netzinterner Funktionen von Telekommunikationsnetzen |
US20040078424A1 (en) | 2002-10-16 | 2004-04-22 | Nokia Corporation | Web services via instant messaging |
US20060182083A1 (en) * | 2002-10-17 | 2006-08-17 | Junya Nakata | Secured virtual private network with mobile nodes |
US7496104B2 (en) * | 2003-08-15 | 2009-02-24 | Nortel Networks Limited | Enhanced encapsulation mechanism using GRE protocol |
US20050071423A1 (en) * | 2003-09-26 | 2005-03-31 | Jaakko Rajaniemi | System, apparatus, and method for providing Web services on mobile devices |
US7596622B2 (en) * | 2004-02-26 | 2009-09-29 | Research In Motion Limited | Apparatus and method for processing web service descriptions |
US7562382B2 (en) * | 2004-12-16 | 2009-07-14 | International Business Machines Corporation | Specializing support for a federation relationship |
US20060212836A1 (en) * | 2005-03-15 | 2006-09-21 | Nokia Corporation | Personalized user interfaces for presentation-oriented web services |
US8209407B2 (en) * | 2006-02-10 | 2012-06-26 | The United States Of America, As Represented By The Secretary Of The Navy | System and method for web service discovery and access |
-
2006
- 2006-04-27 US US11/411,780 patent/US7769877B2/en not_active Expired - Fee Related
-
2007
- 2007-04-13 WO PCT/IB2007/002105 patent/WO2007125421A2/en active Application Filing
- 2007-04-13 CN CN200780014266XA patent/CN101427548B/zh not_active Expired - Fee Related
- 2007-04-13 EP EP07789543A patent/EP2014061A2/en not_active Withdrawn
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1703031A (zh) * | 2004-05-26 | 2005-11-30 | 阿瓦雅技术公司 | 用于将企业服务安全扩展到移动设备的移动网关 |
Also Published As
Publication number | Publication date |
---|---|
US7769877B2 (en) | 2010-08-03 |
US20070255852A1 (en) | 2007-11-01 |
EP2014061A2 (en) | 2009-01-14 |
CN101427548A (zh) | 2009-05-06 |
WO2007125421A2 (en) | 2007-11-08 |
WO2007125421A3 (en) | 2008-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101427548B (zh) | 移动网关设备 | |
ES2278066T3 (es) | Ofrecimiento de servicios agregados en un entorno informatico distribuido. | |
EP2076999B1 (en) | Network service usage management systems and methods | |
US7467399B2 (en) | Context-sensitive confidentiality within federated environments | |
CN101127606B (zh) | 传输数据对象的方法和装置 | |
KR100970771B1 (ko) | 웹 서비스들 사이의 보안 협정 동적 교섭 | |
US20100223301A1 (en) | Synchronous Interface to Asynchronous Processes | |
US20100191590A1 (en) | Method for establishing a controlled data transfer connection between two systems | |
CN106797392A (zh) | M2m‑iot服务的发布和发现 | |
CN102365632A (zh) | 设备协助的周边服务 | |
CN102291459A (zh) | 网络服务基础设施系统和方法 | |
US8683040B2 (en) | Intermediary node with distribution capability and communication network with federated metering capability | |
JP2022510561A (ja) | デジタルコンテンツ原本確認キーを用いたブロックチェーン方式の契約端末及び方法 | |
US8700753B2 (en) | Distributed computer system for telecommunications operational support | |
US7568020B2 (en) | Operational support system for telecommunication services | |
FI111879B (fi) | Käyttäjäprofiilin hallinta tietoliikenneverkossa | |
Yuan et al. | A secure service discovery protocol for MANET | |
US8364837B2 (en) | Virtual web service | |
Kim et al. | Web e-speak: Facilitating web-based e-services | |
Kölsch et al. | An Introduction to the Internet of Things | |
WO2008041815A1 (en) | Digital contents registration and distribution system and its method using contents identification system based on unified resource names | |
CN101567899B (zh) | 一种管理终端本地化网络服务的方法、装置及系统 | |
JP2006011833A (ja) | 情報提供サービスシステムおよび方法 | |
Liu et al. | Automatic business coordination in supply chains using semantic web service composition | |
Bartsch | Network Service Maps: An Information Service for Heterogenous Network Environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130116 Termination date: 20180413 |