先进的客户支持服务-先进的支持云门户的制作方法_3

文档序号:9602488阅读:来源:国知局
中,部署期间及之后客户可以访问门户118并查看服务输出。门户118可以提供由服务收集并经由网关110传送给门户的数据汇总。门户可以向客户提供与服务供应商的所有服务约定的完整版,并且还可以向客户提供对他们的系统和应用程序的更深入了解。门户可以包括接口和后端,以便于实现门户118的功能,并与平台100的其它部分交互。
[0041]图3示出了门户118的结构的框图。门户118可以基于分层架构。门户可以被分为四层:接口层336,服务层338,通用部件层340和支持储存库层342。这些层负责服务和客户信息的处理以及服务的呈现和编排。这些层可以用来与网关110连接和通信,使远程管理员能够与数据和网关交互来交付服务,以及/或者使客户能够经门户接收服务并与服务供应商协作。
[0042]门户的后端可以包括支持储存库层342。层342可以用来利用各种数据源去丰富和/或交付服务。该层可以包括储存库或对储存库的访问,其可以包括配置、补丁、SR信息和数据等。在实施方式中,储存库可以被用来存储和访问配置、诊断、监控信息。该信息可以至少部分地被用来评估客户的系统的状态或性能,或者决定或提供对服务的推荐。例如,储存库可以用来存储和收集关于产品版本和数据库的数据类型的配置信息。该配置信息可以用来向客户建议或提供将数据库迀移至新版本的适当服务。储存库可用来提供丰富的数据池,用于生成客户系统的汇总、图表、度量、绘制图(map)等。储存库可以用作由服务收集到的信息的中央数据存储库,这些信息能够使用门户被处理并总结给客户。
[0043]门户后端还可以包括通用部件层340。层340的元件可以包括在部署期间和之后被用来支持服务的部件。元件可以包括向门户和服务提供认证和授权及安全的账户管理模块316。账户管理模块可以用来管理客户认证(用户名和密码)和授权(客户有权在门户上访问他们购买的服务)。使用该模块可以提供客户对门户的访问,和还授予客户对一个或多个服务的访问/权利。层340还可以包括文档模块318,其提供使用门户管理文档的方法。客户和服务供应商可以上传、查看和/或编辑文档来协调或概括服务要求,或服务交付。此外层340包括服务请求模块330,用于管理服务交付中使用的各种请求和步骤。客户和服务供应商可以使用该模块的功能来请求服务、报告问题、追踪服务请求。配置管理模块322可以用来管理与客户和服务约定相关联的配置。配置管理模块可以包括用于连接至网关的所有系统的配置信息的存储位置。配置信息可以用来在服务执行期间做决定。例如,配置信息可以用来评估迀移服务的需求以确定哪些版本、数据类型等需要迀移。业务智能模块324可以用来识别高价值信息。
[0044]门户118的服务层338可以包括每个服务所需的特定模块和功能。每种服务可以包括已定义的工作流程和逻辑、安全等。每种服务可以包括用于管理该服务的专门工作流程、逻辑和其它要求的模块。可以在层338中实现用于建模304、迀移306、负载测试308、基准检测(benchmark) 310、云成像312、监控314的模块。例如,用于迀移的服务层模块可以包括工作流程,该工作流程首先经迀移前的评估来确定数据库是否可以被迀移,并随后确定数据库将如何被迀移。工作流程随后可以配置迀移部件并执行迀移,最后工作流程可以执行迀移后的评估来确认迀移成功进行。
[0045]最后门户118的接口层336提供可由客户、服务供应商和/或管理员使用的接口,例如图形用户接口 302。接口层代表服务的呈现层。接口层336的用户接口 302可以是响应性的网页设计,并因此可以工作在多个设备上(例如:台式机、电话、平板手机、平板电脑)。门户的UI可以提供对服务和/或内容的通用服务接口。UI可以在具备相似外观和体验的一致界面中代表和呈现可获取的、已安装的、工作的等支持云服务。可以使用通用用户接口部件。导航方法可以基于能够探究更多细节的丰富的服务汇总报告。服务可以与客户配置紧密地结合。服务交付所需的技术数据(分析、核实、报告)可以被自动地收集。分析学可以广泛用于通过创建“易用(easy to consume) ”控制板(dashboard)和报告来帮助减少信息过载。
[0046]图4例示了过程400的流程图,示出了门户118的多个层在服务部署和服务监控期间如何可以被启动和交互。在块402处,与门户的交互可以开始于对门户118的UI 302的初始化。UI 302可以在远程地点呈现给客户。在块404中,账户管理模块316可以被启动。该账户管理模块可以认证用户,安全连接至客户数据中心的网关,并确定在网关处可获取的服务。在块406中,客户可以选择部署或执行服务,并使得启动适当的服务层338模块。每种类型的服务可能需要特定的模块去部署。特定模块可以设置用于部署的必要环境。例如迀移服务可能需要初始化迀移模块306。例如,迀移模块306可以配置成仅在特定时间发起对服务的执行,如当目标系统没被使用的时候。这种约束可随服务类型不同而不同。特定服务层模块还可以用来执行服务工作流程和相关联的行动。在块408中,模块可以监控服务在执行期间的状态和数据,收集数据,执行工作,向网关发送消息等。在块410中,服务的状态和数据可以由业务智能模块324分析、处理和格式化。在有些情况下,在块412,服务可以在执行期间或之后要求访问支持库层342。在块414中,可以用服务的新状态和/或在服务执行期间接收到的任何数据更新UI 302。
[0047]图5例示了平台的网关110的结构的框图。网关可以是包含用于向客户目标系统交付服务所需的工具的硬件或虚拟软件装置。它被安装在客户位置处,并能访问客户希望对其提供服务的目标系统。网关可以基于分层的架构。网关可以被分为四个层和部件:自动化服务管理器(ASM)层508、企业管理器部件516、接收器526和交付部件536。网关实施方式的某些方面也已在以下专利申请中被描述:于2009年3月20日提交且题为“METHODAND SYSTEM FOR TRANSPORTING TELEMETRY DATA ACROSS A NETWORK” 的美国专利申请第12/408, 170 号;于 2005 年 6 月 14 日提交且题为“METHOD AND SYSTEM FOR RELOCATING ANDUSING ENTERPRISE MANEGEMENT TOOLS IN A SERVECE PROVIDER MODEL” 的美国专利申请第 11/151,645 号;以及于 2005 年 6 月 14 日提交且题为“METHOD AND SYSTEM FOR REMOTEMANEGEMENT OF CUSTOMER SERVERS”的美国专利申请第11/151,646号,以上专利申请通过引用整体并入于此并用于所有目的。
[0048]ASM层508包括处理由监控系统/目标创建的事件的模块。ASM层508可以包括用于事件处理502、消息存储504、数据传输服务506和决策引擎538的模块。在该层中,可以存储、过滤和关联与部署在目标系统中的服务相对应的消息和/或事件。该层的模块可以包括决策引擎,可以使用决策引擎538基于特定的消息或消息事件采取行动。例如,ASM层可以接收表明异常高的处理器使用率的消息。高处理器使用率可能表示系统出现问题,如失控进程或安全攻击。决策引擎538可以分析消息的信息,并根据系统的特性和处理器使用率发起行动。例如,决策引擎可以部署诊断服务以查明处理器高使用率的具体原因。关于数据库性能、系统活动、硬件活动等的消息可以被ASM层508利用。
[0049]网关110的企业管理器516部件用于服务交付,并包含很多服务所需的功能,例如数据收集、监控、作业自动化、供应等。企业管理器可以包括服务器和采集器(harvester)模块510、管理包512和储存库514。
[0050]在企业管理器未配置成提供监控和数据收集的区域,网关可以包括其它可以监控和收集来自其它来源的数据的接收器部件526。例如,接收器可以包括用于监控目标系统的系统日志的SYSL0G 520接收器。同样地TCP探测器522可以监控网络传输等。可以包括其它的模块,像简单网络管理协议(SNMP)模块518和网络服务模块524。例如SNMP模块可以被用来监控和管理使用已建立的通信协议的系统。
[0051]交付部件536包括提供使得能够交付服务的工具、脚本和内容的模块。交付部件536可以包括服务工作台(workbench) 528,其可以提供交互式的用户接口,使远程服务提供商能执行服务交付所必需的任务。任务可以包括查看报告、执行特定任务/工作、验证行动等。服务储存库530可以提供用于所收集的服务特定数据的本地存储。数据可以包括从企业管理器储存库514提取的数据的汇总。服务储存库530可以用来使得能够在网关上进行服务特定分析和报告。服务储存库530还可以在将汇总数据传输至生产云之前用作该数据的中间站(staging area) 0图像/模板/作业模块532可以提供用于服务交付的内容的本地存储。而且,可部署的工具模块534可以提供针对工具、脚本和可执行文件的存储。
[0052]网关110和门户118的部件和层可以用来部署服务和与服务相关的数据。图6例示了用于从门户118至网关110部署和监控服务的通信序列的流程的一个例子。在客户购买服务之后,门户118可以向网关110传输服务授权。服务授权可以包括认证令牌、密码、访问凭证、解锁码等,其允许网关请求服务、验证其真实性、并授权其执行。服务授权可以从门户118的账户管理模块316发起。在下一步中,网关110可以从门户118请求服务。网关可以启动交付部件536以作出请求。该请求可以与从门户最初提供的认证信息相配对。
[0053]在接下来的信息交换中,门户118可以向网关传输服务。网关110的服务储存库530可以接收该服务。服务可以被识别为特定类型的服务,并可识别为具有特定功能、监控能力或要求。基于服务类型,网关110可以从企业管理器部件516和/或接收器部件526启动适当的模块。可以在客户数据中心102的目标系统上部署服务并启动执行。例如,月艮务可以被指定为迀移服务,设计为将数据库从过期软件版本迀移到新软件版本。服务可以存储在服务储存库530和与启动的迀移服务相关的企业部件516中。与迀移相关的企业部件516可以启动服务的执行。
[0054]网关110可以用对接收到服务的确认、向目标系统成功部署的确认以及与部署状态相关的任何附加信息或数据、部署参数、服务配置等来响应门户118。在有些实施方式中,可能直至启动诊断工具或服务的初始执行才知道服务的配置。状态和配置信息对启动或向网关部署其它服务可以是必需的。例如,在迀移服务的例子中,服务可以首先执行用于确定在数据库中的数据量的分析脚本,确定迀移的复杂性等等。可以将数据传输到网关。例如,如果迀移的范围超出迀移服务范围,则可以向网关110传输设计成匹配迀移范围的新服务用以部署到目标系统上。
[0055]在下一步中,网关110可以向门户传输在服务执行期间关于监控、作业执行、映像安装的数据、关于服务的状态等数据。数据可以被连续地、定期地、根据事件或根据调度发送。在服务的执行期间,事件可以通过ASM层508的
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1