用于提交服务的业务元数据的门户的制作方法

文档序号:8417519阅读:573来源:国知局
用于提交服务的业务元数据的门户的制作方法
【专利说明】用于提交服务的业务元数据的门户
[0001]背景
[0002]当前使用了各种各样的不同类型的业务数据系统。这样的系统通常包括企业资源规划(ERP)系统、客户关系管理(CRM)系统以及业务线(LOB)应用,等等。
[0003]在企业内部署业务数据系统时,独立服务供应商(ISV)或开发者通常取得初始的业务数据系统并对其进行修改或定制以满足公司的特定需要。例如,开发者可定制业务数据系统中的代码或元数据或这两者,使得其满足给定公司的特定需要。
[0004]在这种类型的开发期间,开发者可希望确保正在作出的定制符合特定业务数据系统的最佳实践。此外,开发者可希望对定制进行分析以确定它们是否生成差错或有关部署的其他问题。获得这种类型的分析当前是非常麻烦的。实际上,对于定制的全面分析一般根本不可获得的。
[0005]附加地,为了获得对定制的任意类型的分析,开发者通常将经定制的代码发送到分析器(其可以是被开发者定制的底层业务数据系统的制造商)并请求分析。经定制的代码接着由分析器本地地运行。分析器可对经定制的代码运行不同类型的自动校验并执行一些手动测试并接着提供相对有限的反馈。反馈可包括关于经定制的代码的准确性、关于它是否将导致差错、关于它是否符合由分析器建立的最佳实践等的一般反馈。附加地,作为限制,这种类型的分析可耗时数小时或甚至数天。在此期间,开发者不知道分析的结果。
[0006]使用常规业务数据系统对于设计业务数据系统的研发团队来获得关于客户正如何使用产品的信息以及在最佳实践被开发时更新这些最佳实践而言也是困难的。例如,即使不是不可能,要获得示出多个不同的客户和合作者正如何定制产品的经聚集的数据是非常困难的。当前,在尝试获得此类信息时,研发团队采取耗时且消耗人力的与各种客户的访谈。这些访谈尝试从客户获得关于客户如何定制产品、产品正被如何部署等的数据。附加地,研发团队有时可从客户获得经定制的代码的副本(以供一次性使用)以用于分析该代码。研发团队接着一般需要书写附加的代码来对客户文件运行分析。最终,这仅仅提供关于单个客户的信息。即使不是不可能,查看关于客户和合作者如何定制产品的经聚集的数据是非常困难且麻烦的。因此,研发团队一般在生成底层产品的新的发布和附加特征时不完全利用来自广大客户的此类信息。
[0007]提供以上讨论仅用作一般的背景信息,并不旨在帮助确定所要求保护的主题的范围。

【发明内容】

[0008]用户界面显示提供对分析门户的访问,该分析门户接收用于业务数据系统的经定制的代码。代码可通过用户界面显示提供给基于云的服务,该基于云的服务基于用户所请求的服务的类型来分析经定制的代码。基于该分析来生成报告,并将报告显示给用户。
[0009]提供本
【发明内容】
以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本
【发明内容】
不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。
【附图说明】
[0010]图1是代码开发系统的框图。
[0011]图2是示出图1所示的系统的总体操作的一个实施例的流程图。
[0012]图2A-2C示出用户界面显示的各种实施例。
[0013]图3是示出在分析代码时图1所示的系统的操作的一个实施例的流程图。
[0014]图3A是一个说明性分析器实例的框图。
[0015]图3B-3D显示报告的说明性用户界面显示。
[0016]图4是示出当用户致动报告内的可致动(actuable)元素时图1所示系统的操作的一个实施例的流程图。
[0017]图5是在各个其他体系架构中显示在图1中的系统的框图。
[0018]图6 — 10是移动设备的各实施例。
[0019]图11是计算环境的一个实施例的框图。
[0020]详细描述
[0021]图1是代码开发系统100的框图,该代码开发系统100包括被部署为云104内的服务的业务数据系统102。系统100还包括也被部署为云104内的服务的代码分析系统106。云104(S卩,其本身在以下关于图5被更加详细描述)可由用户108访问,用户108可以是开发者、独立服务供应商(ISV)或希望定制在业务数据系统102中使用的代码的另一用户。用户108通过基于web的门户111来访问系统106。代码可被用于实现各种不同类型的业务数据系统,诸如企业资源规划(ERP)系统、客户关系管理(CRM)系统、业务线(LOB)应用等。在此将讨论为ERP系统,但是可以理解,这仅仅是作为示例。
[0022]图1显示用户108可通过与用户界面显示132 (其可以是网页或由应用生成的对于设备134而言本机的页面)交互,经由用户设备134 (其能实现基于客户端的业务数据系统136)来访问代码分析系统106。将注意到,在一个实施例中,用户界面显示132包括允许用户102向业务数据系统102或基于客户端的业务数据系统136或这两者提供输入并操纵业务数据系统102或基于客户端的业务数据系统136或这两者的用户输入机制(诸如按钮、链接、下拉菜单、文本框等)。用户108可使用各种不同的用户输入设备来提供这些用户输入,各种不同的用户输入设备诸如点击设备(例如,鼠标或轨迹球)、硬件或软件键盘或键区和语音等。并且,在显示Π显示132的显示设备是触敏屏的情况下,用户还能用用户的手指、指示笔或其他输入设备使用触摸姿势来提供这些输入。这些仅作为示例给出。
[0023]图1还显示业务系统研发(R&D)团队140通过能由合适设备144生成的用户界面显示142说明性地访问代码分析系统106。研发团队140可接收由代码分析系统生成的并针对多个不同客户聚集的研发报告146。这向研发团队140提供用于生成对云104中的业务数据系统102的更新148、漏洞修复或其它修改等的有价值的信息。
[0024]在更详细地描述系统100的操作之前,将首先简要描述代码分析系统106。图1示出被显示在云104中的并可通过基于web的门户访问的代码分析系统106。然而,代码还能由驻留在用户设备134上的代码分析系统106来分析或通过驻留在用户设备134上的代码分析系统106来访问。如果在设备134上被分析,则分析的结果能随后被上传给研发团队140或以其它方式使得能被研发团队140访问。然而,出于示例的目的,本描述针对部署在云104中的代码分析系统106来进行。这仅是示例性的。
[0025]图1示出代码分析系统106包括服务器组件109、处理器110、分析器实例112-114、报告生成器116、经分析数据存储118和上传代码存储120。应当注意,处理器110说明性地是具有相关联的存储器和时序电路(未分开示出)的计算机处理器。处理器110说明性地是系统106的功能部分并被系统100中的分析器112-114、报告生成器116、服务器组件108、服务器组件109和其它项激活并促进它们的功能。当然还应当注意,尽管处理器110被显示为单个处理器,但是可以有被合并到系统106中的其它项中的多个处理器。类似地,还可以在设备134和144上存在分开的处理器,并且它们类似于处理器110,虽然它们没有在此被详细描述。并且,应当注意,数据存储118和120可以是单个数据存储或多个不同的数据存储。类似地,它们两者均可被提供在云104上,或者它们还可位于远程并通过云104或其它方式来访问。组件109说明性地是向用户108和研发团队140提供代码分析系统106的服务的web服务器。分析器实例112和114说明性地是分析器的不同实例,从而使得在同一时间可分析针对多于一个用户的经定制的代码。当然,不需要有多个不同的分析器实例,但是出于示例的目的示出两个。
[0026]在详细描述系统100的操作之前,将首先提供简要概览。代码分析系统106接收经定制的元数据或经定制的代码或这两者(此后称为经定制的ERP代码122或经定制的代码122)以及来自用户108的针对要被系统106执行的分析服务的请求124。系统106接着对经定制的代码122执行所请求的分析并返回用户报告126,该用户报告126提供代码分析128 (任选地代码升级130)和其它信息。用户108说明性地通过由用户设备134上的用户界面组件生成的用户界面显示132来定制代码122、请求代码分析并查看报告。为了定制代码,用户108可对基于客户端的业务数据系统136 (诸如ERP系统102的客户端版本)进行定制或通过向基于云的业务数据系统102提供输入来进行定制。在后一种情况下,ERP系统被提供为基于云的服务并且用户108通过访问云104中的服务来定制代码。
[0027]图2是更详细地示出图1中显示的系统100在接收经定制的代码122和生成用户报告126和研发报告146时的总体操作的一个实施例的流程图。用户108首先定制
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1