CN101296243A - 一种服务集成平台***及提供互联网服务的方法 - Google Patents

一种服务集成平台***及提供互联网服务的方法 Download PDF

Info

Publication number
CN101296243A
CN101296243A CNA2008101261126A CN200810126112A CN101296243A CN 101296243 A CN101296243 A CN 101296243A CN A2008101261126 A CNA2008101261126 A CN A2008101261126A CN 200810126112 A CN200810126112 A CN 200810126112A CN 101296243 A CN101296243 A CN 101296243A
Authority
CN
China
Prior art keywords
service
test
isp
independent software
software vendor
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.)
Granted
Application number
CNA2008101261126A
Other languages
English (en)
Other versions
CN101296243B (zh
Inventor
叶伟
梁越平
岑文初
王霖
赵进
陈挺佳
郑色树
曾义
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN2008101261126A priority Critical patent/CN101296243B/zh
Publication of CN101296243A publication Critical patent/CN101296243A/zh
Priority to HK09102749.1A priority patent/HK1122441A1/xx
Priority to US12/456,803 priority patent/US8533799B2/en
Priority to PCT/US2009/003769 priority patent/WO2010051003A1/en
Priority to EP09823920.5A priority patent/EP2313833B1/en
Priority to JP2011516302A priority patent/JP5502861B2/ja
Application granted granted Critical
Publication of CN101296243B publication Critical patent/CN101296243B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5054Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/49Connection to several service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M15/00Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP
    • H04M15/51Arrangements for metering, time-control or time indication ; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP for resellers, retailers or service providers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种服务集成平台***及提供互联网服务的方法,包括:在至少一个独立软件供应商发起业务请求时,对发起业务请求的独立软件供应商进行认证,在认证未通过时,对所述独立软件供应商的业务请求进行响应;在认证通过后,将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理。本发明解决了对多方互联网服务提供商的服务集成和路由,使得互联网服务提供商仅需关注于服务提供,无需考虑认证等非业务性功能需求,也有效的降低了独立软件供应商对多个互联网服务提供商服务的学习和接入门槛,简化了独立软件供应商的开发流程。

Description

一种服务集成平台***及提供互联网服务的方法
技术领域
本发明涉及网络服务领域,特别涉及一种服务集成平台***及其提供互联网服务的方法。
背景技术
随着SOA(Service-Oriented Architecture,面向服务的架构)的不断成熟,REST(Representational State Transfer,表述性状态迁移)风格的资源调用深入人心,使得Open API(Open Application Program Interface,开放性应用编程接口)逐渐成为互联网新兴资源。传统的互联网软件企业也开始尝试新角色,作为服务提供商更加开放自身服务的资源,扩大自身数据的社会化作用,并为网站的发展提供了新的开放模式。Web 2.0时代的到来,也造就了许多利用网络服务资源的ISV(Independent Software Vendor,独立软件供应商),他们针对客户的需求,将不同ISP(Internet Service Provider,互联网服务提供商)提供的服务组合在一起,设计出丰富多样的交互式应用,并产生了聚合后的创新效应。
现在,一些大网站利用Open API吸引ISV针对这些开放性的API来构建特色应用,带来群体效应,用以丰富自身应用,吸引用户。
但现有技术的不足在于:现有的Open API模式都是单ISP开放模式,即:由单一ISP提供一整套服务发布包括安全,计费,监控等解决方案,该方式下显然不利于小型的ISP以及ISV参与利用互联网络资源。
发明内容
本发明提供一种服务集成平台***及提供互联网服务方法,用以解决现有技术中在ISV开发应用过程中,当多个ISP存在时,对于非业务性功能需求,ISV与ISP都需要进行多种不同的非业务性功能设计开发,以满足各种不同非业务性功能设计要求的问题。
本发明在实施中提供了一种服务集成平台***,包括:
认证模块,用于在至少一个独立软件供应商发起业务请求时,对发起业务请求的独立软件供应商进行认证;
响应模块,用于在认证未通过时,对所述独立软件供应商的业务请求进行响应;
路由模块,用于认证通过后,将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理。
较佳地,所述路由模块包括:
登录判断单元,用于判断发起业务请求的独立软件供应商请求的业务是否需要登录;
登录单元,用于在登录判断单元判断为需要登录时,根据所述独立软件供应商的业务请求向提供该业务服务的互联网服务提供商发起登录请求,并根据所述互联网服务提供商的处理生成令牌;
转发单元,用于在登录判断单元判断为不需要登录时,向提供该业务服务的互联网服务提供商转发所述独立软件供应商的业务请求,并根据所述互联网服务提供商的处理进行响应转发。
较佳地,进一步包括:
记录模块,用于对认证模块、响应模块、路由模块的工作进行日志记录。
较佳地,进一步包括:
任务模块,用于对所述日志进行分析。
较佳地,进一步包括:监控模块和/或计费模块,其中:
监控模块,用于根据所述日志分析进行监控;
计费模块,用于根据所述日志分析进行计费。
较佳地,进一步包括:
SandBox模块,用于连接各ISP提供的SandBox;
测试请求处理模块,用于在至少一个ISV发起测试业务请求时,将发起测试业务请求的ISV的测试业务通过所述SandBox模块连接至提供该测试业务服务的ISP提供的SandBox。
较佳地,进一步包括:
测试请求接收模块,用于在接收到至少一个独立软件供应商发起测试业务请求时,触发测试模块与测试路由模块;
测试模块,用于对发起测试业务请求的独立软件供应商的调试***流程进行测试;
测试路由模块,用于将所述独立软件供应商请求的测试业务路由至提供该测试业务服务的互联网服务提供商处进行应用接口测试。
较佳地,路由模块进一步用于所述独立软件供应商在所述提供该测试业务服务的互联网服务提供商处进行应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商处进行处理。
较佳地,所述认证模块进一步用于在所述独立软件供应商应用接口测试完毕后,根据所述测试模块的调试***流程测试结果对该独立软件供应商发起的业务请求进行认证。
较佳地,进一步包括:
路由地址获取模块,用于获取各互联网服务提供商的应用接口测试地址与业务服务地址;
所述测试路由模块进一步用于将所述测试业务路由至提供该测试业务服务的互联网服务提供商处的应用接口测试地址;
所述路由模块进一步用于在应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商的业务服务地址。
较佳地,进一步包括:
服务文档模块,用于向至少一个ISV提供各ISP的服务说明文档。
本发明实施中还提供了一种提供互联网服务的方法,包括如下步骤:
在至少一个独立软件供应商发起业务请求时,对发起业务请求的独立软件供应商进行认证;
在认证未通过时,对所述独立软件供应商的业务请求进行响应;
在认证通过后,将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理。
较佳地,所述进行认证具体为:
对发起业务请求的ISV的参数是否合法、服务是否存在、是否需要签名、是否有权限、签名是否有效、时间戳是否过期、令牌是否有效之一或者其组合进行认证。
较佳地,所述将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理,具体为:
判断发起业务请求的独立软件供应商请求的业务是否需要登录,是则根据所述独立软件供应商的业务请求向提供该业务服务的互联网服务提供商发起登录请求,并根据所述互联网服务提供商的处理生成令牌,否则向提供该业务服务的互联网服务提供商转发所述独立软件供应商的业务请求,并根据互联网服务提供商的处理进行转发响应。
较佳地,进一步包括:
对所述认证、响应、路由的工作过程进行日志记录。
较佳地,进一步包括:
对所述日志进行分析。
较佳地,进一步包括:
根据所述日志分析进行监控;
和/或,
根据所述日志分析进行计费。
较佳地,进一步包括:
连接各互联网服务提供商提供的SandBox;
在至少一个ISV发起测试业务请求时,将发起测试业务请求的ISV的测试业务连接至提供该测试业务服务的ISP提供的SandBox。
较佳地,进一步包括:
在接收到至少一个独立软件供应商发起的测试业务请求时,对发起测试业务请求的独立软件供应商的调试***流程进行测试;且,将所述独立软件供应商请求的测试业务路由至提供该测试业务服务的互联网服务提供商处进行应用接口测试。
较佳地,进一步包括:
所述独立软件供应商在所述提供该测试业务服务的互联网服务提供商处进行应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商处进行处理。
较佳地,进一步包括:
在所述独立软件供应商应用接口测试完毕后,根据调试***流程测试结果对该独立软件供应商发起的业务请求进行认证。
较佳地,进一步包括:
获取各互联网服务提供商的应用接口测试地址与业务服务地址;
将所述测试业务路由至提供该测试业务服务的互联网服务提供商处的应用接口测试地址;
在应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商的业务服务地址。
较佳地,进一步包括:
向至少一个独立软件供应商提供各互联网服务提供商的服务说明文档。
本发明有益效果如下:
在本发明的服务集成平台***中提供了对ISV请求进行认证的认证模块,以及对ISV的业务请求进行响应的响应模块,将ISV请求的业务路由至ISP的路由模块。从而通过服务集成平台***解决了对多方ISP的服务集成和路由,使得ISP仅需关注于服务提供,无需考虑认证等非业务性功能需求,也有效的降低了ISV对多个ISP服务的学习和接入门槛,简化了ISV的开发流程。
附图说明
图1为本发明实施例中所述服务集成平台***结构示意图;
图2为本发明实施例中所述含服务集成平台***的应用环境示意图;
图3为本发明实施例中所述提供测试功能的另一服务集成平台***结构示意图;
图4为本发明实施例中所述ISV开发中测试、应用的实施流程示意图;
图5为本发明实施例中所述提供互联网服务的方法实施流程示意图;
图6为本发明实施例中所述服务集成平台***的认证、路由实施流程示意图;
图7为本发明实施例中所述在SIP中进行应用开发的实施流程示意图。
具体实施方式
下面结合附图对本发明的具体实施方式进行说明。
发明人在发明过程中注意到,在当前的单ISP开放模式下,有如下不足:
1)、从ISP角度来看:
当前的ISP往往都是有实力的大型网站,其自身就能提供一套完整的OpenAPI解决方案并组织实施。但中小型的ISP由于品牌、技术实力、客户资源的欠缺,不可能抽出精力来构造自己的开发者社区,因而无法得到很好的发展。
同时,Open API需要考虑许多非业务性需求,特别是安全、监控、计费等方面,而这往往成为Open API的技术难点和瓶颈。
2)、从ISV角度来看:
当前的ISV开发的应用往往只关注于某一个ISP的服务,但当某一类应用在需要整合商品搜索、物流支付、电子地图等多个ISP的服务时,在已有的模式下,ISV需要付出许多额外的努力与多ISP进行开发,并且还在***安全、联调和集成测试等环节面临较高门槛。因此,当前常规的单ISP开放模式,无法将不同的ISP服务集成产生的聚合效应发挥出来,同时安全策略的不同,会使ISV关注于一些非业务性的流程中,降低开发效率。
基于此,本发明实施例的服务集成平台***就是将各个ISP的服务集成到服务集成平台***上,由服务集成平台***来实现统一的安全、计费、监控、路由等业务性功能。同时对于ISV而言,通过统一的规范和标准,集成和访问服务平台上的服务,能大大降低整合异构服务体系的开销。下面对服务集成平台***的实施进行说明。
图1为服务集成平台***结构示意图,如图所示,在服务集成平台***中可以包括:
认证模块101,用于在至少一个ISV发起业务请求时,对发起业务请求的ISV进行认证,在认证通过后触发路由模块,在认证未通过时触发响应模块;
响应模块102,用于被认证模块触发后,对发起业务请求ISV的业务请求进行响应;
实施中,响应模块对业务进行的响应可以是对错误处理后进行的响应,可以根据不同的错误信息作不同的响应,例如需要用户绑定就会回复对应的绑定用户地址以及相关信息,如果是其他的参数交验错误,则返回相关的提示信息。
路由模块103,用于被认证模块触发后,将发起业务请求的ISV请求的业务路由至提供该业务服务的ISP处理。
认证模块101在具体实施中可以对ISV的参数是否合法、服务是否存在、是否需要签名、是否有权限、签名是否有效、时间戳是否过期、令牌是否有效之一或者其组合进行认证。
路由模块103在具体实施中可以包括:
登录判断单元1031,用于判断发起业务请求的ISV请求的业务是否需要登录,是则触发登录单元1032,否则触发转发单元1033;
登录单元1032,用于根据发起业务请求的ISV的业务请求向提供该业务服务的ISP发起登录请求,并根据ISP的处理生成令牌;
转发单元1033,用于向提供该业务服务的ISP转发发起业务请求的ISV的业务请求,并根据ISP的处理进行响应转发。
进一步的,服务集成平台***中还可以包括:
记录模块104,用于对认证模块101、响应模块102、路由模块103的工作进行日志记录。
进一步的,服务集成平台***中还可以包括:
任务模块105,与记录模块104相连,用于对记录模块记录的日志进行分析。
进一步的,服务集成平台***中还可以包括:与任务模块105相连的监控模块106和/或计费模块107,其中:
监控模块106,用于根据任务模块的日志分析进行监控;
计费模块107,用于根据任务模块的日志分析进行计费。
考虑到ISV的应用测试阶段的服务,进一步的,服务集成平台***中还可以包括:SandBox模块108,用于连接各ISP提供的SandBox,SandBox是软件测试中的一个常用术语,一般本领域技术人员会将其称为测试沙箱环境,Sandbox原字面意思即为儿童游戏用的沙坑,类似游戏床,儿童可以在其中安全的进行游戏,类似于软件可以在SandBox环境中安全的进行测试;
测试请求处理模块109,用于在至少一个ISV发起测试业务请求时,将发起测试业务请求的ISV的测试业务通过所述SandBox模块连接至提供该测试业务服务的ISP提供的SandBox。
进一步的,服务集成平台***中还可以包括:服务文档模块110,用于向ISV提供ISP的服务说明文档。
图2为含服务集成平台***的应用环境示意图,本图可以更直观的描述本***与环境的关系,实施中,服务集成平台***以SIP(Service IntegrationPlatform,服务互联平台)为基础进行构建,SIP分别连接ISV与ISP,具体连接时可以通过因特网,或者别的网络形式进行连接。则如图2所示,用以示意的ISV在图中由两台EndUser(终端用户)及ISV APP(ISV Application,独立软件开发商应用)构成;用以示意的ISP由两台API server(API服务器)构成;ISV应用可以为普通的互联网应用,也可以是客户端桌面应用,例如通过HTTP(HyperText Transfer Protocol,超文本传送协议)访问就可以和SIP建立起交互通道,而SIP和ISP之间也是可以通过HTTP的方式建立连接,但是在实际应用时考虑到安全等因素,可以使用SSL(Secure Socket Layer,安全套接层)对HTTP来做安全保证或者通过专线方式来做安全保证。在SIP的服务部署中,SIP硬件方面可以主要包括了两部分:API Route Server(应用编程接口路由服务器)和定时任务服务器。即,具体可以将服务集成平台***的认证模块、响应模块、路由模块、记录模块布置在API Route Server上,由其主要处理服务路由以及安全认证的功能,同时还可以由记录模块将对服务器的访问记录直接作为日志保存在本地。在定时任务服务器上则可以布置服务集成平台***的定时任务模块,由该服务器负责收集日志后,异步并行分析日志,然后由监控模块、计费模块等功能模块使用,图2中示出了计费模块,并将其布置在计费DB(DataBase,数据库)上。
按以上布置后,实施中,API Route Server可以统一处理安全、认证和访问记录,对ISV身份进行验证、对用户身份进行验证、对服务调用进行响应、对服务调用进行统计。计费DB则可对支持免费、包月计费、按次计费、按流量计费的多种形式计费。
由图2可见,由终端用户(EndUser)发起登录请求后,ISV APP分发请求;API Route Server呼叫ISP的API server(应用编程接口服务器),转发登录请求,并接收生成的Token等。在SIP内部定时任务服务器则采集日志进行分析并提供给计费DB使用。实施中,独立软件开发商应用主要是根据ISP提供的一些基础性接口获取数据,或者获取计算结果来设计满足用户需求的应用。
对于生成的Token,Token实施中可以视为是一种身份令牌,当用户登录以后,就可以将用户在ISV的***中的身份和SIP中的身份关联起来;在每次请求中,在ISV体系中的用户身份都可以对应到某一个已经产生的SIP的身份令牌,SIP即认为有令牌的ISV应用使用者有权限去操作ISP的用户相关信息。
由上述实施可见,在SIP里实施本发明的服务集成平台***后,便提供了ISP和ISV之间数据互联互通的载体。在这个平台***上,ISP的资源和服务在开放的环境中可以深度集成和充分融合,可以为ISV接入第三方服务,快速接入软件互联平台提供便利,SIP同时还为ISP提供完整的安全、计费、授权的统一策略,ISP可以在SIP完成对自有服务实时监控、发布、测试、路由等管理工作,从而产生更高的商业价值。
对于至少一个发起测试业务请求的ISV,本发明还提供了一种提供测试服务的实施方式,可以实现基于服务集成平台***开发应用时测试和正式环境的无缝对接,下面对具体的实施方式进行说明。
图3为提供测试功能的另一服务集成平台***结构示意图,如图所示,***中除上述***中包括的认证模块101、路由模块103、响应模块102等功能模块以外,针对ISV的测试应用还可以包括:
测试请求接收模块301,用于在接收到至少一个独立软件供应商发起测试业务请求时,触发测试模块与测试路由模块;
测试模块302,用于对发起测试业务请求的独立软件供应商的调试***流程进行测试;
测试路由模块303,用于将所述独立软件供应商请求的测试业务路由至提供该测试业务服务的互联网服务提供商处进行应用接口测试。
路由模块103在该方案中还可以进一步用于:当发起测试业务请求的ISV在提供该测试业务服务的ISP处进行应用接口测试完毕后,将所述ISV测试完毕后的业务请求路由至提供该业务服务的ISP处进行处理。
认证模块101则还可以进一步用于:在发起测试业务请求的ISV应用接口测试完毕后,根据测试模块302的调试***流程测试结果对该ISV发起的业务请求进行认证。
在该***中还可以进一步包括:
路由地址获取模块304,用于获取各ISP的应用接口测试地址与业务服务地址;
则,测试路由模块303进一步用于将测试业务路由至提供该测试业务服务的ISP处的应用接口测试地址;
路由模块103进一步用于在应用接口测试完毕后,将所述ISV测试完毕后的业务请求路由至提供该业务服务的ISP的业务服务地址。
实施中,***可以进一步包括:服务文档模块110,用于向至少一个ISV提供各ISP的服务说明文档。
作为服务集成平台***,需要提供给ISV测试和正式两套环境,作为ISV开发应用使用,并且还要求服务集成平台***对两种开发环境都有很高的统一性;因为,作为ISV开发来说,如果在两个开发环境中变更和差别比较大的话,那么就势必会使得测试的效果降低,无法真正模拟真实环境,从而增加了正式上线风险。因此需要建立一套服务测试以及发布的无缝体系,以尽可能减少服务测试和发布的修改内容,实现服务测试开发的平滑过渡。
如果将服务集成平台***和ISP提供的测试环境以及正式环境独立部署和集成的话,那么ISV的应用开发过程中相关的业务数据就会在不同的两个环境中相互隔离,这样不仅增加了ISV的开发成本,同时对于类似应用身份标示、应用私钥等固有数据也都会有正式和测试两份,对于开发者来说开发成本以及测试成本无疑会增加,同时也增加了正式上线的风险。
为了实现共享ISV测试和正式环境业务数据,减少数据重复创建成本,同时模拟相同业务和***数据保证开发过程和发布过程中数据一致性,降低因为数据改变而带来的风险。实施中可以通过应用本身选择性路由以及硬件地址的不同来区分测试和正式环境。具体的,如图4的ISV开发中测试、应用的实施流程示意图所示,可以包括如下步骤:
步骤401、ISP注册服务信息,包括服务正式接入URI(Universal ResourceIdentifier,统一资源标识)和服务测试接入URI。
步骤402、ISV通过服务集成平台***测试环境申请应用注册。
步骤403、ISV根据服务集成平台***提供的ISP服务开发文档,开发应用,并对接服务集成平台***测试环境进行测试。
步骤404、ISV应用通过服务集成平台***路由到服务测试URI进行测试。
步骤405、ISV应用通过测试验收,提交应用正式发布申请。
步骤406、ISV应用切换到服务集成平台***正式环境,正式发布应用。
从上述流程中可以看到,ISV在测试过程中完全模拟正式环境,同时切换到正式环境基本没有任何代价,仅需要改变服务集成平台***请求的入口地址,最大限度地利用了测试环境中的数据,同时最小成本的切换到了正式环境,降低ISV开发复杂度和成本,降低了因为数据改变而引起的应用缺陷的发生机率。
上述实施的机理在于,服务集成平台***提供了服务正式接入URI和服务测试接入URI。ISV通过服务集成平台***路由到服务测试URI进行测试。ISV应用通过测试验收后,切换到服务集成平台***正式环境正式发布应用,具体可以通过改变服务集成平台***请求入口地址为服务正式接入URI来实现。
由于ISV开发应用涉及最主要的是调试***流程和应用接口,调试***流程中包括了安全计费等平台控制流程,服务集成平台***会颁发安全相关的认证配置用于正式测试共享,而ISV在开发过程中只需要调试通过即可以保证正式环境的正常;至于业务方面的接口调试,仅仅只需要模拟接口业务参数,看是否返回正常数据即可,业务参数中事实上是没有共享内容的,因为暴露的服务都是无状态服务,传递的参数本身可以自描述和自包含。所以在开发、测试过程中,发布的数据共享主要在于平台级别数据,即调试***流程数据的共享,而业务级的数据,即应用接口调试数据不共享。可见,通过共享ISV测试和正式环境业务数据,因而减少了数据重复创建,以及保持了开发、发布的数据一致性的。
对于ISP来说,在保证两个地址下连接的环境彼此一致时,两个地址下的环境可以是一个,也可以分成两个,这个是由ISP自己决定,两个环境是否共享数据或者数据隔离也可以由ISP自己决定。只要ISP保证两个环境的业务接口逻辑保持一致即可。
对于ISV来说,在测试中,安全,计费,监控等平台级别的调试和正常模式下完全一致,而业务性的接口调试通过ISP对于两个环境的服务一致性来保证,因此实现了ISV在测试过程中完全模拟正式环境的效果。当然在ISV的应用在上正式环境之前,还需要在正式环境作预发布作测试,保证其可用性。
可见,通过上述的方式便可以最大限度的复用ISV开发应用的业务数据,降低由于数据不同造成应用上线风险,实现测试和正式环境无缝对接。
本发明还提供了一种提供互联网服务的方法,下面结合附图对该方法的实施进行说明。
图5为提供互联网服务的方法实施流程示意图,如图所示,可以包括如下步骤:
步骤501、在至少一个ISV发起业务请求时,对发起业务请求的ISV进行认证;
步骤502、在认证未通过时,对发起业务请求的ISV的业务请求进行响应;
步骤503、在认证通过后,将发起业务请求的ISV请求的业务路由至提供该业务服务的ISP处进行处理。
进一步的,实施中还可以包括:
对实施中的认证、响应、路由的工作过程进行日志记录;
对日志记录进行分析;
在对该日志进行记录并进行分析后,便可以进一步的用于根据所述日志分析进行监控、根据所述日志分析进行计费等。
下面对各步骤的具体实施进行说明。
步骤501中,进行认证具体可以包括:
对发起业务请求的ISV的参数是否合法、服务是否存在、是否需要签名、是否有权限、签名是否有效、时间戳是否过期、令牌是否有效之一或者其组合进行认证。
步骤503中,将所述ISV请求的业务路由至提供该业务服务的ISP处进行处理,具体可以包括:
判断发起业务请求的ISV请求的业务是否需要登录,是则根据所述ISV的业务请求向提供该业务服务的ISP发起登录请求,并根据所述ISP的处理生成令牌,否则向提供该业务服务的ISP转发所述ISV的业务请求,并根据ISP的处理进行转发响应。
图6为服务集成平台***的认证、路由实施流程示意图,如图所示,在进行认证、路由时,具体可以包括如下步骤:
步骤601、ISV发起业务请求;
步骤602、判断参数是否合法,是则转入步骤603,否则转入步骤610;
步骤603、判断服务是否存在,是则转入步骤604,否则转入步骤610;
步骤604、判断是否需要签名,是则转入步骤605,否则转入步骤612;
步骤605、判断是否有权限,是则转入步骤606,否则转入步骤610;
步骤606、判断签名是否有效,是则转入步骤607,否则转入步骤610;
步骤607、判断时间戳是否过期,是则转入步骤608,否则转入步骤610;
步骤608、判断TOKEN是否有效,是则转入步骤609,否则转入步骤610;
步骤609、判断是否需要登录,是则转入步骤611,否则转入步骤612;
步骤610、对ISV的业务请求进行响应;
步骤611、根据ISV的业务请求向ISP发起登录请求;
步骤612、向ISP转发ISV的业务请求。
下面对ISV的应用开发流程实施进行说明。
为了实现ISV的应用开发,还可以进一步包括:
服务文档模块向ISV提供ISP的服务说明文档。
在具体应用开发时,可以进一步包括:
SandBox模块连接ISP提供的SandBox;
测试请求处理模块根据接收的ISV测试业务请求,将ISV的测试业务通过所述SandBox模块连接至ISP提供的SandBox。
具体实施中,ISV可以首先在服务集成平台***上申请创建应用,服务集成平台***可以颁发应用身份Id和应用密钥。
ISV可以在服务文档模块提供的服务文档说明中获取各个ISP的服务说明文档。
服务集成平台***根据ISV的服务访问级别来申请需要使用的ISP服务。
在开发并测试应用中,ISV通过服务集成平台***的SandBox环境连接到各个ISP的SandBox。
测试后ISV便可以发布应用,在服务集成平台***提交应用上架申请。
下面以在SIP中的实施来说明,图7为在SIP中进行应用开发的实施流程示意图,如图所示,可以按如下步骤实施:
步骤701、ISV注册应用申请;
步骤702、SIP颁发应用身份、应用密钥;
步骤703、ISV开发应用;
步骤704、ISV获取ISP服务说明文档;
步骤705、ISV定制需要审核的API;
步骤706、SIP向ISP提交审核;
步骤707、ISP进行审核;
步骤708、审核通过后,SIP记录审批结果;
步骤709、ISV进行测试应用;
步骤710、ISV发布应用;
步骤711、SIP将应用审核上架。
按以上流程进行应用开发实施后,服务集成平台***便可以为ISV快速接入和交付服务,简化了服务集成和管理,提供了通用的安全、计费、验证策略,并通过统一的Sandbox验证环境,从而为Java、.NET、PHP等异构***提供了简约、标准化的接入解决方案。
对于至少一个发起测试业务请求的ISV,本发明还提供了一种提供测试服务的实施方式,可以实现ISV开发应用时测试和正式环境的无缝对接,下面对具体的实施方式进行说明。
在接收到至少一个ISV发起的测试业务请求时,对发起测试业务请求的ISV的调试***流程进行测试;且,将所述ISV请求的测试业务路由至提供该测试业务服务的ISP处进行应用接口测试。
进一步的,为了处理测试完毕后的流程,还可以包括:
ISV在所述提供该测试业务服务的ISP处进行应用接口测试完毕后,将所述ISV测试完毕后的业务请求路由至提供该业务服务的ISP处进行处理。
该方案下,还可以进一步包括:
在ISV应用接口测试完毕后,根据调试***流程测试结果对该ISV发起的业务请求进行认证。
在实施上述方案时,可以进一步包括:
获取各ISP的应用接口测试地址与业务服务地址;
将所述测试业务路由至提供该测试业务服务的ISP处的应用接口测试地址;
在应用接口测试完毕后,将所述ISV测试完毕后的业务请求路由至提供该业务服务的ISP的业务服务地址。
由上述实施可以看出,通过服务集成平台***着重解决了多方ISP的服务集成和路由,使得ISP关注于服务提供,无需考虑安全,计费,监控等非业务性功能需求,有效降低ISV对多个ISP服务的学习和接入门槛,简化开发流程。
从ISP来看,能够支持新型ISP的产生,此类ISP会基于底层服务提供商的服务再次开发和封装,并将开发的服务发布在服务集成平台上。
从ISV来看,服务集成平台***为面向开发者的Open API社区打造基础的服务接入和管理平台,使得ISV和个人开发者能够在***中检索、学习、调用、测试符合自己应用场景的ISP提供的API。
从而使得服务集成平台***不仅能够让ISP专注于数据服务设计,也能让ISV专注于应用/产品的开发。使服务能够在开放、协同、统一的环境中,使ISP与ISV应用更灵活、高效得融合,扩大了整个生态圈的社会化价值。进一步的,还会由于大型的ISP以外的,更多的中小型的ISP加入,而使互联网服务真正成为开发者的丰富资源库。
进一步的,通过对调试***流程和应用接口两部分测试的分离处理,即在服务集成平台***上处理与调试***流程相关的测试,并共享该部分数据;而将应用接口部分的测试交由各ISP处理,从而还可以实现最小成本的切换到正式环境,降低ISV开发复杂度和成本,降低了因为数据改变而引起的应用缺陷的发生机率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (24)

1、一种服务集成平台***,其特征在于,包括:
认证模块,用于在至少一个独立软件供应商发起业务请求时,对发起业务请求的独立软件供应商进行认证;
响应模块,用于在认证未通过时,对所述独立软件供应商的业务请求进行响应;
路由模块,用于认证通过后,将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理。
2、如权利要求1所述的***,其特征在于,所述认证模块进一步用于对独立软件供应商的参数是否合法、服务是否存在、是否需要签名、是否有权限、签名是否有效、时间戳是否过期、令牌是否有效之一或者其组合进行认证。
3、如权利要求1所述的***,其特征在于,所述路由模块包括:
登录判断单元,用于判断发起业务请求的独立软件供应商请求的业务是否需要登录;
登录单元,用于在登录判断单元判断为需要登录时,根据所述独立软件供应商的业务请求向提供该业务服务的互联网服务提供商发起登录请求,并根据所述互联网服务提供商的处理生成令牌;
转发单元,用于在登录判断单元判断为不需要登录时,向提供该业务服务的互联网服务提供商转发所述独立软件供应商的业务请求,并根据所述互联网服务提供商的处理进行响应转发。
4、如权利要求1所述的***,其特征在于,进一步包括:
记录模块,用于对认证模块、响应模块、路由模块的工作进行日志记录。
5、如权利要求4所述的***,其特征在于,进一步包括:
任务模块,用于对所述日志进行分析。
6、如权利要求5所述的***,其特征在于,进一步包括:监控模块和/或计费模块,其中:
监控模块,用于根据所述日志分析进行监控;
计费模块,用于根据所述日志分析进行计费。
7、如权利要求1所述的***,其特征在于,进一步包括:
SandBox模块,用于连接各互联网服务提供商提供的SandBox;
测试请求处理模块,用于在至少一个独立软件供应商发起测试业务请求时,将发起测试业务请求的独立软件供应商的测试业务通过所述SandBox模块连接至提供该测试业务服务的互联网服务提供商提供的SandBox。
8、如权利要求1所述的***,其特征在于,进一步包括:
测试请求接收模块,用于在接收到至少一个独立软件供应商发起测试业务请求时,触发测试模块与测试路由模块;
测试模块,用于对发起测试业务请求的独立软件供应商的调试***流程进行测试;
测试路由模块,用于将所述独立软件供应商请求的测试业务路由至提供该测试业务服务的互联网服务提供商处进行应用接口测试。
9、如权利要求8所述的***,其特征在于,路由模块进一步用于所述独立软件供应商在所述提供该测试业务服务的互联网服务提供商处进行应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商处进行处理。
10、如权利要求9所述的***,其特征在于,所述认证模块进一步用于在所述独立软件供应商应用接口测试完毕后,根据所述测试模块的调试***流程测试结果对该独立软件供应商发起的业务请求进行认证。
11、如权利要求8或9、10所述的***,其特征在于,进一步包括:
路由地址获取模块,用于获取各互联网服务提供商的应用接口测试地址与业务服务地址;
所述测试路由模块进一步用于将所述测试业务路由至提供该测试业务服务的互联网服务提供商处的应用接口测试地址;
所述路由模块进一步用于在应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商的业务服务地址。
12、如权利要求7至10任一所述的***,其特征在于,进一步包括:
服务文档模块,用于向至少一个独立软件供应商提供各互联网服务提供商的服务说明文档。
13、一种提供互联网服务的方法,其特征在于,包括如下步骤:
在至少一个独立软件供应商发起业务请求时,对发起业务请求的独立软件供应商进行认证;
在认证未通过时,对所述独立软件供应商的业务请求进行响应;
在认证通过后,将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理。
14、如权利要求13所述的方法,其特征在于,所述进行认证具体为:
对发起业务请求的独立软件供应商的参数是否合法、服务是否存在、是否需要签名、是否有权限、签名是否有效、时间戳是否过期、令牌是否有效之一或者其组合进行认证。
15、如权利要求13所述的方法,其特征在于,所述将所述独立软件供应商请求的业务路由至提供该业务服务的互联网服务提供商处进行处理,具体为:
判断发起业务请求的独立软件供应商请求的业务是否需要登录,是则根据所述独立软件供应商的业务请求向提供该业务服务的互联网服务提供商发起登录请求,并根据所述互联网服务提供商的处理生成令牌,否则向提供该业务服务的互联网服务提供商转发所述独立软件供应商的业务请求,并根据互联网服务提供商的处理进行转发响应。
16、如权利要求13所述的方法,其特征在于,进一步包括:
对所述认证、响应、路由的工作过程进行日志记录。
17、如权利要求16所述的方法,其特征在于,进一步包括:
对所述日志记录进行分析。
18、如权利要求17所述的方法,其特征在于,进一步包括:
根据所述日志分析进行监控;
和/或,
根据所述日志分析进行计费。
19、如权利要求13所述的方法,其特征在于,进一步包括:
连接各互联网服务提供商提供的SandBox;
在至少一个独立软件供应商发起测试业务请求时,将发起测试业务请求的独立软件供应商的测试业务连接至提供该测试业务服务的互联网服务提供商提供的SandBox。
20、如权利要求13所述的方法,其特征在于,进一步包括:
在接收到至少一个独立软件供应商发起的测试业务请求时,对发起测试业务请求的独立软件供应商的调试***流程进行测试;且,将所述独立软件供应商请求的测试业务路由至提供该测试业务服务的互联网服务提供商处进行应用接口测试。
21、如权利要求20所述的方法,其特征在于,进一步包括:
所述独立软件供应商在所述提供该测试业务服务的互联网服务提供商处进行应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商处进行处理。
22、如权利要求21所述的方法,其特征在于,进一步包括:
在所述独立软件供应商应用接口测试完毕后,根据调试***流程测试结果对该独立软件供应商发起的业务请求进行认证。
23、如权利要求20或21、22所述的方法,其特征在于,进一步包括:
获取各互联网服务提供商的应用接口测试地址与业务服务地址;
将所述测试业务路由至提供该测试业务服务的互联网服务提供商处的应用接口测试地址;
在应用接口测试完毕后,将所述独立软件供应商测试完毕后的业务请求路由至提供该业务服务的互联网服务提供商的业务服务地址。
24、如权利要求19至22任一所述的方法,其特征在于,进一步包括:
向至少一个独立软件供应商提供各互联网服务提供商的服务说明文档。
CN2008101261126A 2008-06-26 2008-06-26 一种服务集成平台***及提供互联网服务的方法 Active CN101296243B (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN2008101261126A CN101296243B (zh) 2008-06-26 2008-06-26 一种服务集成平台***及提供互联网服务的方法
HK09102749.1A HK1122441A1 (en) 2008-06-26 2009-03-23 Service-integrated platform system and method for providing internet service
US12/456,803 US8533799B2 (en) 2008-06-26 2009-06-22 Service integration platform system and method for internet services
PCT/US2009/003769 WO2010051003A1 (en) 2008-06-26 2009-06-25 Service integration platform system and method for internet services
EP09823920.5A EP2313833B1 (en) 2008-06-26 2009-06-25 Service integration platform system and method for internet services
JP2011516302A JP5502861B2 (ja) 2008-06-26 2009-06-25 インターネットサービスのためのサービス統合プラットフォームシステムおよび方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101261126A CN101296243B (zh) 2008-06-26 2008-06-26 一种服务集成平台***及提供互联网服务的方法

Publications (2)

Publication Number Publication Date
CN101296243A true CN101296243A (zh) 2008-10-29
CN101296243B CN101296243B (zh) 2013-02-20

Family

ID=40066255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101261126A Active CN101296243B (zh) 2008-06-26 2008-06-26 一种服务集成平台***及提供互联网服务的方法

Country Status (6)

Country Link
US (1) US8533799B2 (zh)
EP (1) EP2313833B1 (zh)
JP (1) JP5502861B2 (zh)
CN (1) CN101296243B (zh)
HK (1) HK1122441A1 (zh)
WO (1) WO2010051003A1 (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102323938A (zh) * 2011-08-24 2012-01-18 中山市中商港科技有限公司 一种电子商务平台的服务集成方法
CN102347941A (zh) * 2011-06-28 2012-02-08 奇智软件(北京)有限公司 一种基于开放平台的安全应用控制方法
CN102591705A (zh) * 2011-01-17 2012-07-18 腾讯科技(深圳)有限公司 一种开放平台代理访问方法及装置
CN102904895A (zh) * 2012-10-23 2013-01-30 深圳市汇智集信息科技有限公司 安全认证机制的***及其安全认证的方法
CN101562621B (zh) * 2009-05-25 2013-05-22 阿里巴巴集团控股有限公司 一种用户授权的方法、***和装置
CN103152336A (zh) * 2013-02-22 2013-06-12 浪潮电子信息产业股份有限公司 一种云计算环境下的分布式授权认证方法
CN103475628A (zh) * 2012-06-07 2013-12-25 腾讯科技(北京)有限公司 通过第三方接口实现微博用户资源安全访问的方法和***
CN105391721A (zh) * 2015-11-23 2016-03-09 兰玉杰 基于云计算的统一认证管理开放***
CN102591705B (zh) * 2011-01-17 2016-12-14 腾讯科技(深圳)有限公司 一种开放平台代理访问方法及装置
CN106375458A (zh) * 2016-09-08 2017-02-01 上海银天下科技有限公司 服务调用***、方法及装置
CN107231335A (zh) * 2016-03-24 2017-10-03 阿里巴巴集团控股有限公司 一种业务处理方法及装置
CN108353087A (zh) * 2015-10-06 2018-07-31 赛门铁克公司 用于生成虚拟专用容器的技术
CN109408397A (zh) * 2018-11-13 2019-03-01 苏州大禹网络科技有限公司 一种游戏预发布***及方法
CN109634648A (zh) * 2017-10-09 2019-04-16 武汉斗鱼网络科技有限公司 一种快速切换sdk网络接口环境的方法及装置
CN110083540A (zh) * 2019-04-29 2019-08-02 北京口袋时尚科技有限公司 接口测试方法及装置
CN110362473A (zh) * 2019-05-31 2019-10-22 口口相传(北京)网络技术有限公司 测试环境的优化方法及装置、存储介质、终端
CN111526111A (zh) * 2019-02-02 2020-08-11 腾讯科技(深圳)有限公司 登录轻应用的控制方法、装置和设备及计算机存储介质
CN112000910A (zh) * 2020-06-24 2020-11-27 四川省地质矿产勘查开发局区域地质调查队 一种网络信息化处理平台及控制方法
CN113228080A (zh) * 2018-12-28 2021-08-06 英迈国际有限公司 使用云服务代理基础设施进行数字产品载入和分发的***及方法

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101616136B (zh) * 2008-06-26 2013-05-01 阿里巴巴集团控股有限公司 一种提供互联网服务的方法及服务集成平台***
US10268522B2 (en) * 2009-11-30 2019-04-23 Red Hat, Inc. Service aggregation using graduated service levels in a cloud network
US10971032B2 (en) * 2010-01-07 2021-04-06 John Allan Baker Systems and methods for providing extensible electronic learning systems
US8739246B2 (en) 2010-04-12 2014-05-27 Synchronoss Technologies, Inc. System and method for intermediating between subscriber devices and communication service providers
US9619779B2 (en) * 2011-08-26 2017-04-11 Apple Inc. Client-side policy enforcement of developer API use
CN103139178B (zh) * 2011-12-01 2015-10-07 腾讯数码(天津)有限公司 互联网开放平台数据请求接口的验证方法和装置
CN102609264A (zh) * 2012-02-14 2012-07-25 深圳市同洲视讯传媒有限公司 一种调用应用程序编程接口生成调用代码的方法及装置
CN102664933B (zh) * 2012-04-06 2015-03-18 中国联合网络通信集团有限公司 用户授权方法、应用终端、开放平台和***
EP3020166A4 (en) * 2013-07-06 2017-04-05 Cyara Solutions Corp. System and method for automated chat testing
JP6244941B2 (ja) * 2014-01-28 2017-12-13 株式会社リコー 起動制御装置、通信システム、プログラム、及び起動制御方法
JP6415155B2 (ja) * 2014-07-23 2018-10-31 キヤノン株式会社 サーバシステム、方法、およびそのプログラム
CN105812314B (zh) * 2014-12-29 2019-11-29 北京新媒传信科技有限公司 一种用户登录互联网应用程序的方法和统一认证平台
US10216504B2 (en) * 2015-06-05 2019-02-26 Oracle International Corporation System and method for insulating a web user interface application from underlying technologies in an integration cloud service
CN107015851A (zh) * 2016-01-28 2017-08-04 阿里巴巴集团控股有限公司 一种服务组件管理方法及***
CN106384028A (zh) * 2016-09-12 2017-02-08 浪潮软件股份有限公司 一种支持多租户的统一身份认证服务实现的方法
CN107918616A (zh) * 2016-10-09 2018-04-17 阿里巴巴集团控股有限公司 搜索***、页面显示方法及客户端
US11423140B1 (en) * 2017-03-27 2022-08-23 Melih Abdulhayoglu Auto-containment of guest user applications
US10951644B1 (en) 2017-04-07 2021-03-16 Comodo Security Solutions, Inc. Auto-containment of potentially vulnerable applications
CN109951528B (zh) * 2019-02-21 2022-04-15 中国工商银行股份有限公司 支持多部署模式的业务处理方法、装置及***

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10636084B2 (en) * 1996-10-31 2020-04-28 Citicorp Credit Services, Inc. (Usa) Methods and systems for implementing on-line financial institution services via a single platform
JPH11265344A (ja) * 1998-03-17 1999-09-28 Digital Vision Laboratories:Kk コンピュータ・ネットワークを利用したサービス提供システム
US6498791B2 (en) 1998-04-03 2002-12-24 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6208658B1 (en) 1998-09-25 2001-03-27 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US6343074B1 (en) 1998-09-29 2002-01-29 Vertical Networks, Inc. Systems and methods for multiple mode voice and data communications using intelligenty bridged TDM and packet buses and methods for performing telephony and data functions using the same
US7219327B1 (en) * 1999-07-01 2007-05-15 Affinity Internet, Inc. Extensible data model for use in an integrated platform for creating a distribution multiapplication online presence
US6681232B1 (en) 2000-06-07 2004-01-20 Yipes Enterprise Services, Inc. Operations and provisioning systems for service level management in an extended-area data communications network
EP1402352A4 (en) * 2001-02-22 2010-08-25 Accenture Global Services Gmbh DISTRIBUTED DEVELOPMENT ENVIRONMENT FOR BUILDING INTERNET APPLICATIONS BY DEVELOPERS AT DISCONTINUED LOCATIONS
US20040015868A1 (en) 2001-05-10 2004-01-22 International Business Machnies Corporation Beta version processing system
US20040015950A1 (en) 2001-05-10 2004-01-22 International Business Machines Corporation Application service provider upgrades
US7134122B1 (en) 2001-05-31 2006-11-07 Oracle International Corporation One click deployment
US20030005090A1 (en) * 2001-06-30 2003-01-02 Sullivan Robert R. System and method for integrating network services
US8126722B2 (en) * 2001-12-20 2012-02-28 Verizon Business Global Llc Application infrastructure platform (AIP)
AU2003205083A1 (en) 2002-01-11 2003-07-30 Akamai Tech Inc Java application framework for use in a content delivery network (cdn)
US7006614B2 (en) 2002-07-01 2006-02-28 Converged Data Solutions Llc Systems and methods for voice and data communications including hybrid key system/PBX functionality
JP3808020B2 (ja) * 2002-08-28 2006-08-09 富士通株式会社 Javaサーブレットの機能を有するWebサーバ、Javaプログラムの更新方法、およびコンピュータプログラム
US7810067B2 (en) * 2002-08-30 2010-10-05 Sap Aktiengesellschaft Development processes representation and management
US7240214B2 (en) 2002-10-25 2007-07-03 Yahoo!, Inc. Centrally controllable instant messaging system
JP4467256B2 (ja) * 2003-06-19 2010-05-26 富士通株式会社 代理認証プログラム、代理認証方法、および代理認証装置
US6961668B2 (en) 2003-10-23 2005-11-01 International Business Machines Corporation Evaluating test actions
US7735065B2 (en) * 2003-11-14 2010-06-08 Kalpit Jain Aggregation and prioritization of application issue data
US7503031B2 (en) * 2004-02-19 2009-03-10 International Business Machines Corporation Method of transforming an application into an on-demand service
WO2005114381A2 (en) * 2004-05-14 2005-12-01 Gt Software, Inc. Systems and methods for web service function, definition implementation and/or execution
US20050289538A1 (en) 2004-06-23 2005-12-29 International Business Machines Corporation Deploying an application software on a virtual deployment target
JP4748763B2 (ja) * 2004-09-06 2011-08-17 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、ならびにプログラム、記憶媒体
JP4532238B2 (ja) * 2004-10-29 2010-08-25 ソフトバンクテレコム株式会社 オンデマンドサービス提供システム
US7603375B2 (en) * 2005-03-30 2009-10-13 Siebel Systems, Inc. System and method for generating a custom application
US8800042B2 (en) * 2005-05-16 2014-08-05 Hewlett-Packard Development Company, L.P. Secure web application development and execution environment
US20060294199A1 (en) * 2005-06-24 2006-12-28 The Zeppo Network, Inc. Systems and Methods for Providing A Foundational Web Platform
CN1805441B (zh) * 2005-11-23 2011-01-05 西安电子科技大学 Wlan网络集成认证体系结构及实现结构层的方法
US7904875B2 (en) 2005-12-12 2011-03-08 Microsoft Corporation Configuring and allocating software product technical services
CN101131747B (zh) * 2006-08-22 2012-02-01 国际商业机器公司 捕获和/或分析客户端的Web页面事件的方法、装置及***
CN1968322A (zh) * 2006-09-08 2007-05-23 中山大学 一种Web服务发现和集成代理***

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101562621B (zh) * 2009-05-25 2013-05-22 阿里巴巴集团控股有限公司 一种用户授权的方法、***和装置
CN102591705A (zh) * 2011-01-17 2012-07-18 腾讯科技(深圳)有限公司 一种开放平台代理访问方法及装置
CN102591705B (zh) * 2011-01-17 2016-12-14 腾讯科技(深圳)有限公司 一种开放平台代理访问方法及装置
CN102347941A (zh) * 2011-06-28 2012-02-08 奇智软件(北京)有限公司 一种基于开放平台的安全应用控制方法
CN102347941B (zh) * 2011-06-28 2015-10-14 北京奇虎科技有限公司 一种基于开放平台的安全应用控制方法
CN102323938A (zh) * 2011-08-24 2012-01-18 中山市中商港科技有限公司 一种电子商务平台的服务集成方法
CN103475628A (zh) * 2012-06-07 2013-12-25 腾讯科技(北京)有限公司 通过第三方接口实现微博用户资源安全访问的方法和***
CN103475628B (zh) * 2012-06-07 2017-08-15 腾讯科技(北京)有限公司 通过第三方接口实现微博用户资源安全访问的方法和***
CN102904895A (zh) * 2012-10-23 2013-01-30 深圳市汇智集信息科技有限公司 安全认证机制的***及其安全认证的方法
CN103152336A (zh) * 2013-02-22 2013-06-12 浪潮电子信息产业股份有限公司 一种云计算环境下的分布式授权认证方法
CN108353087A (zh) * 2015-10-06 2018-07-31 赛门铁克公司 用于生成虚拟专用容器的技术
CN105391721A (zh) * 2015-11-23 2016-03-09 兰玉杰 基于云计算的统一认证管理开放***
CN107231335B (zh) * 2016-03-24 2021-05-25 创新先进技术有限公司 一种业务处理方法及装置
CN107231335A (zh) * 2016-03-24 2017-10-03 阿里巴巴集团控股有限公司 一种业务处理方法及装置
CN106375458A (zh) * 2016-09-08 2017-02-01 上海银天下科技有限公司 服务调用***、方法及装置
CN106375458B (zh) * 2016-09-08 2019-12-13 上海银赛计算机科技有限公司 服务调用***、方法及装置
CN109634648A (zh) * 2017-10-09 2019-04-16 武汉斗鱼网络科技有限公司 一种快速切换sdk网络接口环境的方法及装置
CN109634648B (zh) * 2017-10-09 2022-02-08 武汉斗鱼网络科技有限公司 一种快速切换sdk网络接口环境的方法及装置
CN109408397A (zh) * 2018-11-13 2019-03-01 苏州大禹网络科技有限公司 一种游戏预发布***及方法
CN113228080B (zh) * 2018-12-28 2024-03-12 云蓝有限责任公司 使用云服务代理基础设施进行数字产品载入和分发的***及方法
CN113228080A (zh) * 2018-12-28 2021-08-06 英迈国际有限公司 使用云服务代理基础设施进行数字产品载入和分发的***及方法
CN111526111A (zh) * 2019-02-02 2020-08-11 腾讯科技(深圳)有限公司 登录轻应用的控制方法、装置和设备及计算机存储介质
CN111526111B (zh) * 2019-02-02 2021-10-22 腾讯科技(深圳)有限公司 登录轻应用的控制方法、装置和设备及计算机存储介质
CN110083540A (zh) * 2019-04-29 2019-08-02 北京口袋时尚科技有限公司 接口测试方法及装置
CN110362473A (zh) * 2019-05-31 2019-10-22 口口相传(北京)网络技术有限公司 测试环境的优化方法及装置、存储介质、终端
CN110362473B (zh) * 2019-05-31 2023-07-11 口口相传(北京)网络技术有限公司 测试环境的优化方法及装置、存储介质、终端
CN112000910A (zh) * 2020-06-24 2020-11-27 四川省地质矿产勘查开发局区域地质调查队 一种网络信息化处理平台及控制方法
CN112000910B (zh) * 2020-06-24 2023-11-14 四川省地质矿产勘查开发局区域地质调查队 一种网络信息化处理平台及控制方法

Also Published As

Publication number Publication date
EP2313833B1 (en) 2013-04-24
JP2011527468A (ja) 2011-10-27
US20090328181A1 (en) 2009-12-31
US8533799B2 (en) 2013-09-10
JP5502861B2 (ja) 2014-05-28
EP2313833A1 (en) 2011-04-27
CN101296243B (zh) 2013-02-20
HK1122441A1 (en) 2009-05-15
EP2313833A4 (en) 2011-12-14
WO2010051003A1 (en) 2010-05-06

Similar Documents

Publication Publication Date Title
CN101296243B (zh) 一种服务集成平台***及提供互联网服务的方法
CN101616136B (zh) 一种提供互联网服务的方法及服务集成平台***
CN103716326B (zh) 一种资源访问方法及用户资源网关
CN105871838B (zh) 一种第三方账号的登录控制方法及用户中心平台
CN109565505A (zh) 用于多租户身份和数据安全管理云服务的租户自助服务故障排除
CN109309683A (zh) 基于token的客户端身份验证的方法及***
CN106550033A (zh) 基于云计算***实现模拟全网能力开放平台的***和方法
CN108416589A (zh) 区块链节点的连接方法、***及计算机可读存储介质
CN103973770B (zh) 信息处理***
CN108846657A (zh) 一种电子转账的方法以及相关装置
CN101355527A (zh) 一种跨域名单点登录的实现方法
CN110891060A (zh) 一种基于多业务***集成的统一认证***
CN110278187A (zh) 多终端单点登录方法、***、同步服务器及介质
WO2005103936A1 (fr) Systeme de plate-forme de jeu et procede de fourniture de service de jeu
CN100359850C (zh) 远程计算机服务的***及方法
CN112948217B (zh) 服务器修复查验方法和装置、存储介质及电子设备
CN105162774B (zh) 虚拟机登录方法、用于终端的虚拟机登录方法及装置
CN201248052Y (zh) 一种服务集成平台***及提供互联网服务的***
CN110247758A (zh) 密码管理的方法、装置及密码管理器
Norta et al. A blockchain implementation for configurable multi-factor challenge-set self-sovereign identity authentication
CN103379093B (zh) 一种实现账号互通的方法及装置
CN115600230A (zh) 一种人事管理***
CN110290176A (zh) 基于mqtt的点对点信息推送方法
CN115396229A (zh) 一种基于区块链的跨域资源隔离共享***
CN115378645A (zh) 一种基于电力营销管理***统一认证的验证方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1122441

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1122441

Country of ref document: HK