Job definition creation system and job definition creation method
The job definition system simplifies the creation of job definitions by using a user-friendly interface and predefined rules, allowing users to define job orders without specialized knowledge, enhancing flexibility and ease of use.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- HITACHI SOFTWARE ENG
- Filing Date
- 2022-10-13
- Publication Date
- 2026-04-28
AI Technical Summary
Existing job definition processes require expertise and are inflexible, necessitating the use of dedicated applications and unclear changes to existing job definitions.
A job definition system that simplifies the process through a user-friendly interface, utilizing a computing device, storage for job definition rules, and input/output units to create job definitions based on predefined templates and rules, allowing users to define job orders without needing specialized knowledge.
Simplifies the job definition process, enabling users to create job definitions more easily and efficiently by providing a straightforward interface and adhering to predefined rules.
Smart Images

Figure 0007853188000001 
Figure 0007853188000002 
Figure 0007853188000003
Abstract
Description
Technical Field
[0001] The present invention relates to a job definition creation system.
Background Art
[0002] In recent years, computers have been widely used in various business systems. Such computer systems execute jobs defined in advance according to the business content. There are job definition rules depending on the business content, and jobs are created by referring to templates and existing job definitions.
[0003] Since the template has a fixed framework for the entire job definition, its flexibility is low, and it is not clear which parts need to be changed when referring to an existing job definition. Also, generally, a dedicated application is used to define jobs, so it is necessary to learn how to operate the application.
[0004] As a technology related to job definition, there is the technology described in Japanese Patent Application Laid-Open No. 10-187423 (Patent Document 1). This publication discloses a job definition device comprising: a flowchart display means for displaying a flowchart connecting a plurality of processing step items; a job definition table display means for displaying a job definition table of a job; a processing step item specifying means for specifying a processing step item for which job definition is desired on the flowchart displayed by the flowchart display means; a setting position specifying means for specifying a setting position of the processing step item specified by the processing step item specifying means on the job definition table displayed by the job definition table display means; a job setting means for sequentially setting the plurality of processing step items specified by the processing step item specifying means at the setting position on the job definition table specified by the setting position specifying means; and an execution means for executing data processing according to the job setting content on the job definition table by the job setting means.
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
[0006] As mentioned earlier, defining a job requires expertise. Therefore, there is a need to simplify the rule-based job definition process by making it easier to define jobs according to existing rules. In other words, if when defining a job, it would be possible to receive relevant information from existing components and fill in the necessary items to define the job, eliminating the need to learn how to operate a job definition application.
[0007] The present invention aims to simplify rule-based job definition tasks and to enable these operations through a simple interface rather than a dedicated application. [Means for solving the problem]
[0008] To solve the aforementioned problems, a representative example of the invention disclosed in this application is as follows: a job definition system for generating job definitions, comprising a computing device that performs predetermined calculation processing, a storage device accessible by the computing device, an information output unit that provides a message to the user regarding the creation of a job definition, an information input unit that receives input from the user, and a job template processing unit that creates a job definition according to the input from the user. The storage device stores job definition rule information that defines the order of execution between job definitions to be created; the information output unit presents options for the execution order of job definitions created by the user in relation to other jobs, according to the job definition rule information; the information input unit accepts input from the user regarding the options; the job template processing unit determines whether the job definition created by the user precedes or follows the other jobs, according to the job definition rule information, and follows the predetermined order of execution with other jobs. It is characterized by defining the execution order of job definitions. [Effects of the Invention]
[0009] According to one aspect of the present invention, the job definition process can be simplified. Other problems, configurations, and effects not mentioned above will be clarified by the following description of the embodiments. [Brief explanation of the drawing]
[0010] [Figure 1] This figure shows the configuration of a job definition system according to an embodiment of the present invention. [Figure 2] This figure shows an example of the configuration of a job template table in an embodiment of the present invention. [Figure 3] This figure shows an example of the configuration of the item table in an embodiment of the present invention. [Figure 4] This figure shows an example of the configuration of the required parameter table for an embodiment of the present invention. [Figure 5] This figure shows an example of the configuration of a rule table in an embodiment of the present invention. [Figure 6] This figure shows an example of the configuration of a notification message table according to an embodiment of the present invention. [Figure 7] This figure shows an example configuration of an input instruction message table in an embodiment of the present invention. [Figure 8] This figure shows an example configuration of a selection instruction message table in an embodiment of the present invention. [Figure 9] This figure shows an example of the configuration of a fixed selection string table according to an embodiment of the present invention. [Figure 10] Block diagram showing the physical configuration of a computer system to which the job definition system of an embodiment of the present invention is applied. [Figure 11] This is a flowchart of the process executed by the job definition system according to an embodiment of the present invention. [Figure 12] This figure shows an example of a display screen showing the application start message of an embodiment of the present invention. [Figure 13] This is a flowchart of the job net creation process according to an embodiment of the present invention. [Figure 14] This figure shows an example of a display screen showing the job net definition start message according to an embodiment of the present invention. [Figure 15] This is a flowchart of the job net name input process in an embodiment of the present invention. [Figure 16] This figure shows an example of a display screen showing the "Job Net Name Input Complete" message according to an embodiment of the present invention. [Figure 17] This figure shows an example of a display screen showing the job definition start message for an embodiment of the present invention. [Figure 18]It is a flowchart of job template selection processing according to an embodiment of the present invention. [Figure 19] It is a diagram showing an example of a display screen on which a job template selection end message according to an embodiment of the present invention is displayed. [Figure 20] It is a flowchart of parameter input processing according to an embodiment of the present invention. [Figure 21] It is a diagram showing an example of a display screen on which a message prompting input of parameters according to an embodiment of the present invention is displayed. [Figure 22] It is a flowchart of execution order input processing according to an embodiment of the present invention. [Figure 23] It is a diagram showing an example of a display screen on which a job net definition end message according to an embodiment of the present invention is displayed. [Figure 24] It is a flowchart of job net definition rule check processing according to an embodiment of the present invention. [Figure 25] It is a flowchart of job net definition rule check processing according to an embodiment of the present invention. [Figure 26] It is a diagram showing an example of a display screen on which a rule violation message according to an embodiment of the present invention is displayed. [Figure 27] It is a diagram showing an example of a display screen on which a selection message and options for whether to define the next job according to an embodiment of the present invention are displayed. [Figure 28] It is a diagram showing an example of a display screen on which a job net definition end message according to an embodiment of the present invention is displayed. [Figure 29] It is a flowchart of job definition export processing according to an embodiment of the present invention. [Figure 30] It is a diagram showing an example of a display screen on which a job definition save completion message according to an embodiment of the present invention is displayed. [Figure 31] It is a diagram showing an example of a display screen on which an application end message according to an embodiment of the present invention is displayed.
Mode for Carrying Out the Invention
[0011] Figure 1 shows the configuration of a job definition creation system 100 according to an embodiment of the present invention.
[0012] The job definition creation system 100 is a computer that creates job definitions using predefined job template information 141 through an interactive interface, and comprises an interactive interface processing unit 110, a job definition processing unit 120, a job template processing unit 130, a job template information unit 140, and an interactive interface information unit 150.
[0013] The dialogue interface processing unit 110 performs processing such as input and output of the dialogue interface area 1010 (see Figure 12) and acquisition of message information to be displayed from the dialogue interface information unit 150, providing a dialogue interface to the user. It includes an information input unit 111, an information output unit 112, and an input analysis unit 113. The information input unit 111 receives user input to the dialogue interface area 1010. The information output unit 112 outputs the processing results of the job definition creation system 100 to the dialogue interface area 1010. The input analysis unit 113 analyzes the information received by the information input unit 111. The input analysis unit 113 has a speech analysis engine, and may use text data obtained by analyzing the user's speech as user input.
[0014] The job definition processing unit 120 provides the display and export of job definitions and includes a job net display unit 121 and a job definition management unit 122. The job net display unit 121 displays already defined job nets and jobs in the job net display area 1020 (see Figure 12) to match the data input / output format of the job management system 180. The job definition management unit 122 converts the job definitions created in the job definition creation system 100 into the job definition format of the job management system 180 and saves them in the job definition 181 of the job management system 180.
[0015] The job template processing unit 130 provides operations on job templates and job definition rules handled by the job definition creation system 100, and includes a job template management unit 131 and a job definition rule management unit 132. The job template management unit 131 provides operations such as adding, changing, deleting, and searching for job template information 141. The job definition rule management unit 132 provides operations such as adding, changing, deleting, and searching for job definition rule information 142.
[0016] The job template information unit 140 is a database that stores job template information 141 and job definition rule information 142, and includes a job template table 1411 (Figure 2), an item table 1412 (Figure 3), and a required parameter table 1413 (Figure 4). The structure of each table in the job template information 141 will be explained with reference to Figures 2, 3, and 4. The job definition rule information 142 includes a rule table 1421 (Figure 5). The structure of the job definition rule information 142 will be explained with reference to Figure 5. The job template information 141 and job definition rule information 142 may also include tables other than those mentioned above.
[0017] The dialogue interface information unit 150 is a database that stores message information 151 and includes a notification message table 1511 (Figure 6), an input instruction message table 1512 (Figure 7), a selection instruction message table 1513 (Figure 8), and a fixed selection string table 1514 (Figure 9). The configuration of each table of message information 151 will be explained with reference to Figures 6, 7, 8, and 9. Message information 151 may consist of a single integrated table, or it may include other tables.
[0018] The job definition creation system 100 is connected to the terminal 170, the job management system 180, and the job execution computer 190 via the network 160.
[0019] Terminal 170 is a computer used by the user and provides an input interface (keyboard, mouse, touch panel, etc.) and an output interface (display device).
[0020] The job management system 180 is a computer system that executes specified business programs (jobs) on the job execution computer 190 in response to manual instructions from the user, a specified date and time, or the detection of a predetermined event. The job definitions created by the job definition creation system 100 are stored in the job definition 181 of the job management system 180.
[0021] Figure 2 shows an example of the configuration of the job template table 1411. The job template table 1411 is a table in which job templates are defined, and includes identification information (ID) to uniquely identify the job template, the name of the job executed by the job template (job name), the execution destination of the job executed by the job template, and the script to be executed by the job template (execution script).
[0022] Figure 3 shows an example of the configuration of item table 1412. Item table 1412 is a table that defines parameters that can be inserted into a job template, and includes identification information (ID) to uniquely identify the parameter, the parameter name (item name), and the parameter data format (type).
[0023] Figure 4 shows an example of the configuration of the required parameters table 1413. The required parameters table 1413 includes identification information for job templates that require parameters (job template ID), and identification information for referencing the required parameters in the item table 1412 (item ID).
[0024] For example, a job template with job template ID 1 requires parameters with item IDs 1 and 2, according to the required parameters table 1413. Referring to item table 1412, the parameter with item ID 1 is the target hostname and is written as a string. The parameter with item ID 2 is the startup confirmation timeout period and is written as a number in seconds. A server restart job template with job template ID 1 requires two parameters: the target hostname (item ID=1) and the startup confirmation timeout period (item ID=2).
[0025] Figure 5 shows an example of the configuration of rule table 1421. Rule table 1421 is a table that defines the templates of jobs that should be executed together, and it describes the job execution order, which is a local rule set by the user and is based on individual know-how. Rule table 1421 includes identification information (target job template ID) to uniquely identify the target job template, a relationship showing the relationship between the target job template and related job templates, and identification information (related job template ID) to uniquely identify the related job templates that are related to the target job template. For example, for a job template with ID 1, a process monitoring stop job by job template with ID 3 should be executed first, followed by a process monitoring start job by job template with ID 2. That is, after stopping process monitoring, the server should be restarted, and then process monitoring should be started.
[0026] Figure 6 shows an example of the configuration of the notification message table 1511. The notification message table 1511 stores the messages presented to the user, corresponding to the items.
[0027] Figure 7 shows an example of the configuration of the input instruction message table 1512. The input instruction message table 1512 stores messages that prompt the user to enter information, corresponding to each item.
[0028] Figure 8 shows an example of the configuration of the selection instruction message table 1513. The selection instruction message table 1513 stores messages that prompt the user to make a selection, corresponding to each item.
[0029] Figure 9 shows an example of the configuration of the fixed selection string table 1514. The fixed selection string table 1514 stores messages related to the selection operation, corresponding to each item.
[0030] Figure 10 is a block diagram showing the physical configuration of a computer system to which the job definition creation system 100 of the present invention is applied.
[0031] The job definition creation system 100 is comprised of a computer system having a processor (CPU) 10, main memory (memory) 20, auxiliary storage 30, input device 40, output device 50, and communication device 60.
[0032] The processor 10 is an arithmetic unit that performs predetermined arithmetic processing according to a program stored in the main memory 20. By executing various programs, the processor 10 enables the functions of each part of the job definition creation system 100 (for example, the interactive interface processing unit 110, the job definition processing unit 120, the job template processing unit 130, etc.). Note that some of the processing performed by the processor 10 by executing programs may be performed by other arithmetic units (for example, hardware such as an ASIC or FPGA).
[0033] The main memory 20 includes a non-volatile memory element called ROM and a volatile memory element called RAM. ROM stores immutable programs (e.g., BIOS). RAM is a high-speed, volatile memory element such as DRAM (Dynamic Random Access Memory) and temporarily stores programs executed by the processor 10 and data used during program execution.
[0034] The auxiliary storage device 30 is, for example, a high-capacity, non-volatile storage device such as a magnetic storage device (HDD) or flash memory (SSD). The auxiliary storage device 30 also stores data used by the processor 10 when executing a program (for example, job template information 141, job definition rule information 142, message information 151, etc.) and the program that the processor 10 executes. In other words, the program is read from the auxiliary storage device 30, loaded into the main memory 20, and executed by the processor 10 to realize each function of the job definition creation system 100 (for example, the interactive interface function, the job definition function, etc.).
[0035] The input device 40 is an interface that receives input from the user, such as a keyboard or mouse. The output device 50 is an interface that outputs the program execution results in a format that the user can see. The job definition creation system 100 does not necessarily have an input device 40 and an output device 50; a terminal 170 connected to the job definition creation system 100 via a network 160 may provide the input device and the output device. In this case, the job definition creation system 100 may have the functionality of a web server, and the terminal 170 may access the job definition creation system 100 using a predetermined protocol (e.g., http).
[0036] The communication device 60 is a network interface device that controls communication with other devices according to a predetermined protocol.
[0037] The program executed by the processor 10 is provided to the job definition creation system 100 via removable media (such as a CD-ROM or flash memory) or the network 160, and is stored in a non-volatile auxiliary storage device 30, which is a non-temporary storage medium. For this reason, the job definition creation system 100 should have an interface for reading data from the removable media.
[0038] The job definition creation system 100 is a computer system that operates on a single physical computer or on multiple logically or physically configured computers, and may operate on a virtual computer built on multiple physical computer resources. For example, the interactive interface processing unit 110, the job definition processing unit 120, and the job template processing unit 130 may each operate on separate physical or logical computers, or multiple units may be combined and operate on a single physical or logical computer.
[0039] Figure 11 is a flowchart of the process executed by the job definition creation system 100 according to an embodiment of the present invention.
[0040] First, the information output unit 112 retrieves the application start message 601 from the notification message table 1511 and displays it in the interactive interface area 1010 (S1). Figure 12 shows an example of the display screen 1000 with the application start message 601 displayed.
[0041] Next, the job template processing unit 130 creates a job net according to the user's input (S2). A job net is defined by multiple jobs and the execution order of those jobs. Details of the job net creation process will be described later with reference to Figure 13.
[0042] Next, the job definition processing unit 120 executes a job definition export process (S3) to output the job definition of the created job net to the job management system 180. Details of the job definition export process will be described later with reference to Figure 29.
[0043] Next, the information output unit 112 retrieves a selection message 802, indicating whether to define another job net, from the selection instruction message table 1513 and displays it in the interactive interface area 1010 (S4, Figure 31).
[0044] Next, the input analysis unit 113 determines from the user's input whether to define another job net (S5). If the user chooses to define another job net, the process returns to step S2. On the other hand, if the user chooses not to define another job net, the application termination message 602 is retrieved from the notification message table 1511 and displayed in the interactive interface area 1010 (S6). Figure 31 shows an example of the display screen 1000 with the application termination message 602 displayed.
[0045] Figure 12 shows an example of the display screen 1000 that is displayed on terminal 170.
[0046] The display screen 1000 includes an interactive interface area 1010 and a job net display area 1020.
[0047] The interactive interface area 1010 displays user input and messages output from the job definition creation system 100 in an interactive format. In the display screen 1000 shown in Figure 12, the application start message 601 is displayed in the interactive interface area 1010.
[0048] At the bottom of the interactive interface area 1010, there is an input area 1011 where the user enters instructions for the job definition creation system 100, and a send button 1012 for sending the instructions entered in the input area 1011 to the job definition creation system 100.
[0049] The job net display area 1020 includes the job flow display area 1021 and the job details display area 1022. The job flow display area 1021 displays the execution order of the jobs included in the created job net in graph format. The job details display area 1022 displays detailed information about the jobs included in the created job net.
[0050] Figure 13 is a flowchart of the job net creation process (S2).
[0051] First, the information output unit 112 obtains the job net definition start message 603 from the job template information 141 and displays it in the interactive interface area 1010 (S21). Figure 14 shows an example of the display screen 1000 with the job net definition start message 603 displayed.
[0052] Next, the job template processing unit 130 executes the job net name input process (S22). Details of the job net name input process will be described later with reference to Figure 15.
[0053] Next, the information output unit 112 retrieves the job definition start message 605 from the notification message table 1511 and displays it in the interactive interface area 1010 (S23). Figure 17 shows an example of the display screen 1000 with the job definition start message 605 displayed.
[0054] Next, the job template processing unit 130 executes the job template selection process (S24). Details of the job template selection process will be described later with reference to Figure 18.
[0055] Next, the job template processing unit 130 executes parameter input processing (S25). Details of the parameter input processing will be described later with reference to Figure 20.
[0056] Next, the job template processing unit 130 performs the execution order input process (S26). Details of the execution order input process will be described later with reference to Figure 22.
[0057] Next, the information output unit 112 retrieves the job definition completion message 606 from the notification message table 1511 and displays it in the interactive interface area 1010 (S27). Figure 23 shows an example of the display screen 1000 with the job definition completion message 606 displayed.
[0058] Next, the job template processing unit 130 executes the job net definition rule check process (S28). Details of the job net definition rule check process will be described later with reference to Figure 24.
[0059] Next, the information output unit 112 retrieves a selection message 801 for defining the next job from the selection instruction message table 1513, retrieves an option 901 from the fixed selection string table 1514, and displays it in the interactive interface area 1010 (S29). Figure 27 shows an example of the display screen 1000 with the selection message 801 for defining the next job and the option 901 displayed.
[0060] Next, the input analysis unit 113 determines from the user's input whether to define another job (S30). If the user chooses to define another job, the process returns to step S25. On the other hand, if the user chooses not to define another job, the job net definition completion message 604 is obtained from the notification message table 1511 and displayed in the interactive interface area 1010 (S31). Figure 28 shows an example of the display screen 1000 with the job net definition completion message 604 displayed.
[0061] Figure 15 is a flowchart of the job net name input process (S22).
[0062] First, the information output unit 112 retrieves a message 701 prompting the user to enter a job net name from the input instruction message table 1512 and displays it in the interactive interface area 1010 (S221, see Figure 16).
[0063] Next, the information input unit 111 receives the information entered by the user in the input area 1011 and displays it in the dialogue interface area 1010 (S222).
[0064] Next, the job net display unit 121 displays the information entered by the user in the job net name of the job net display area 1020 (S223).
[0065] Next, the information output unit 112 retrieves the job net name input completion message 607 from the notification message table 1511 and displays it in the interactive interface area 1010 (S224). Figure 16 shows an example of the display screen 1000 with the job net name input completion message 607 displayed.
[0066] Figure 18 is a flowchart of the job template selection process (S24).
[0067] First, the information output unit 112 obtains the job template selection start message 608 from the notification message table 1511 and displays it in the interactive interface area 1010 (S241, see Figure 19).
[0068] Next, the information output unit 112 retrieves a message 702 prompting the user to enter keywords to search for a job template from the input instruction message table 1512 and displays it in the interactive interface area 1010 (S242, see Figure 19).
[0069] Next, the information input unit 111 receives the information entered by the user in the input area 1011 and displays it in the dialogue interface area 1010 (S243).
[0070] Next, the job template processing unit 130 searches the job template table 1411 using the information entered by the user as a key (S244).
[0071] Next, the information output unit 112 retrieves the job template selection message 803 from the selection instruction message table 1513 and displays it in the interactive interface area 1010 (S245, see Figure 19).
[0072] Next, the information output unit 112 displays the job template search results in the interactive interface area 1010 (S246).
[0073] Next, the information input unit 111 receives the information entered by the user in the input area 1011 and displays it in the dialogue interface area 1010 (S247).
[0074] Next, the job net display unit 121 displays the icon of the job template selected by the user in the job flow display area 1021 (S248). At this time, it is preferable to display the icon of a new, unconfirmed job in a different manner so that it can be distinguished from an existing confirmed job.
[0075] Next, the information output unit 112 retrieves the job template selection completion message 609 from the notification message table 1511 and displays it in the interactive interface area 1010 (S245, see Figure 19).
[0076] The job template selection completion message 609 is retrieved from the notification message table 1511 and displayed in the interactive interface area 1010 (S249). Figure 19 shows an example of the display screen 1000 with the job template selection completion message 609 displayed.
[0077] Figure 20 is a flowchart of the parameter input process (S25).
[0078] First, the job template processing unit 130 retrieves one parameter for the job template from the required parameter table 1413 (S251). For example, if it is a server restart job, the target host name is retrieved as the first parameter, and the startup confirmation timeout period (in seconds) is retrieved as the second parameter.
[0079] Next, the information output unit 112 retrieves a message 703 prompting the input of a parameter from the input instruction message table 1512 and displays it in the dialogue interface area 1010 (S252). Figure 21 shows an example of the display screen 1000 with the message 703 prompting the input of the second parameter displayed.
[0080] Next, the information input unit 111 receives the information entered by the user in the input area 1011 and displays it in the dialogue interface area 1010 (S253).
[0081] Next, the job net display unit 121 displays the information entered by the user in the target host name and the startup confirmation timeout period (seconds) in the job details display area 1022 (S254).
[0082] Next, the job template processing unit 130 refers to the required parameter table 1413 to determine if there are any parameters that have not been entered by the user (S255).
[0083] Figure 22 is a flowchart of the execution order input process (S26).
[0084] First, the information output unit 112 obtains the job execution order selection message 804 from the selection instruction message table 1513 and displays it in the interactive interface area 1010 (S261, Figure 23).
[0085] Next, the information output unit 112 displays the candidate job execution order in the interactive interface area 1010 (S262).
[0086] Next, the information input unit 111 receives the information entered by the user in the input area 1011 and displays it in the dialogue interface area 1010 (S262).
[0087] Next, the job net display unit 121 displays the job icons in the job flow display area 1021 in the execution order specified by the user (S264). At this time, it is preferable to display the jobs whose execution order has been determined in a manner that can be distinguished from existing jobs.
[0088] Figure 24 is a flowchart of the job net definition rule check process (S28).
[0089] First, the job template processing unit 130 determines whether there are any job templates among the job net definitions being created that have not yet been processed (S281).
[0090] If there are no unprocessed job templates, the job template processing unit 130 displays a rule violation message and related jobs that do not satisfy the rules in the interactive interface area 1010 (S284).
[0091] On the other hand, if there are any unprocessed job templates, the job template processing unit 130 selects one job template from the job net definition being created (S282).
[0092] Next, the job template processing unit 130 performs a job definition rule check (S283) for the specified job template. Details of the job net definition rule check process will be described later with reference to Figure 25.
[0093] Figure 25 is a flowchart of the job net definition rule check process (S283).
[0094] First, the job template processing unit 130 retrieves the rules for the job template from the rule table 1421 (S2831).
[0095] Next, the job template processing unit 130 determines if there are any rules that have not yet been checked (S2832).
[0096] If all rule checks are complete, the jobnet definition rule check process ends and returns to the calling process.
[0097] On the other hand, if there are any rules that have not yet been checked, the job template processing unit 130 checks whether the preceding and succeeding jobs of the job template satisfy the rules (S2833) and determines whether they satisfy the rules obtained in step S2831 (S2834). Note that the determination of whether a job is a preceding or succeeding job does not have to be immediately before or after the job in question, but may also be made by determining whether a job precedes or follows the job in question with one or more jobs in between. If the rules are satisfied as a result, the process returns to step S2832.
[0098] On the other hand, if the rule is not met, the job template processing unit 130 stores it in the rule violation list as a related job, and the information output unit 112 retrieves the rule violation message 610 from the notification message table 1511 and displays it in the interactive interface area 1010 (S2835). Figure 26 shows an example of the display screen 1000 with the rule violation message 610 displayed. In Figure 26, it is notified that a "process monitoring start" job is required as a subsequent job to the "process monitoring stop" job (with a server restart job in between).
[0099] Figure 29 is a flowchart of the job definition export process (S3).
[0100] First, the job definition management unit 122 formats the created job definition into a format that can be input into the job management system 180 (S31).
[0101] Next, the job definition management unit 122 sends the job definition to the job management system 180 and saves the job definition in the job management system 180 (S32).
[0102] Next, the information output unit 112 retrieves the job definition save completion message 611 from the notification message table 1511 and displays it in the interactive interface area 1010 (S33). Figure 30 shows an example of the display screen 1000 with the job definition save completion message 611 displayed.
[0103] It should be noted that the present invention is not limited to the embodiments described above, but includes various modifications and equivalent configurations within the spirit of the attached claims. For example, the embodiments described above are described in detail for the purpose of clearly illustrating the present invention, and the present invention is not necessarily limited to having all the described configurations. Furthermore, some of the configurations of one embodiment may be replaced with those of another embodiment. Furthermore, configurations of other embodiments may be added to the configuration of one embodiment. Furthermore, some of the configurations of each embodiment may be added, deleted, or replaced with those of other embodiments.
[0104] Furthermore, each of the aforementioned configurations, functions, processing units, and processing means may be implemented in hardware, for example, by designing them as integrated circuits, or they may be implemented in software by having a processor interpret and execute programs that realize each function.
[0105] Information such as programs, tables, and files that implement each function can be stored in memory, hard disks, SSDs (Solid State Drives), or other storage media such as IC cards, SD cards, and DVDs.
[0106] Furthermore, the control lines and information lines shown are those deemed necessary for explanation purposes and do not necessarily represent all control lines and information lines required for implementation. In reality, it can be assumed that almost all components are interconnected. [Explanation of Symbols]
[0107] 10 processors 20 Main memory 30 Auxiliary storage 40 Input devices 50 Output device 60 Communication equipment 100 Job Definition Creation System 110 Interactive Interface Processing Unit 111 Information Input Section 112 Information Output Unit 113 Input Analysis Unit 120 Job Definition Processing Unit 121 Jobnet Display Section 122 Job Definition Management Department 130 Job Template Processing Unit 131 Job Template Management Department 132 Job Definition Rule Management Department 140 Job Template Information Department 141 Job Template Information 1411 Job Template Table 1412-item table 1413 Required Parameter Table 142 Job Definition Rule Information 1421 Rule Table 150 Dialogue Interface Information Unit 151 Message Information 1511 Notification Message Table 1512 Input Instruction Message Table 1513 Selection Instruction Message Table 1514 Fixed Selection String Table 160 Networks 170 devices 180 Job Management Systems 181 Job Definition 190 Job Execution Computers 1000 display screen 1010 Interactive Interface Area 1011 Input Area 1012 Send button 1020 Jobnet display area 1021 Job flow display area 1022 Job details display area
Claims
1. A job definition creation system that generates job definitions, The system comprises a arithmetic unit that performs predetermined calculation processing and a storage device that the arithmetic unit can access, An information output unit that provides users with messages regarding the creation of job definitions, An information input unit that receives input from the user, It has a job template processing unit that creates a job definition according to user input, The aforementioned storage device stores job definition rule information that defines the order in which job definitions are created, The information output unit presents options for the execution order of the user-created job definition in relation to other jobs, in accordance with the job definition rule information. The information input unit receives input from the user regarding the selections, The job template processing unit determines, according to the job definition rule information, whether a job definition created by the user precedes or follows other jobs, and determines the execution order of the job definition according to the predetermined precedence relationship with other jobs, in a job definition creation system.
2. A job definition creation system according to Claim 1, The job template processing unit refers to the job definition rule information and determines whether the job definition created by the user satisfies the priority relationship with other jobs, thus creating a job definition creation system.
3. A job definition creation system according to Claim 1, The aforementioned information output unit is A dialogue interface area that displays messages output from the aforementioned job definition creation system in an interactive format, A job flow display area that shows the execution order of jobs to be executed by the created job definition in graph format, A job definition creation system characterized by outputting data for displaying a screen that includes a job details display area that displays detailed information about the job to be executed by the created job definition.
Citation Information
Patent Citations
Job defining device
JP1998187423A
Job operational management system
JP2000194576A
Device and method for creating jobnet configuration file
JP2005092542A
Job management device and computer program
JP2012048331A