生存周期产品分析的制作方法

文档序号:9476272阅读:389来源:国知局
生存周期产品分析的制作方法
【专利说明】生存周期产品分析
[0001]
[0002]数据系统当前被广泛应用。正确地配置这样的系统以对机构的需求进行服务可能是相当困难的。另外,甚至一旦数据系统被部署,在其生存周期期间,可能难以分析系统的正在进行的操作以及升级是否可能是有益的。
[0003]在一个特定示例中,业务数据系统被许多机构用来执行业务操作。业务数据系统可包括例如企业资源规划(ERP)系统、客户资源管理(CRM)系统、以及业务线(LOB)系统以及其他业务数据系统。
[0004]业务数据系统可被机构购买、由该机构部署,以满足该机构的业务需求。然而,这些类型的业务数据系统可能相对很大且复杂。因此,以最高效或有效的方式设计并部署它们可能是困难的。
[0005]在机构求购并最终购买且部署业务数据系统时,正常生存周期包括多个阶段。第一阶段可以在售前或启动时执行。在这一阶段中,该机构尝试求购业务数据系统并标识将服务其需求的适当的业务数据系统。在售前过程中,潜在客户可能难以想到需要什么装备来部署业务数据系统以及可能需要什么许可。另外,可能难以知晓给定业务数据系统功能性中的多少功能性将满足该机构的需求以及多少功能性将需要被修改或开发。
[0006]第二阶段可包括设计或开发业务数据系统(一旦它被购买),以满足该机构的特定需求。这可涉及对业务数据系统的基本形式进行修改。一旦处于开发阶段,就可能难以知晓开发者是否遵循业务数据系统的销售商的最佳实践或者开发者的产品是否可被改进或以其他方式修改来更高效地操作。过去,开发者必须将其代码提供给销售商以供分析并随后等待分析结果。另外,销售商所执行的分析通常是高度手动的过程。
[0007]在第三阶段期间,该产品被实际部署。在业务数据系统走出开发并进入部署阶段时,可能难以知晓业务数据系统是否是按尽可能最高效且最高性能的方式被开发的。
[0008]在该最终阶段期间,该产品在机构处操作。如果该机构正在成长或变化,或者如果业务数据系统被销售商进一步开发,该机构可能从升级中获益。然而,也可能难以告知对业务数据系统的升级是否将是有帮助的或者哪些升级可能比其他升级更有帮助。
[0009]提供以上讨论仅用作一般的背景信息,并不旨在帮助确定所要求保护的主题的范围。
[0010]
[0011]获得关于数据系统实例的元数据。该元数据被发送给多承租人数据中心中的服务器。接收指示由多承租人数据中心处的工具对元数据执行的分析的结果的分析结果。
[0012]提供概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念的选集。本概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。
[0013]附图简沐
[0014]图1和IA(统称为图1)示出了业务数据系统体系结构的一个实施例。
[0015]图1B是示出在业务数据系统的生存周期期间图1所示的体系结构的总体操作的一个实施例的流程图。
[0016]图2A和2B (统称为图2)示出了在业务数据系统的生存周期的售前阶段期间图1所示的体系结构的总体操作。
[0017]图2C-2Q是说明性用户界面显示。
[0018]图3A和3B(统称为图3)是示出在业务数据系统的生存周期的开发、部署、操作以及升级阶段期间图1所示的体系结构的操作的一个实施例的流程图。
[0019]图3C-3T是说明性用户界面显示。
[0020]图4示出了在各个其他体系结构中部署的图1的体系结构的各元素。
[0021 ] 图5-9不出了各移动设备。
[0022]图10示出了计算环境的一个实施例的框图。
[0023]详细描沐
[0024]图1是示出产品生存周期分析体系结构100的一个实施例的框图。体系结构100包括耦合到承租人1-N(104-106)的多承租人数据中心(例如,使用业务数据系统的多承租人数据主机)102。承租人1-N指示存在本文中称为承租人104-106的多个(N)承租人。然而,将明白,更多承租人也可被多承租人数据中心102主控。
[0025]承租人104被示为生成具有供用户112交互的用户输入机制110的用户界面显示108。承租人106当然也生成具有供用户交互的用户输入机制的用户界面显示,但它们未被示出。承租人104和106说明性地通过网络114访问多承租人数据中心102。
[0026]体系结构100还示出了新客户116也能通过网络114访问多承租人数据中心102。新客户116说明性地处于售前阶段且生成具有供用户122交互的用户输入机制120的用户界面显示118。
[0027]用户输入机制110和120可以采取各种各样的不同形式。例如,它们可以是用于控制和操纵承租人104、新客户116、以及多承租人数据中心102的文本框、按钮、下拉菜单、图标、链接、或其他用户可致动输入机制。另外,用户输入机制110和120可以按各种各样的不同方式来致动。例如,在显示用户界面显示的设备是触敏屏的情况下,用户输入机制可以通过使用用户的手指、指示笔、或另一机制的触摸姿势来被致动。类似地,在承租人104或新客户系统116具有语音识别组件时,对应的用户输入机制可以使用语音命令来被致动。当然,它们也可以使用指点和点击设备(如鼠标或跟踪球)、拇指垫、触摸垫、键区、硬件键盘或软键盘、或另一机制来致动。
[0028]多承租人数据中心102说明性地包括一个或多个处理器124、项目管理器组件126和多个站级服务器(工具或其他服务),包括业务过程建模器工具128,代码分析工具130,诊断引擎132,诊断规则134,升级分析工具136,热修复服务138,大小调整估计器工具140,许可估计器工具142,其他服务器、工具或组件144,以及数据查看器组件145。图1示出了热修复服务138说明性地能访问存储可被搜索的修复的热修复数据存储146。图1还示出了多承租人数据中心102说明性地包括业务数据库服务器148和业务数据存储150及152。数据存储150和152说明性地是存储各单独承租人的业务数据的按承租人的非共享的业务数据存储。例如,业务数据存储150说明性地存储承租人104的业务数据,而业务数据存储152存储承租人106的业务数据。因而,业务数据库服务器148说明性地维护一个或多个相关联的数据库150及152。
[0029]服务器148可包括执行实用功能的实用服务器,如报告服务、负载平衡、供应、配置、统计、以及其他实用功能。当在多承租人数据中心102处供应新承租人时,它可被指派给由服务器128服务的各群中的一者或多者。服务器128之一随后为新承租人创建私有的非共享的数据库150-152。承租人与所指派的群之间的关联或映射也被创建,且可连同其他配置信息一起被存储在共享数据存储156中。
[0030]每一承租人104-106说明性地对应于一单独机构。各机构说明性地希望它们的业务数据被存储在非共享的数据库150-152中,以使得它们与其他承租人所存储的业务数据分开。
[0031]多承租人数据中心102还说明性地包括产品数据存储154和存储由多个承租人共享的数据的共享数据存储156。此外,图1示出了项目管理器组件126说明性地包括项目创建工具158、团队选择工具160、控制板生成器工具162以及问题跟踪组件164。
[0032]为简明起见,本说明书将参考由多承租人数据中心102主存的数据来进行,该多承租人数据中心102被用于在承租人104-106处运行的企业资源规划(ERP)系统的多个就地实例。然而,将明白,可以使用本文呈现的技术来实现任何类型的主控数据中心,包括为其他类型的主控或就地业务应用(或主控业务数据系统)主存数据。
[0033]承租人104被示为包括一个或多个数据库服务器172,这些数据库服务器172耦合到存储就地业务数据应用176 (诸如ERP系统、CRM系统、LOB系统等的实例)的业务数据应用存储174。出于本说明书的目的,就地业务应用176将按照ERP应用来被引用。然而,这只是出于示例的目的。一个或多个应用服务器178向就地业务应用176提供功能且与数据库服务器172交互以从业务数据应用存储174获得业务数据连同元数据180和其他数据182。图1还示出了承租人104说明性地包括处理器186和用户界面组件188。另外,图1示出了新客户系统116可类似于承租人104,除了它尚未部署业务数据系统的实例之外。因此,新客户系统116被简单地示为具有对应的处理器190。
[0034]处理器124、186和190说明性地是包括相关联的存储器和定时电路系统(未单独示出)的计算机处理器。它们说明性地分别是多承租人数据中心102、承租人104以及新客户系统116的功能组件。它们分别由多承租人数据中心102、承租人104以及新客户系统116中的其他项来致动且促进这些其他项的功能。
[0035]将注意到,尽管图1示出了各个框、组件、工具等,这些项还可被分成进一步的各框以划分功能。另外,两个或更多个框的功能也可被组合成单个框。同样,尽管图1中所示的数据存储被示为在多承租人数据中心102或承租人104的本地,它们也可以是远程的且能被数据中心102和承租人104访问。类似地,代替单个数据存储(其中在图1中示出了一个),可以使用多个不同的数据存储。另外,在示出了多个数据存储的情况下,可以使用单个数据存储。在示出了多个数据存储的情况下,一些数据存储可以在本地且其他数据存储可以是远程的。本文构想了所有这些体系结构。
[0036]在提供体系结构100的操作的详细描述之前,将提供简要描述作为概览。新客户系统116说明性地是客户的系统,该客户处于获取业务数据系统的售前阶段。因此,他们正尝试标识适当的业务数据系统,确定它是否将满足他们的机构需求,确定他们将需要什么类型的许可以及他们将需要的各硬件或其他装备的大小。
[0037]承租人104说明性地已经具有业务数据系统的实例。因此,承租人104可以处于业务数据系统的生存周期的开发、部署、或操作阶段中。
[0038]因此,在一个实施例中,用户122可访问多承租人数据中心102上的各种工具来接收售前帮助。例如,用户122可以使用业务过程建模器工具128来标识在用户正在查看的业务数据系统上可用的各业务过程。另外,用户可以使用工具128修改那些业务过程的表示以满足他们自己的需求,并随后使工具128提供与需要完成什么才能使业务数据系统实际上满足该机构或系统116的客户的需求有关的指示。另外,用户122可以调用大小调整估计器工具140和许可估计器工具142来确定开发业务数据系统所需的装备或其他系统的大小以及可能需要的许可的类型。
[0039]—旦用户122决定使用该业务数据系统,用户122就可使用项目管理器组件126来创建新项目,标识该项目的关键成员,创建并跟踪该项目的问题,以及查看与该项目相对应的控制板。类似地,一旦新客户进入开发、部署和操作阶段(诸如承租人104),用户122(或112)就可以使用项目管理器组件126来跟踪该项目的进展。类似地,用户可以使用代码分析工具130来获得已被开发的代码的分析结果。以此方式,用户可以标识代码的问题(甚至在它被部署之前)。
[0040]—旦被部署,诊断引擎132就可被用来从特定承租人(以及业务数据系统的环境)获得诊断信息。引擎132随后可以对诊断数据运行诊断规则134以提供评估结果和推荐,来增强它被部署于其
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1