用户界面生成系统及生成方法
【技术领域】
[0001]本发明涉及用户界面生成系统及生成方法。
【背景技术】
[0002]近年,为了提高计算机系统的运行管理的效率,用于将计算机系统的管理运行自动化的产品受到注目。在该产品中,通过从管理者所进行的多项业务中创建工作流,并将该工作流系统化,来将管理运行自动化。在专利文献I所记载的现有技术中,通过组合多个软件组件来作为整体提供一个服务。在专利文献I所记载的现有技术中,使用过去的履历信息来提示组合的候补,以使得用户能够容易地组合软件组件。
[0003]现有技术文献
[0004]专利文献
[0005]专利文献1:日本特开2007 - 334627号公报
【发明内容】
[0006]在专利文献I所记载的现有技术中,由于每次改变所组合的软件组件时也要改变向各软件组件的输入值,所以需要每次对作为服务整体的用户界面进行重新设计。因此,在现有技术中,由于创建作为服务整体的用户界面费时费力,所以在作业性方面具有改善的余地。而且,根据软件组件的组合方式,需要取得一方的软件组件的输入输出与另一方的软件组件的输入输出的整合,由于取得整合的作业是由用户通过手动来进行的,所以有可能产生人为错误。因此,在现有技术中,在可靠性方面也具有改善的余地。
[0007]本发明是鉴于上述的问题而研发的,其目的在于提供一种能够改善用户界面的生成效率的用户界面生成系统及生成方法。本发明的另一目的在于提供一种能够改善用户界面的生成效率及可靠性的用户界面生成系统及生成方法。
[0008]本发明的一个观点所涉及的用户界面生成系统是生成使用计算机执行的规定处理的用户界面的用户界面生成系统,规定处理通过将多个分别执行规定的子处理的子处理步骤组合而生成,各子处理步骤分别具有与子处理内容相应的子处理用用户界面,对构成规定处理的各子处理步骤进行检测,并使用检测到的各子处理步骤所具有的子处理用用户界面,来生成使用于规定处理的整体用户界面。
[0009]也可以是,基于有关构成规定处理的各子处理的输入数据及输出数据,来决定作为规定处理而需要的输入数据,并基于所需要的输入数据来生成整体用户界面。
[0010]也可以是,构成为,无法在整体用户界面中输入有关构成规定处理的各子处理的输入数据中的、除所需要的输入数据以外的其他输入数据。
[0011]发明效果
[0012]根据本发明,能够使用各子处理步骤用的用户界面来生成包含多个子处理步骤的规定处理的用户界面,能够提高用户界面的生成效率。
【附图说明】
[0013]图1是表示由多个组件构成的流程(flow)、各组件的用户界面和服务(service)的用户界面之间的关系的说明图。
[0014]图2是图1所示的服务的用户界面画面例。
[0015]图3是包含管理对象的存储系统、和发出用于运行管理的命令的存储运行自动化系统的系统的整体结构图。
[0016]图4是表示主计算机及存储装置的硬件结构的说明图。
[0017]图5是表示构成存储运行自动化系统的管理计算机的结构的说明图。
[0018]图6是表示构成存储运行自动化系统的信息显示用装置的结构的说明图。
[0019]图7是组件表的结构例。
[0020]图8是组件信息表的结构例。
[0021]图9是服务信息表的结构例。
[0022]图10是流程信息表的结构例。
[0023]图11是对表示组件间的关联的信息进行管理的表的结构例。
[0024]图12是管理服务的输入输出信息的表的结构例。
[0025]图13是表示服务编辑画面的整体动作的顺序。
[0026]图14是表示对自动化运行流程进行编辑的处理的流程图。
[0027]图15是表示保持服务信息的处理的流程图。
[0028]图16是表不显不服务编辑画面的处理的流程图。
[0029]图17是表示安装组件时的处理的流程图。
[0030]图18是表示第2实施例的、各组件的用户界面与服务的用户界面之间的关系的说明图。
[0031]图19是服务的用户界面画面例。
[0032]图20是表示第3实施例的、各组件的用户界面与服务的用户界面之间的关系的说明图。
[0033]图21是服务的用户界面画面例。
[0034]图22是第4实施例的、对服务进行编辑的画面例。
[0035]图23是指示服务的执行的画面例。
[0036]图24是表示服务的执行结果的画面例。
【具体实施方式】
[0037]参照【附图说明】本实施方式。此外,以下说明的实施例并不限定权利要求书所涉及的发明,另外实施例中所说明的各要素及其组合并不对于发明的解决方案全部是必须的。
[0038]此外,在以下的说明中,存在通过“aaa表”的表述来说明各种信息的情况,但各种信息也可以通过表以外的数据结构来表述。为了表示不依存于数据结构而能够将“aaa表”称为“aaa信息”。
[0039]另外,在以下的说明中,存在仅将管理计算机及主计算机作为主语来说明处理的情况,但表示这些处理通过计算机具有的控制装置所具有的微处理器(例如CPU (CentralProcessing Unit))而执行。
[0040]在本实施方式中,如后述那样,对各软件组件101分别预先设定有组件用用户界面103 (UI)。系统运行管理者等用户通过选择所期望的软件组件101并将其组合,来定义服务(service) 100的流程(flow)。在本实施方式中,通过将构成服务100的流程的各组件的组件用用户界面103合并,来自动地生成服务100的用户界面。
[0041]实施例1
[0042]图1是表示第I实施例的服务100的用户界面与各组件101的用户界面103之间的关系的说明图。在本实施例中,作为计算机系统,列举包含主计算机3及存储装置4等的存储系统为例进行说明。在本实施例中,说明适用于管理存储系统的运行的服务的情况。首先,说明服务100的结构和用于利用服务100的画面结构,然后说明存储系统的结构等。
[0043]如上所述,服务100用于管理包含主计算机3及存储装置4的存储系统的运行。服务100由一个流程构成。一个流程通过组合多个(例如两个)软件组件101 (I)UOl (2)而构成。
[0044]图1所示的服务100执行多个步骤。第I步骤通过第I软件组件101 (I)来执行。第2步骤通过第2软件组件101 (2)来执行。在不需要特别区分的情况下,将其称为软件组件 101。
[0045]各软件组件101是“子处理”的一个例子。也能够将各步骤作为“子处理”的一个例子来考虑。各软件组件101被预先设于存储运行自动化系统I (通过图3在后叙述),但并不限于此,也能够之后追加于系统I。
[0046]各软件组件101提供与存储的结构变更相关的功能。作为与存储的结构变更相关的功能,具有例如生成自动精简配置卷(thin-provis1ning volume)(也能够称为主卷或复制源卷)、生成对卷(pair volume)(也能够称为副卷或复制目标卷)、创建数据库存储、生成数据库用卷等。并不限于此,也具有用于组合软件组件彼此而使用的软件组件、能够通用地使用的软件组件等。作为这样的软件组件,具有用于重复执行的软件组件、文件传输组件、文件执行组件等。
[0047]各组件101 (I)UOl⑵具有输入属性和输出属性。用户经由例如⑶I (GraphicalUser Interface)、CLI(Common Language Infrastructure)> API (Applicat1nProgramming Interface)等,向软件组件输入信息(数据)。来自软件组件的输出值是执行软件组件后的存储的结构信息等。
[0048]输入属性及输出属性属于预先设定的多个属性组中的某一个规定的属性组。
[0049]第I软件组件101(1)具有属于第I输入属性组102 (IAi)的输入属性“卷数”及“卷大小”、和属于第2输入属性组102(lBi)的输入属性“主机名”及“路径数”。对各属性组102 (IAi)、102 (IBi),预先将作为“子处理用用户界面”的一个例子的用户界面103 (IA)、103 (IB)建立对应。
[0050]第I软件组件101 (I)具有属于第I输出属性组102 (IAo)的输出属性“卷标识符”、和属于第2输出属性组(IBo)的输出属性“路径信息”。
[0051]第2软件组件101 (2)也与第I软件组件101 (I)同样地,具有属于第I输入属性组102 (2Ai)的输入属性“卷标识符”及“主机名”、和属于第2输入属性组102 (2Bi)的输入属性“路径信息”及“路径世代数”。对各属性组102 (2Α?)、102 (2Β?),预先将作为“子处理用用户界面”的一个例子的用户界面103(2A)、103(2B)建立对应。第2软件组件101(2)输出属于输出属性组102 (2Ao)的“路径信息”。
[0052]在本说明书中,对属性组102中的、与输入相关的属性组在附图标记102之后附加⑴。对与输出相关的属性组在附图标记102之后附加(ο)。在软件组件101具有输入属性组102(i)的情况下,对一方的输入属性组102附加附图标记A,对另一方的输入属性组102附加附图标记B。因此,对第I软件组件101(1)所具有的一方的输入属性组赋予附图标记102 (IAi),对另一方的输入属性组赋予附图标记102 (IBi)。同样地,对第2软件组件101 (2)所具有的一方的输入属性组赋予附图标记102 (2Ai),对另一方的输入属性组赋予附图标记102(2Bi)。
[0053]在第I步骤中,在存储装置4内创建自动精简配置卷,并将用于连接自动精简配置卷和主计算机的路径设定于该自动精简配置卷。在第2步骤中,创建与自动精简配置卷形成复制对(copy pair)的对卷(pair volume),并从自动精简配置卷向对卷复制数据。在图1所示的服务100中,作为主卷的自动精简配置卷和作为副卷的对卷分别被不同的主计算机使用。
[0054]关注执行第I步骤的第I软件组件101 (I)。在本实施例中第I软件组件101 (I)用于生成自动精简配置卷,当输入规定的数据后,输出规定的数据。作为输入数据,具有例如“卷数”、“卷大小”、“主机名”、“路径数”。第I软件组件101(1)在输入这些规定数据后,输出作为规定数据的“卷标识符”及“路径信息”。
[0055]关注第2软件组件101 (2)。在本实施例中第2软件组件101 (2)生成用于与第I软件组件101 (I)所生成的自动精简配置卷形成复制对的对卷(也能够称为副卷、复制目标卷)。在第2软件组件101⑵中,当输入例如“卷标识符”、“主机名”、“路径信息”、“路径世代数”后,形成对卷。第2软件组件101 (2)输出“路径信息”。
[0056]第I软件组件101⑴所输出的数据的一部分能够作为第2软件组件1