[go: up one dir, main page]

JP6920270B2 - Operation execution system, operation execution device, operation execution method and program - Google Patents

Operation execution system, operation execution device, operation execution method and program Download PDF

Info

Publication number
JP6920270B2
JP6920270B2 JP2018217079A JP2018217079A JP6920270B2 JP 6920270 B2 JP6920270 B2 JP 6920270B2 JP 2018217079 A JP2018217079 A JP 2018217079A JP 2018217079 A JP2018217079 A JP 2018217079A JP 6920270 B2 JP6920270 B2 JP 6920270B2
Authority
JP
Japan
Prior art keywords
script
information
account information
execution
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018217079A
Other languages
Japanese (ja)
Other versions
JP2020086695A (en
Inventor
健介 三枝
健介 三枝
真一 樋口
真一 樋口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT TechnoCross Corp
Original Assignee
NTT TechnoCross Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT TechnoCross Corp filed Critical NTT TechnoCross Corp
Priority to JP2018217079A priority Critical patent/JP6920270B2/en
Publication of JP2020086695A publication Critical patent/JP2020086695A/en
Application granted granted Critical
Publication of JP6920270B2 publication Critical patent/JP6920270B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、操作実行システム、操作実行装置、操作実行方法及びプログラムに関する。 The present invention relates to an operation execution system, an operation execution device, an operation execution method, and a program.

近年では、企業において様々な業務システムが用いられている。例えば、銀行では、勘定系システムや情報系システム等の様々な業務システムを用いて、銀行業務が行われている。これらの業務システムでは定期的に保守作業等の定型的な作業が行われることが多いため、作業担当者は、これらの作業のために業務システムのアカウントIDが必要となる。 In recent years, various business systems have been used in companies. For example, in a bank, banking business is performed using various business systems such as a core banking system and an information system. Since routine work such as maintenance work is often performed in these business systems on a regular basis, the person in charge of work needs an account ID of the business system for these works.

これに対して、業務システムのアカウントIDをサーバで一括して管理し、担当者からの申請に応じて、アカウントID(及びそのパスワード)を作業担当者等に貸し出す技術が知られている。 On the other hand, there is known a technique of collectively managing the account ID of a business system on a server and lending the account ID (and its password) to a person in charge of work or the like in response to an application from the person in charge.

ところで、近年では、本来であれば人手で行うような各種作業のための操作を自動化する技術が知られるようになってきた。例えば、ITシステムの運用業務における作業を自動化する技術が知られている(特許文献1)。また、スクリプト言語で記述されたプログラム(以降、単に「スクリプト」とも表す。)を実行することで、本来であれば人手で行うような各種作業のための操作を自動的に実行する技術も知られており、製品として販売や配布等もされている。 By the way, in recent years, a technique for automating operations for various tasks that would normally be performed manually has become known. For example, a technique for automating work in the operation of an IT system is known (Patent Document 1). We also know the technology to automatically execute operations for various tasks that would otherwise be done manually by executing a program written in a script language (hereinafter, also simply referred to as "script"). It is also sold and distributed as a product.

特開2014−48860号公報Japanese Unexamined Patent Publication No. 2014-48860

ここで、スクリプトを実行することで、上記の業務システムに対する保守作業等のための操作を自動化する場合、このスクリプトの実行主体に対して、当該業務システムのアカウントID(及びそのパスワード)に基づく実行権限を付与する必要がある。 Here, when the operation for maintenance work etc. for the above business system is automated by executing the script, the execution subject of this script is executed based on the account ID (and its password) of the business system. You need to grant permissions.

しかしながら、この場合、例えば、スクリプトを実行する端末のユーザ等が当該アカウントIDを参照することができてしまうことがあり、セキュリティ上問題である。このことは、特に、厳格なセキュリティ要件が課される企業等では問題である。 However, in this case, for example, the user of the terminal that executes the script may be able to refer to the account ID, which is a security problem. This is a problem, especially for companies that have strict security requirements.

本発明の実施の形態は、上記の点に鑑みてなされたもので、所定の操作を自動化するスクリプト実行時のセキュリティを向上させることを目的とする。 An embodiment of the present invention has been made in view of the above points, and an object of the present invention is to improve security at the time of executing a script that automates a predetermined operation.

上記目的を達成するため、本発明の実施の形態は、アカウント情報を管理する管理装置と、所定の操作をそれぞれ実現する1以上のスクリプトを実行する操作実行装置とが含まれる操作実行システムであって、前記管理装置は、前記操作実行装置からの問い合わせに応じて又は前記1以上のスクリプトの開始日時となった場合に、前記1以上のスクリプトの各々の実行に用いられる1以上のアカウント情報を前記操作実行装置に送信する送信手段を有し、前記操作実行装置は、前記1以上のスクリプトの開始日時となった場合又は前記操作実行装置のユーザによる指示に応じて、前記1以上のスクリプトの各々に対して、前記1以上のアカウント情報のうち、前記スクリプトの実行に用いられるアカウント情報を設定する設定手段と、前記設定手段によりアカウント情報が設定された1以上のスクリプトの各々を実行する実行手段と、を有することを特徴とする。 In order to achieve the above object, an embodiment of the present invention is an operation execution system including a management device for managing account information and an operation execution device for executing one or more scripts for realizing a predetermined operation. Therefore, the management device receives one or more account information used for executing each of the one or more scripts in response to an inquiry from the operation execution device or when the start date and time of the one or more scripts is reached. The operation execution device has a transmission means for transmitting to the operation execution device, and the operation execution device has a transmission means of the one or more scripts when the start date and time of the one or more scripts is reached or in response to an instruction by a user of the operation execution device. For each, of the one or more account information, the setting means for setting the account information used for executing the script and the execution for executing each of the one or more scripts for which the account information is set by the setting means. It is characterized by having means and.

所定の操作を自動化するスクリプト実行時のセキュリティを向上させることができる。 It is possible to improve security when executing a script that automates a predetermined operation.

本実施形態に係る操作スクリプト実行システムの全体構成の一例を示す図である。It is a figure which shows an example of the whole structure of the operation script execution system which concerns on this embodiment. スクリプト群(シナリオ)の一例を説明するための図である。It is a figure for demonstrating an example of a script group (scenario). アカウント情報の一例を示す図である。It is a figure which shows an example of account information. 申請情報の一例を示す図である。It is a figure which shows an example of application information. ワークフローの申請から承認までの流れを説明するためのシーケンス図である。It is a sequence diagram for explaining the flow from application to approval of a workflow. 自動起動によりシナリオを起動し、操作スクリプトを実行する場合の流れを説明するためのシーケンス図である。It is a sequence diagram for demonstrating the flow at the time of starting a scenario by automatic start and executing an operation script. 手動起動によりシナリオを起動し、操作スクリプトを実行する場合の流れを説明するためのシーケンス図である。It is a sequence diagram for demonstrating the flow at the time of starting a scenario by manual start and executing an operation script.

以下、本発明の実施の形態(本実施形態)について詳細に説明する。本実施形態では、所定の操作を自動化するスクリプトを実行する操作スクリプト実行システム1について説明する。このとき、本実施形態に係る操作スクリプト実行システム1は、スクリプトを実行するための申請とその承認とに基づいて、この申請及び承認で定められた権限と、暗号化されたままのパスワードとで当該スクリプトを実行する。これにより、スクリプト実行時のセキュリティを向上させることができるようになる。 Hereinafter, embodiments of the present invention (the present embodiment) will be described in detail. In the present embodiment, an operation script execution system 1 that executes a script that automates a predetermined operation will be described. At this time, the operation script execution system 1 according to the present embodiment is based on the application for executing the script and its approval, with the authority specified in this application and approval and the password as it is encrypted. Execute the script. This makes it possible to improve security when executing scripts.

なお、以降では、所定の操作を実行するスクリプトを「操作スクリプト」とも表す。また、1つ以上の操作スクリプトによって構成され、これらの操作スクリプトが実行する操作によって1つの作業内容を実現する操作スクリプトの集合を「スクリプト群」又は「シナリオ」と表す。 Hereinafter, a script that executes a predetermined operation is also referred to as an “operation script”. Further, a set of operation scripts that are composed of one or more operation scripts and realize one work content by the operations executed by these operation scripts is referred to as a "script group" or a "scenario".

<操作スクリプト実行システム1の全体構成>
まず、本実施形態に係る操作スクリプト実行システム1の全体構成について、図1を参照しながら説明する。図1は、本実施形態に係る操作スクリプト実行システム1の全体構成の一例を示す図である。
<Overall configuration of operation script execution system 1>
First, the overall configuration of the operation script execution system 1 according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of the overall configuration of the operation script execution system 1 according to the present embodiment.

図1に示すように、本実施形態に係る操作スクリプト実行システム1には、1以上の操作スクリプト実行端末10と、アカウント管理装置20と、1以上の申請端末30と、1以上の承認端末40と、1以上の操作対象サーバ50とが含まれる。また、これらの端末、装置及びサーバは、インターネットやLAN(Local Area Network)等のネットワークNを介して通信可能に接続される。 As shown in FIG. 1, the operation script execution system 1 according to the present embodiment includes one or more operation script execution terminals 10, an account management device 20, one or more application terminals 30, and one or more approval terminals 40. And one or more operation target servers 50. Further, these terminals, devices and servers are communicably connected via a network N such as the Internet or a LAN (Local Area Network).

操作対象サーバ50は、操作スクリプトの操作対象となる各種業務システム等である。業務システムとは、企業の業務活動に用いられる種々のコンピュータ又はコンピュータシステムのことである。なお、業務システムには、基幹システムと呼ばれるコンピュータシステムが含まれていても良い。業務システムとしては、例えば、勘定系システム、会計システム、情報系システム、販売管理システム、生産管理システム、在庫管理システム、経費精算システム、人事管理システム等が挙げられる。 The operation target server 50 is various business systems or the like that are the operation targets of the operation script. A business system is a variety of computers or computer systems used in a company's business activities. The business system may include a computer system called a core system. Examples of business systems include accounting systems, accounting systems, information systems, sales management systems, production management systems, inventory management systems, expense settlement systems, personnel management systems, and the like.

ここで、操作対象サーバ50のアカウントID及びパスワードは、アカウント情報としてアカウント管理装置20で管理されている。また、操作対象サーバ50でパスワードが変更された場合や新規アカウントIDが追加された場合、既存のアカウントIDが削除された場合等には、これらの変更や追加、削除がアカウント管理装置20に反映される。 Here, the account ID and password of the operation target server 50 are managed by the account management device 20 as account information. Further, when the password is changed on the operation target server 50, a new account ID is added, an existing account ID is deleted, etc., these changes, additions, and deletions are reflected in the account management device 20. Will be done.

なお、操作スクリプトによって操作対象サーバ50に対して操作を行うためには、当該操作スクリプトの実行主体に対して当該操作に応じた権限が付与されている必要がある。このような権限は、当該実行主体が操作対象サーバ50にログインする際に利用したアカウントIDによって決定される。アカウントIDには、例えば、「root」や「administrator」等の管理者権限を有するID(いわゆる「特権ID」)と、それ以外のID(いわゆる「一般ID」)とがある。また、一般IDであっても、アカウントIDによって異なる権限を有する場合がある。 In order to perform an operation on the operation target server 50 by the operation script, it is necessary that the execution subject of the operation script is granted the authority corresponding to the operation. Such authority is determined by the account ID used when the execution subject logs in to the operation target server 50. The account ID includes, for example, an ID having administrator authority (so-called "privileged ID") such as "root" and "administrator", and other IDs (so-called "general ID"). Further, even if it is a general ID, it may have different authority depending on the account ID.

申請端末30は、操作スクリプトを実行するための申請として、ワークフロー申請を行う端末装置である。なお、申請端末30としては、例えば、PC(パーソナルコンピュータ)、スマートフォン、タブレット端末等の各種端末装置が用いられる。 The application terminal 30 is a terminal device that makes a workflow application as an application for executing an operation script. As the application terminal 30, for example, various terminal devices such as a PC (personal computer), a smartphone, and a tablet terminal are used.

申請端末30は、機能部として、申請処理部301を有する。申請処理部301は、ワークフロー申請を行うための処理を実行する。なお、申請処理部301は、申請端末30にインストールされた1以上のプログラムがCPU(Central Processing Unit)に実行させる処理により実現される。 The application terminal 30 has an application processing unit 301 as a functional unit. The application processing unit 301 executes a process for making a workflow application. The application processing unit 301 is realized by a process of causing a CPU (Central Processing Unit) to execute one or more programs installed in the application terminal 30.

ここで、ワークフロー申請には、例えば、シナリオを構成する各操作スクリプトに関する情報(以降、「スクリプト情報」とも表す。)等が含まれる。なお、スクリプト情報とは、操作スクリプトのスクリプトファイル、当該操作スクリプトによって操作される操作対象サーバ50を示す情報、当該操作対象サーバ50のアカウントID、当該操作スクリプトのパラメータ等が含まれる情報である。 Here, the workflow application includes, for example, information about each operation script constituting the scenario (hereinafter, also referred to as “script information”) and the like. The script information is information including a script file of the operation script, information indicating the operation target server 50 operated by the operation script, an account ID of the operation target server 50, parameters of the operation script, and the like.

承認端末40は、申請端末30により申請されたワークフロー申請に対する承認(ワークフロー承認)を行う端末装置である。なお、承認端末40としては、例えば、PC、スマートフォン、タブレット端末等の各種端末装置が用いられる。 The approval terminal 40 is a terminal device that approves (workflow approval) the workflow application applied by the application terminal 30. As the approval terminal 40, for example, various terminal devices such as a PC, a smartphone, and a tablet terminal are used.

承認端末40は、機能部として、承認処理部401を有する。承認処理部401は、ワークフロー申請を承認するための処理を実行する。なお、承認処理部401は、承認端末40にインストールされた1以上のプログラムがCPUに実行させる処理により実行される。 The approval terminal 40 has an approval processing unit 401 as a functional unit. The approval processing unit 401 executes a process for approving the workflow application. The approval processing unit 401 is executed by a process of causing the CPU to execute one or more programs installed in the approval terminal 40.

アカウント管理装置20は、操作対象サーバ50のアカウント情報を管理するコンピュータ又はコンピュータシステムである。また、アカウント管理装置20は、ワークフローの申請情報を管理や操作スクリプトの実行制御等も行う。 The account management device 20 is a computer or computer system that manages the account information of the operation target server 50. The account management device 20 also manages workflow application information and controls execution of operation scripts.

アカウント管理装置20は、機能部として、ワークフロー処理部201と、スクリプト情報制御部202と、手動起動指示部203とを有する。また、アカウント管理装置20は、記憶部204を有する。 The account management device 20 has a workflow processing unit 201, a script information control unit 202, and a manual activation instruction unit 203 as functional units. Further, the account management device 20 has a storage unit 204.

ワークフロー処理部201は、ワークフローの申請及び承認に関する処理を実行する。例えば、ワークフロー処理部201は、ワークフロー申請された申請情報を記憶部204に保存したり、ワークフロー承認に応じて当該申請情報を更新(すなわち、当該申請情報を「承認済」に更新)したりする。 The workflow processing unit 201 executes processing related to workflow application and approval. For example, the workflow processing unit 201 stores the application information for which the workflow has been applied in the storage unit 204, or updates the application information in response to the workflow approval (that is, updates the application information to “approved”). ..

スクリプト情報制御部202は、シナリオを構成する各操作スクリプトを操作スクリプト実行端末10で実行させるための制御を行う。ここで、本実施形態では、操作スクリプト実行端末10がシナリオを起動させる方法(すなわち、シナリオを構成する操作スクリプトの実行を開始する方法)として、「自動起動」及び「手動起動」の2つの方法があるものとする。「自動起動」とは、承認済の申請情報に指定されている開始日時になった場合に、操作スクリプト実行端末10上で該当のシナリオを自動的に起動させる方法である。一方で、「手動起動」とは、承認済の申請情報に指定されている開始日時になった場合に、所定の画面(以降、「起動画面」とも表す。)を操作スクリプト実行端末10上に表示させた上で、ユーザの起動指示操作に応じて該当のシナリオを起動させる方法である。 The script information control unit 202 controls to execute each operation script constituting the scenario on the operation script execution terminal 10. Here, in the present embodiment, there are two methods of "automatic start" and "manual start" as a method of starting the scenario by the operation script execution terminal 10 (that is, a method of starting the execution of the operation script constituting the scenario). Suppose there is. The "automatic start" is a method of automatically starting the corresponding scenario on the operation script execution terminal 10 when the start date and time specified in the approved application information is reached. On the other hand, "manual start" means that when the start date and time specified in the approved application information is reached, a predetermined screen (hereinafter, also referred to as "start screen") is displayed on the operation script execution terminal 10. This is a method of starting the corresponding scenario according to the user's start instruction operation after displaying it.

スクリプト情報制御部202は、シナリオを構成する各操作スクリプトの実行を制御するための制御情報と、これらの各操作スクリプトの実行に必要な必要情報とを操作スクリプト実行端末10に送信する。ここで、制御情報とは、例えば、シナリオを構成する各操作スクリプトのスクリプト情報等のことである。また、必要情報とは、例えば、当該操作スクリプトが操作する操作対象サーバ50のアカウント情報等のことである。 The script information control unit 202 transmits control information for controlling the execution of each operation script constituting the scenario and necessary information necessary for executing each of these operation scripts to the operation script execution terminal 10. Here, the control information is, for example, script information of each operation script that constitutes a scenario. Further, the necessary information is, for example, account information of the operation target server 50 operated by the operation script.

手動起動指示部203は、シナリオの起動方法が「手動起動」である場合に、所定の起動画面を操作スクリプト実行端末10上に表示させる。すなわち、手動起動指示部203は、当該起動画面の表示指示を操作スクリプト実行端末10に送信する。 The manual start instruction unit 203 displays a predetermined start screen on the operation script execution terminal 10 when the start method of the scenario is “manual start”. That is, the manual activation instruction unit 203 transmits the display instruction of the activation screen to the operation script execution terminal 10.

記憶部204は、各種情報を記憶する。記憶部204に記憶される情報としては、アカウント情報と、申請情報とが挙げられる。アカウント情報及び申請情報の詳細については後述する。 The storage unit 204 stores various information. Examples of the information stored in the storage unit 204 include account information and application information. Details of account information and application information will be described later.

なお、ワークフロー処理部201、スクリプト情報制御部202及び手動起動指示部203は、アカウント管理装置20にインストールされた1以上のプログラムがCPUに実行させる処理により実現される。また、記憶部204は、アカウント管理装置20が備える記憶装置(例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)等の補助記憶装置)又はアカウント管理装置20とネットワークを介して接続される記憶装置等を用いて実現可能である。 The workflow processing unit 201, the script information control unit 202, and the manual activation instruction unit 203 are realized by a process of causing the CPU to execute one or more programs installed in the account management device 20. Further, the storage unit 204 is a storage device (for example, an auxiliary storage device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive)) included in the account management device 20 or a storage device connected to the account management device 20 via a network. It can be realized by using a device or the like.

操作スクリプト実行端末10は、シナリオを構成する各操作スクリプトを実行する端末装置である。なお、操作スクリプト実行端末10としては、例えば、PC、スマートフォン、タブレット端末等の各種端末装置が用いられる。 The operation script execution terminal 10 is a terminal device that executes each operation script that constitutes a scenario. As the operation script execution terminal 10, for example, various terminal devices such as a PC, a smartphone, and a tablet terminal are used.

操作スクリプト実行端末10は、機能部として、画面表示部101と、起動制御部102と、実行制御部103とを有する。また、操作スクリプト実行端末10は、記憶部104を有する。 The operation script execution terminal 10 has a screen display unit 101, an activation control unit 102, and an execution control unit 103 as functional units. Further, the operation script execution terminal 10 has a storage unit 104.

画面表示部101は、アカウント管理装置20からの指示(起動画面の表示指示)に応じて、起動画面を表示する。また、画面表示部101は、ユーザがシナリオを選択するための画面(以降、「対象シナリオ一覧」とも表す。)を表示する。対象シナリオ一覧から該当のシナリオが選択されることで、当該シナリオが起動される。なお、対象シナリオ一覧には、シナリオを選択及び起動させるためのボタン等のUI部品が含まれる。 The screen display unit 101 displays the startup screen in response to an instruction (display instruction of the startup screen) from the account management device 20. In addition, the screen display unit 101 displays a screen for the user to select a scenario (hereinafter, also referred to as a “target scenario list”). When the corresponding scenario is selected from the target scenario list, the scenario is activated. The target scenario list includes UI parts such as buttons for selecting and activating a scenario.

起動制御部102は、シナリオの起動を制御する。ここで、起動制御部102は、「自動起動」と「手動起動」とでシナリオを起動させる方法が異なる。「自動起動」のシナリオを起動させる場合には、起動制御部102は、所定の時間毎に制御情報及び必要情報の有無をアカウント管理装置20に問い合わせて、この問い合わせに対する応答として制御情報及び必要情報が返信されると、当該制御情報に基づくシナリオを起動させる。一方で、「手動起動」のシナリオを起動させる場合には、起動制御部102は、ユーザからの起動指示操作(つまり、「シナリオの選択操作」又は「シナリオの選択操作が行われた後に、選択されたシナリオの起動操作」)が行われ、かつ、アカウント管理装置20から必要情報(及び制御情報)が送信されると、当該制御情報に基づくシナリオを起動させる。 The activation control unit 102 controls the activation of the scenario. Here, the start control unit 102 differs in the method of starting the scenario between "automatic start" and "manual start". When activating the "automatic activation" scenario, the activation control unit 102 inquires the account management device 20 of the existence of control information and necessary information at predetermined time intervals, and controls control information and necessary information as a response to this inquiry. Is returned, the scenario based on the control information is activated. On the other hand, when activating the "manual start" scenario, the start control unit 102 selects after the start instruction operation from the user (that is, the "scenario selection operation" or the "scenario selection operation" is performed. When the required information (and control information) is transmitted from the account management device 20 and the operation to activate the scenario is performed, the scenario based on the control information is activated.

実行制御部103は、起動制御部102によりシナリオが起動されると、当該シナリオを構成する各操作スクリプトを実行する。このとき、実行制御部103は、例えば、スクリプト情報に含まれるパラメータのうち、実行タイミングを表すパラメータ(例えば、実行日時や実行順等)に従って、当該スクリプト情報が表す操作スクリプトを実行する。これにより、シナリオを構成する各操作スクリプトによって操作対象(例えば、操作対象サーバ50)に対して所定の操作が行われる。 When the scenario is started by the start control unit 102, the execution control unit 103 executes each operation script constituting the scenario. At this time, the execution control unit 103 executes the operation script represented by the script information according to, for example, among the parameters included in the script information, the parameters representing the execution timing (for example, the execution date and time, the execution order, etc.). As a result, each operation script that constitutes the scenario performs a predetermined operation on the operation target (for example, the operation target server 50).

ここで、操作スクリプトの操作対象は、操作対象サーバ50だけでなく、操作スクリプト実行端末10にインストールされた種々のアプリケーションプログラム(以降、「ローカルアプリ60」とも表す。)であっても良い。ローカルアプリ60には、例えば、ファイル圧縮・解凍ソフトウェア等の各種ユーティリティ、表計算ソフトウェアや文書作成ソフトウェア等のドキュメントアプリケーション等が挙げられる。ローカルアプリ60を操作対象とすることで、例えば、操作対象サーバ50に対する操作結果をローカルアプリ60で処理(例えば、ファイル圧縮・解凍ソフトウェアによる圧縮ファイルの解凍、表計算ソフトウェアによる加工等)を行うことができるようになる。 Here, the operation target of the operation script may be not only the operation target server 50 but also various application programs (hereinafter, also referred to as “local application 60”) installed in the operation script execution terminal 10. Examples of the local application 60 include various utilities such as file compression / decompression software, document applications such as spreadsheet software and document creation software, and the like. By targeting the local application 60, for example, the operation result for the operation target server 50 can be processed by the local application 60 (for example, decompression of a compressed file by file compression / decompression software, processing by spreadsheet software, etc.). Will be able to.

記憶部104は、各種情報を記憶する。記憶部104に記憶される情報としては、制御情報と、必要情報とが挙げられる。また、記憶部104には、シナリオを構成する各操作スクリプトの実行結果等も記憶される。 The storage unit 104 stores various information. Examples of the information stored in the storage unit 104 include control information and necessary information. In addition, the storage unit 104 also stores the execution results and the like of each operation script that constitutes the scenario.

なお、画面表示部101、起動制御部102及び実行制御部103は、操作スクリプト実行端末10にインストールされた1以上のプログラムがCPUに実行させる処理により実現される。また、記憶部104は、操作スクリプト実行端末10が備える記憶装置(例えばHDDやSSD等の補助記憶装置、各種メモリ等)を用いて実現可能である。 The screen display unit 101, the activation control unit 102, and the execution control unit 103 are realized by a process of causing the CPU to execute one or more programs installed in the operation script execution terminal 10. Further, the storage unit 104 can be realized by using a storage device (for example, an auxiliary storage device such as an HDD or SSD, various memories, etc.) included in the operation script execution terminal 10.

図1に示す操作スクリプト実行システム1の構成は一例であって他の構成であっても良い。例えば、申請端末30と承認端末40とが分けられる必要はなく、アカウント管理装置20にログインしたユーザによって、同一の端末が申請端末30又は承認端末40のいずれかとして機能しても良い。また、申請端末30が操作スクリプト実行端末10として機能しても良い。また、例えば、アカウント管理装置20の記憶部204は、複数の記憶部又はDB(データベース)により実現されていても良い。 The configuration of the operation script execution system 1 shown in FIG. 1 is an example and may be another configuration. For example, the application terminal 30 and the approval terminal 40 do not have to be separated, and the same terminal may function as either the application terminal 30 or the approval terminal 40 depending on the user who logs in to the account management device 20. Further, the application terminal 30 may function as the operation script execution terminal 10. Further, for example, the storage unit 204 of the account management device 20 may be realized by a plurality of storage units or DBs (databases).

<スクリプト群(シナリオ)>
ここで、スクリプト群(シナリオ)の具体例として、或る操作対象サーバ50(以降では「操作対象サーバA」とも表す。)と、別の或る操作対象サーバ50(以降では、「操作対象サーバB」とも表す。)とから性能情報を取得し、レポートを作成するシナリオ(シナリオ名:「性能情報取得シナリオ」)を図2に示す。図2は、スクリプト群(シナリオ)の一例を説明するための図である。
<Script group (scenario)>
Here, as a specific example of the script group (scenario), a certain operation target server 50 (hereinafter, also referred to as "operation target server A") and another operation target server 50 (hereinafter, "operation target server"). FIG. 2 shows a scenario (scenario name: “performance information acquisition scenario”) in which performance information is acquired from (also referred to as “B”) and a report is created. FIG. 2 is a diagram for explaining an example of a script group (scenario).

図2に示す性能情報取得シナリオは、操作スクリプト1と、操作スクリプト2と、操作スクリプト3との3つの操作スクリプトで構成されており、操作スクリプト1、操作スクリプト2及び操作スクリプト3の順で実行されるものとする。 The performance information acquisition scenario shown in FIG. 2 is composed of three operation scripts, an operation script 1, an operation script 2, and an operation script 3, and is executed in the order of the operation script 1, the operation script 2, and the operation script 3. It shall be done.

操作スクリプト1は、例えば、以下の操作1−1〜操作1−4を順に実行する。 The operation script 1 executes, for example, the following operations 1-1 to 1-4 in order.

操作1−1:操作対象サーバAにログインする操作
操作1−2:性能情報出力コマンドを実行する操作
操作1−3:性能情報出力コマンドの実行結果を圧縮して、圧縮ファイルを作成する操作
操作1−4:圧縮ファイルを操作スクリプト実行端末10に送信する操作
次に、操作スクリプト2は、例えば、以下の操作2−1〜操作2−5を順に実行する。
Operation 1-1: Operation to log in to the operation target server A Operation 1-2: Operation to execute the performance information output command Operation 1-3: Operation to compress the execution result of the performance information output command and create a compressed file Operation 1-4: Operation of transmitting the compressed file to the operation script execution terminal 10 Next, the operation script 2 executes, for example, the following operations 2-1 to 2-5 in order.

操作2−1:操作対象サーバBにログインする操作
操作2−2:例えばdirコマンドやlsコマンド等によりファイル一覧を取得する操作
操作2−3:パフォーマンスモニタ情報を取得する操作
操作2−4:ファイル一覧及びパフォーマンスモニタ情報を圧縮して、圧縮ファイルを作成する操作
操作2−5:圧縮ファイルを操作スクリプト実行端末10に送信する操作
最後に、操作スクリプト3は、例えば、以下の操作3−1〜操作3−2を順に実行する。
Operation 2-1: Log in to the operation target server B Operation 2-2: For example, an operation to acquire a file list by using a dir command or an ls command Operation 2-3: An operation to acquire performance monitor information Operation 2-4: A file Operation to compress the list and performance monitor information to create a compressed file Operation 2-5: Operation to send the compressed file to the operation script execution terminal 10 Finally, the operation script 3 is, for example, the following operations 3-1 to. Operations 3-2 are executed in order.

操作3−1:操作対象サーバAから受信した圧縮ファイルと、操作対象サーバBから受信した圧縮ファイルとを解凍する操作
操作3−2:解凍後のファイルをローカルアプリ60(例えば、表計算ソフトウェア等)で加工して、操作対象サーバA及び操作対象サーバBの性能情報を示すレポートを作成する操作
このように、操作スクリプト実行端末10において、シナリオを構成する各操作スクリプトが実行されることで、当該シナリオにより表される作業内容が実現される。
Operation 3-1: Decompress the compressed file received from the operation target server A and the compressed file received from the operation target server B Operation 3-2: Decompress the decompressed file with the local application 60 (for example, table calculation software, etc.) ) To create a report showing the performance information of the operation target server A and the operation target server B. In this way, the operation script execution terminal 10 executes each operation script that constitutes the scenario. The work content represented by the scenario is realized.

<アカウント情報>
次に、アカウント情報について、図3を参照しながら説明する。図3は、アカウント情報の一例を示す図である。なお、アカウント管理装置20の記憶部204には、1以上のアカウント情報が記憶される。
<Account information>
Next, the account information will be described with reference to FIG. FIG. 3 is a diagram showing an example of account information. One or more account information is stored in the storage unit 204 of the account management device 20.

図3に示すように、アカウント情報には、データ項目(情報の項目又は属性とも称される。)として、「操作対象サーバ」、「アカウントID」及び「パスワード」等が含まれる。 As shown in FIG. 3, the account information includes "operation target server", "account ID", "password" and the like as data items (also referred to as information items or attributes).

「操作対象サーバ」には、操作対象サーバ50を識別する情報(例えば、サーバ名等)が設定される。「アカウントID」には、当該操作対象サーバ50のアカウントIDが設定される。「パスワード」には、当該アカウントIDに対応するパスワードが設定される。なお、パスワードは暗号化した上で、アカウント情報に設定される。 Information that identifies the operation target server 50 (for example, a server name, etc.) is set in the "operation target server". The account ID of the operation target server 50 is set in the "account ID". A password corresponding to the account ID is set in the "password". The password is encrypted and then set in the account information.

このように、アカウント情報は、操作対象サーバ50を示す情報と、アカウントIDと、パスワードとが対応付けられた情報である。なお、アカウント情報には、上記のデータ項目以外にも、例えば、アカウントIDが属するドメイン(又はグループ)が設定される「ドメイン」等のデータ項目が含まれていても良い。 As described above, the account information is information in which the information indicating the operation target server 50, the account ID, and the password are associated with each other. In addition to the above data items, the account information may include, for example, data items such as a "domain" in which the domain (or group) to which the account ID belongs is set.

<申請情報>
次に、申請情報について、図4を参照しながら説明する。図4は、申請情報の一例を示す図である。なお、アカウント管理装置20の記憶部204には、1以上の申請情報が記憶される。
<Application information>
Next, the application information will be described with reference to FIG. FIG. 4 is a diagram showing an example of application information. One or more application information is stored in the storage unit 204 of the account management device 20.

図4に示すように、申請情報には、データ項目として、「申請ID」、「申請者ログインID」、「ステータス」、「申請者」、「申請名」、「起動方法」、「実行端末名」、「開始日時」及び「スクリプト情報」等が含まれる。 As shown in FIG. 4, the application information includes data items such as "application ID", "applicant login ID", "status", "applicant", "application name", "startup method", and "execution terminal". Includes "name", "start date and time", "script information" and the like.

「申請ID」には、ワークフローを識別する情報として、申請IDが設定される。「申請者ログインID」には、当該ワークフローを申請した申請者のログインID(つまり、申請端末30を操作するユーザのログインID)が設定される。 The application ID is set in the "application ID" as information for identifying the workflow. In the "applicant login ID", the login ID of the applicant who applied for the workflow (that is, the login ID of the user who operates the application terminal 30) is set.

「ステータス」には、当該ワークフローのステータスとして、申請中や承認済等が設定される。申請中とは、例えば、当該ワークフローが承認済でないことを表すステータスである。一方で、承認済とは、当該ワークフローが承認済であることを表すステータスである。 In the "status", the status of the workflow, such as pending or approved, is set. "Applying" is, for example, a status indicating that the workflow has not been approved. On the other hand, "approved" is a status indicating that the workflow has been approved.

「申請者」には、当該ワークフローを申請した申請者の名称(例えば、氏名等)が設定される。「申請名」には、当該ワークフローの申請時に指定された申請名が設定される。 The name (for example, name, etc.) of the applicant who applied for the workflow is set in the "applicant". The application name specified at the time of application for the workflow is set in the "application name".

「起動方法」には、当該ワークフローの申請時に指定されたシナリオの起動方法が設定される。シナリオの起動方法としては、上述したように、自動起動と手動起動とがある。 In the "starting method", the starting method of the scenario specified at the time of applying for the workflow is set. As described above, the scenario activation method includes automatic activation and manual activation.

「実行端末名」には、当該ワークフローの申請時に指定された操作スクリプト実行端末10を示す情報(例えば、操作スクリプト実行端末10の名称やIP(Internet Protocol)アドレス等)が設定される。この「実行端末名」に設定された操作スクリプト実行端末10上でシナリオが起動され、当該シナリオを構成する操作スクリプトが実行される。 In the "execution terminal name", information indicating the operation script execution terminal 10 specified at the time of applying for the workflow (for example, the name of the operation script execution terminal 10 or the IP (Internet Protocol) address, etc.) is set. The operation script set in the "execution terminal name" The scenario is started on the execution terminal 10, and the operation script constituting the scenario is executed.

「開始日時」には、当該ワークフローの申請時に指定されたシナリオの起動開始日時が設定される。「スクリプト情報」には、当該ワークフロー申請時に指定された1つ以上のスクリプト情報が設定される。なお、「スクリプト情報」には、1つ以上の任意の数のスクリプト情報が設定されるが、上限(例えば、設定可能なスクリプト情報は5つまで等)が設けられていても良い。 In the "start date and time", the start date and time of the scenario specified at the time of applying for the workflow is set. One or more script information specified at the time of applying for the workflow is set in the "script information". An arbitrary number of script information of one or more is set in the "script information", but an upper limit (for example, up to five script information can be set) may be set.

ここで、各スクリプト情報には、データ項目として、「スクリプトファイル」、「操作対象サーバ」、「アカウントID」及び「パラメータ」等が含まれる。 Here, each script information includes "script file", "operation target server", "account ID", "parameter" and the like as data items.

「スクリプトファイル」には、操作スクリプトの実体であるスクリプトファイル(又はその格納先を示す情報)が設定される。なお、スクリプトファイルとは、様々な操作が所定のスクリプト言語で記述されたプログラム(又はソースコード等)である。 In the "script file", a script file (or information indicating the storage location thereof), which is the substance of the operation script, is set. A script file is a program (or source code, etc.) in which various operations are described in a predetermined script language.

「操作対象サーバ」には、当該操作スクリプトの操作対象となる操作対象サーバ50を識別する情報(例えば、サーバ名等)が設定される。「アカウントID」には、当該操作対象サーバ50のアカウントIDであって、当該操作スクリプトの実行に用いられるアカウントIDが設定される。「パラメータ」には、当該スクリプトファイルの様々なパラメータが設定される。このようなパラメータとしては、例えば、当該操作スクリプトの実行条件(例えば、実行日時や実行順等)、当該操作スクリプトの実行結果の出力先等が挙げられる。なお、スクリプト情報に含まれる「操作対象サーバ」、「アカウントID」及び「パラメータ」のうちの少なくとも1つが、スクリプトファイル中に直接指定されていても良い。 Information (for example, a server name, etc.) that identifies the operation target server 50 that is the operation target of the operation script is set in the "operation target server". In the "account ID", an account ID of the operation target server 50, which is used for executing the operation script, is set. Various parameters of the script file are set in the "parameter". Examples of such parameters include the execution conditions of the operation script (for example, execution date and time, execution order, etc.), the output destination of the execution result of the operation script, and the like. At least one of the "operation target server", "account ID", and "parameter" included in the script information may be directly specified in the script file.

ここで、当該操作スクリプトの操作対象がローカルアプリ60である場合には、例えば、「操作対象サーバ」に操作対象のローカルアプリ60を識別する情報が設定されると共に、「アカウントID」に空値(NULL)が設定されれば良い。 Here, when the operation target of the operation script is the local application 60, for example, information for identifying the operation target local application 60 is set in the "operation target server", and an empty value is set in the "account ID". (Null) may be set.

このように、申請情報は、ワークフローの申請時等に指定された各種情報(スクリプト情報も含む。)が含まれる情報である。なお、例えば、上記のデータ項目のうち、「実行端末名」や「開始日時」等は、「起動方法」に自動起動が設定される場合のみ設定されるようにしても良い。また、申請情報には、上記のデータ項目以外にも、例えば、シナリオを繰り返し起動する場合に、繰り返し方法(例えば、日次や週次等)を設定する「起動タイプ」、シナリオを繰り返し起動する場合に、当該シナリオの終了日(又は終了日時)を設定する「終了日」等のデータ項目が含まれていても良い。 As described above, the application information is information including various information (including script information) designated at the time of applying for the workflow. For example, among the above data items, the "execution terminal name", "start date and time", and the like may be set only when automatic startup is set in the "starting method". In addition to the above data items, the application information includes, for example, a "start type" that sets a repetition method (for example, daily or weekly) when the scenario is repeatedly started, and the scenario is repeatedly started. In this case, data items such as "end date" for setting the end date (or end date and time) of the scenario may be included.

<処理の流れ>
次に、本実施形態に係る操作スクリプト実行システム1が実行する処理の流れについて説明する。
<Processing flow>
Next, the flow of processing executed by the operation script execution system 1 according to the present embodiment will be described.

≪ワークフローの申請及び承認≫
以降では、ワークフローを申請及び承認する場合の流れについて、図5を参照しながら説明する。図5は、ワークフローの申請から承認までの流れを説明するためのシーケンス図である。
≪Application and approval of workflow≫
Hereinafter, the flow when applying for and approving the workflow will be described with reference to FIG. FIG. 5 is a sequence diagram for explaining the flow from application to approval of the workflow.

まず、申請端末30の申請処理部301は、ワークフロー申請画面を表示する(ステップS101)。ワークフロー申請画面とは、ワークフロー申請を行うための画面である。ワークフロー申請画面には、申請情報に含まれる各データ項目のうち、少なくとも「申請名」、「起動方法」、「実行端末名」、「開始日時」及び「スクリプト情報」を指定するための指定欄が含まれる。当該申請端末30のユーザ(申請者)は、これらの指定欄において所望の値又は情報を指定することができる。なお、スクリプト情報に含まれるスクリプトファイルは、例えば、添付ファイルの形式で指定されても良い。 First, the application processing unit 301 of the application terminal 30 displays the workflow application screen (step S101). The workflow application screen is a screen for making a workflow application. On the workflow application screen, among the data items included in the application information, at least "application name", "startup method", "execution terminal name", "start date and time", and "script information" are specified in the specification fields. Is included. The user (applicant) of the application terminal 30 can specify a desired value or information in these designation fields. The script file included in the script information may be specified in the form of an attached file, for example.

次に、申請端末30の申請処理部301は、ワークフロー申請画面におけるワークフロー申請操作を受け付ける(ステップS102)。申請者は、ワークフロー申請画面において、各種情報(例えば、申請名、起動方法、実行端末名、開始日時及びスクリプト情報等)を指定した上で、申請ボタン等を押下することで、ワークフロー申請操作を行うことができる。なお、上記の各種情報以外にも、ワークフロー申請画面では、ワークフローを承認可能なユーザ(承認者)を指定することもできても良い。 Next, the application processing unit 301 of the application terminal 30 accepts the workflow application operation on the workflow application screen (step S102). The applicant specifies various information (for example, application name, start method, execution terminal name, start date and time, script information, etc.) on the workflow application screen, and then presses the application button or the like to perform the workflow application operation. It can be carried out. In addition to the above-mentioned various information, a user (approver) who can approve the workflow may be specified on the workflow application screen.

申請端末30の申請処理部301は、ワークフロー申請操作を受け付けると、ワークフロー申請をアカウント管理装置20に送信する(ステップS103)。当該ワークフロー申請には、ワークフロー申請画面で申請者により指定された各種情報(例えば、申請名、起動方法、実行端末名、開始日時及びスクリプト情報等)と、当該申請者を示す情報(例えば、ログインIDや氏名等)とが含まれる。 When the application processing unit 301 of the application terminal 30 receives the workflow application operation, it transmits the workflow application to the account management device 20 (step S103). The workflow application includes various information specified by the applicant on the workflow application screen (for example, application name, activation method, execution terminal name, start date and time, script information, etc.) and information indicating the applicant (for example, login). ID, name, etc.) are included.

アカウント管理装置20のワークフロー処理部201は、ワークフロー申請を受信すると、当該ワークフロー申請に含まれる各種情報(例えば、申請名、起動方法、実行端末名、開始日時及びスクリプト情報、申請者のログインIDや氏名等)から申請情報を作成する(ステップS104)。すなわち、ワークフロー処理部201は、申請IDを生成した上で、この申請IDと、上記の各種情報とが含まれる申請情報を作成する。このとき、当該申請情報の「ステータス」には、例えば、承認済でないことを示す申請中等が設定される。 When the workflow processing unit 201 of the account management device 20 receives the workflow application, various information included in the workflow application (for example, application name, activation method, execution terminal name, start date and time and script information, applicant's login ID, etc. Create application information from (name, etc.) (step S104). That is, the workflow processing unit 201 generates the application ID, and then creates the application information including the application ID and the above-mentioned various information. At this time, in the "status" of the application information, for example, an application in progress indicating that the application has not been approved is set.

なお、申請情報をアカウント管理装置20で作成するものとしたが、申請情報は申請端末30で作成されても良い。 Although the application information is created by the account management device 20, the application information may be created by the application terminal 30.

次に、アカウント管理装置20のワークフロー処理部201は、申請情報を記憶部204に保存する(ステップS105)。これにより、例えばステータスが申請中である申請情報が記憶部204に記憶される。 Next, the workflow processing unit 201 of the account management device 20 stores the application information in the storage unit 204 (step S105). As a result, for example, the application information whose status is being applied for is stored in the storage unit 204.

ワークフローの承認を行う場合、承認端末40の承認処理部401は、ワークフロー承認画面を表示する(ステップS106)。ワークフロー承認画面とは、ワークフロー承認を行うための画面である。ワークフロー承認画面には、当該承認端末40のユーザ(承認者)が承認可能なワークフローが一覧表示される。 When approving the workflow, the approval processing unit 401 of the approval terminal 40 displays the workflow approval screen (step S106). The workflow approval screen is a screen for performing workflow approval. On the workflow approval screen, a list of workflows that can be approved by the user (approver) of the approval terminal 40 is displayed.

次に、承認端末40の承認処理部401は、ワークフロー承認画面におけるワークフロー承認操作を受け付ける(ステップS107)。承認者は、承認可能なワークフローの一覧から所望のワークフローを指定又は選択した上で、承認ボタン等を押下することで、ワークフロー承認操作を行うことができる。 Next, the approval processing unit 401 of the approval terminal 40 accepts the workflow approval operation on the workflow approval screen (step S107). The approver can perform the workflow approval operation by designating or selecting a desired workflow from the list of approvable workflows and then pressing the approval button or the like.

承認端末40の承認処理部401は、ワークフロー承認操作を受け付けると、ワークフロー承認をアカウント管理装置20に送信する(ステップS108)。当該ワークフロー承認には、例えば、ワークフロー承認画面で承認者によってワークフロー承認操作が行われたワークフローの申請ID等が含まれる。 When the approval processing unit 401 of the approval terminal 40 receives the workflow approval operation, the approval processing unit 401 transmits the workflow approval to the account management device 20 (step S108). The workflow approval includes, for example, an application ID of a workflow in which a workflow approval operation is performed by an approver on the workflow approval screen.

アカウント管理装置20のワークフロー処理部201は、ワークフロー承認を受信すると、記憶部204に記憶されている申請情報のうち、該当の申請情報のステータスを承認済に更新する(ステップS109)。すなわち、ワークフロー処理部201は、例えば、記憶部204に記憶されている申請情報のうち、ワークフロー承認に含まれる申請IDが示す申請情報のステータスを承認済に更新する。 Upon receiving the workflow approval, the workflow processing unit 201 of the account management device 20 updates the status of the corresponding application information among the application information stored in the storage unit 204 to approved (step S109). That is, for example, the workflow processing unit 201 updates the status of the application information indicated by the application ID included in the workflow approval among the application information stored in the storage unit 204 to approved.

以上により、操作スクリプト実行端末10上でシナリオを起動(すなわち、当該シナリオを構成する各操作スクリプトを実行)させるためのワークフローが申請及び承認される。ワークフローが申請及び承認されることで、起動方法が自動起動である場合は自動的に、起動方法が手動起動である場合は起動指示操作に応じて、該当の操作スクリプト実行端末10上でシナリオが起動される。 As described above, the workflow for invoking the scenario (that is, executing each operation script constituting the scenario) on the operation script execution terminal 10 is applied for and approved. When the workflow is applied for and approved, the scenario is automatically created on the corresponding operation script execution terminal 10 according to the start instruction operation when the start method is automatic start and when the start method is manual start. It will be started.

≪自動起動によるシナリオ起動及び操作スクリプトの実行≫
以降では、自動起動によりシナリオを起動し、このシナリオを構成する各操作スクリプトを実行する場合の流れについて、図6を参照しながら説明する。図6は、自動起動によりシナリオを起動し、操作スクリプトを実行する場合の流れを説明するためのシーケンス図である。
≪Scenario start by automatic start and execution of operation script≫
Hereinafter, the flow when the scenario is started by automatic start and each operation script constituting this scenario is executed will be described with reference to FIG. FIG. 6 is a sequence diagram for explaining the flow when the scenario is started by the automatic start and the operation script is executed.

操作スクリプト実行端末10の起動制御部102は、所定の時間毎(例えば1分毎等)に、自端末上で起動させるシナリオの制御情報及び必要情報の有無をアカウント管理装置20に問い合わせる(ステップS201)。この問い合わせには、例えば、実行端末名(例えば、操作スクリプト実行端末10の名称やIPアドレス等)が含まれる。 The activation control unit 102 of the operation script execution terminal 10 inquires the account management device 20 of the existence of control information and necessary information of the scenario to be activated on the own terminal at predetermined time intervals (for example, every minute) (step S201). ). This inquiry includes, for example, the name of the execution terminal (for example, the name of the operation script execution terminal 10, the IP address, etc.).

アカウント管理装置20のスクリプト情報制御部202は、操作スクリプト実行端末10からの問い合わせを受信すると、当該操作スクリプト実行端末10上で起動させるシナリオの申請情報が記憶部204に記憶されているか否かを判定する。すなわち、スクリプト情報制御部202は、当該問い合わせに含まれる実行端末名が指定されており、かつ、ステータスが承認済である申請情報が記憶部204に記憶されている否かを判定する。 When the script information control unit 202 of the account management device 20 receives an inquiry from the operation script execution terminal 10, whether or not the application information of the scenario to be activated on the operation script execution terminal 10 is stored in the storage unit 204. judge. That is, the script information control unit 202 determines whether or not the application information in which the execution terminal name included in the inquiry is specified and the status is approved is stored in the storage unit 204.

そして、スクリプト情報制御部202は、該当の申請情報が記憶部204に記憶されている場合、当該申請情報のスクリプト情報や開始日時等が含まれる制御情報を、問い合わせ元の操作スクリプト実行端末10に送信する(ステップS202)。なお、制御情報には、スクリプト情報及び開始日時以外にも、任意の情報(例えば、申請情報に「起動タイプ」や「終了日」等が含まれる場合には起動タイプ及び終了日等)が含まれていても良い。 Then, when the corresponding application information is stored in the storage unit 204, the script information control unit 202 transmits the script information of the application information, the control information including the start date and time, and the like to the operation script execution terminal 10 of the inquiry source. Transmit (step S202). In addition to the script information and the start date and time, the control information includes arbitrary information (for example, if the application information includes "start type", "end date", etc., the start type and end date, etc.). It may be.

次に、アカウント管理装置20のスクリプト情報制御部202は、記憶部204に記憶されているアカウント情報のうち、当該申請情報のスクリプト情報に対応するアカウント情報等が含まれる必要情報を、問い合わせ元の操作スクリプト実行端末10に送信する(ステップS203)。なお、スクリプト情報に対応するアカウント情報とは、当該スクリプト情報に含まれるアカウントIDと同一アカウントIDのアカウント情報のことである。また、必要情報には、アカウント情報以外にも、任意の情報が含まれていても良い。 Next, the script information control unit 202 of the account management device 20 inquires about the necessary information including the account information corresponding to the script information of the application information among the account information stored in the storage unit 204. It is transmitted to the operation script execution terminal 10 (step S203). The account information corresponding to the script information is the account information having the same account ID as the account ID included in the script information. In addition to the account information, the required information may include arbitrary information.

なお、上記のステップS202及びS203で送信された制御情報及び必要情報を操作スクリプト実行端末10が受信すると、当該操作スクリプト実行端末10は、受信した制御情報及び必要情報を記憶部104に保存する。 When the operation script execution terminal 10 receives the control information and the necessary information transmitted in steps S202 and S203, the operation script execution terminal 10 stores the received control information and the necessary information in the storage unit 104.

ここで、上記のステップS202で該当の申請情報が記憶部204に記憶されていない場合は、上記のステップS202〜ステップS203と、後述するステップS203〜ステップS205とは実行されない。以降では、上記のステップS202及びS203が実行され、操作スクリプト実行端末10の記憶部104には制御情報及び必要情報が記憶されているものとする。 Here, if the corresponding application information is not stored in the storage unit 204 in step S202, the steps S202 to S203 described above and steps S203 to S205 described later are not executed. After that, it is assumed that the above steps S202 and S203 are executed, and the control information and the necessary information are stored in the storage unit 104 of the operation script execution terminal 10.

操作スクリプト実行端末10の起動制御部102は、記憶部104に記憶されている制御情報を参照して、現在の日時が、当該制御情報に含まれる開始日時になった場合に、当該制御情報に含まれる各スクリプト情報に基づくシナリオを起動する(ステップS204)。シナリオの起動とは、当該制御情報に含まれる各スクリプト情報がそれぞれ表す各操作スクリプトの実行を開始することである。起動制御部102は、シナリオの起動に応じて、当該シナリオを構成する各操作スクリプトの実行を実行制御部103に要求する。 The activation control unit 102 of the operation script execution terminal 10 refers to the control information stored in the storage unit 104, and when the current date and time becomes the start date and time included in the control information, the control information is added to the control information. Invokes a scenario based on each included script information (step S204). The activation of the scenario is to start the execution of each operation script represented by each script information included in the control information. The activation control unit 102 requests the execution control unit 103 to execute each operation script constituting the scenario in response to the activation of the scenario.

次に、操作スクリプト実行端末10の実行制御部103は、記憶部104に記憶されている制御情報に含まれる各スクリプト情報のスクリプトファイルに対して、アカウント情報等の各種情報(当該スクリプトファイルが利用するアカウントIDに対応するパスワード等)を設定する(ステップS205)。すなわち、実行制御部103は、例えば、当該スクリプトファイルが利用するアカウントIDに対応するアカウント情報を用いて、このアカウント情報に含まれるパスワード(及びアカウントID)を当該スクリプトファイルに設定する。このとき、当該パスワードは暗号化されているため、実行制御部103は、例えば、メモリ上で、パスワードを復号すると共に復号されたパスワードをスクリプトファイルに設定する。これにより、このスクリプトファイルによって表される操作スクリプトを実行する操作スクリプト実行端末10のユーザに対して、当該操作スクリプトの実行に用いられるパスワードを隠蔽することができる。 Next, the execution control unit 103 of the operation script execution terminal 10 uses various information such as account information (the script file is used) for the script file of each script information included in the control information stored in the storage unit 104. Set the password corresponding to the account ID to be executed (step S205). That is, the execution control unit 103 sets the password (and account ID) included in the account information in the script file, for example, by using the account information corresponding to the account ID used by the script file. At this time, since the password is encrypted, the execution control unit 103 decrypts the password and sets the decrypted password in the script file, for example, on the memory. As a result, the password used for executing the operation script can be hidden from the user of the operation script execution terminal 10 that executes the operation script represented by this script file.

なお、上記のステップS205では、パスワード以外にも、操作スクリプトの実行に必要な各種情報がスクリプトファイルに対して設定される。 In step S205 described above, various information necessary for executing the operation script is set in the script file in addition to the password.

次に、操作スクリプト実行端末10の実行制御部103は、当該シナリオを構成する各操作スクリプトを実行(すなわち、上記のステップS205で各種情報が設定されたスクリプトファイルを実行)する(ステップS206)。このとき、実行制御部103は、例えば、当該スクリプトファイルのパラメータとして指定された実行日時や実行順等に従って、各スクリプトファイルを実行する。 Next, the execution control unit 103 of the operation script execution terminal 10 executes each operation script constituting the scenario (that is, executes the script file in which various information is set in the above step S205) (step S206). At this time, the execution control unit 103 executes each script file according to, for example, the execution date and time, the execution order, etc. specified as the parameters of the script file.

以上のように、自動起動では、開始日時になった場合に自動的に操作スクリプト実行端末10上でシナリオが起動され、当該シナリオを構成する各操作スクリプトが実行される。これにより、これらの各操作スクリプトが実行する操作によって実現される作業内容を自動的に行うことができるようになる。また、これらの各操作スクリプトを実行する際に、アカウント管理装置20で管理されているアカウント情報を用いて、メモリ上でパスワードを復号し、該当の操作スクリプトのスクリプトファイルに当該パスワードを設定することで、セキュリティを確保したまま当該操作スクリプトを実行することができる。 As described above, in the automatic start, the scenario is automatically started on the operation script execution terminal 10 when the start date and time comes, and each operation script constituting the scenario is executed. As a result, the work contents realized by the operations executed by each of these operation scripts can be automatically performed. In addition, when executing each of these operation scripts, the password is decrypted on the memory using the account information managed by the account management device 20, and the password is set in the script file of the corresponding operation script. Then, the operation script can be executed while ensuring security.

≪手動起動によるシナリオ起動及び操作スクリプトの実行≫
以降では、手動起動によりシナリオを起動し、このシナリオを構成する各操作スクリプトを実行する場合の流れについて、図7を参照しながら説明する。図7は、手動起動によりシナリオを起動し、操作スクリプトを実行する場合の流れを説明するためのシーケンス図である。
≪Scenario start by manual start and execution of operation script≫
Hereinafter, the flow when the scenario is started by manual start and each operation script constituting this scenario is executed will be described with reference to FIG. 7. FIG. 7 is a sequence diagram for explaining the flow when the scenario is started by manual start and the operation script is executed.

まず、操作スクリプト実行端末10の画面表示部101は、起動画面を表示する(ステップS301)。起動画面は、例えば、手動起動によりシナリオを起動させるためのアプリケーションプログラムが起動されることで表示される。このとき、ユーザは、アカウント管理装置20にログインするためのログインID及びログインパスワード(以降、「ログイン情報」とも表す。)を入力する。 First, the screen display unit 101 of the operation script execution terminal 10 displays the startup screen (step S301). The startup screen is displayed by, for example, manually starting an application program for starting a scenario. At this time, the user inputs a login ID and a login password (hereinafter, also referred to as “login information”) for logging in to the account management device 20.

次に、操作スクリプト実行端末10の画面表示部101は、ユーザにより入力されたログイン情報をアカウント管理装置20に送信する(ステップS302)。 Next, the screen display unit 101 of the operation script execution terminal 10 transmits the login information input by the user to the account management device 20 (step S302).

アカウント管理装置20の手動起動指示部203は、ログイン情報が正しいか否かを確認すると共に、記憶部204に記憶されている各申請情報を参照して、ステータスが承認済であり、かつ、現在日時が実行可能日時となった申請情報が存在するか否かを判定する。ここで、実行可能日時とは、例えば、当該申請情報に含まれる開始日時以降、かつ、終了日時より前の間の日時のことである。 The manual activation instruction unit 203 of the account management device 20 confirms whether or not the login information is correct, and refers to each application information stored in the storage unit 204, and the status has been approved and is currently present. Determine if there is application information whose date and time is the executable date and time. Here, the executable date and time is, for example, a date and time after the start date and time included in the application information and before the end date and time.

そして、手動起動指示部203は、ログイン情報が正しく、かつ、該当の申請情報が存在する場合、当該申請情報のスクリプト情報等が含まれる制御情報を操作スクリプト実行端末10に送信する(ステップS303)。これにより、操作スクリプト実行端末10には、画面表示部101により、当該スクリプト情報に対応するシナリオの一覧が対象シナリオ一覧として表示される(ステップS304)。なお、制御情報には、スクリプト情報以外にも、任意の情報が含まれていても良い。 Then, when the login information is correct and the corresponding application information exists, the manual activation instruction unit 203 transmits control information including the script information of the application information to the operation script execution terminal 10 (step S303). .. As a result, on the operation script execution terminal 10, the screen display unit 101 displays a list of scenarios corresponding to the script information as a target scenario list (step S304). The control information may include arbitrary information in addition to the script information.

なお、操作スクリプト実行端末10は、例えば、当該申請情報の実行端末名が示す操作スクリプト実行端末10であっても良。また、上記のステップS301では、ユーザがログインID及びログインパスワードを入力してアカウント管理装置20にログインするものとしたが、これに限られず、例えば、SSO(シングルサインオン)により当該ログインが実現されても良い。 The operation script execution terminal 10 may be, for example, the operation script execution terminal 10 indicated by the name of the execution terminal of the application information. Further, in step S301 described above, the user enters the login ID and login password to log in to the account management device 20, but the login is not limited to this, and the login is realized by, for example, SSO (single sign-on). You may.

操作スクリプト実行端末10の画面表示部101は、対象シナリオ一覧において起動指示操作がユーザにより行われることで、当該起動指示操作が行われたシナリオの起動指示を受け付ける(ステップS305)。すると、操作スクリプト実行端末10の起動制御部102は、当該シナリオの必要情報の問い合わせをアカウント管理装置20に送信する(ステップS306)。 The screen display unit 101 of the operation script execution terminal 10 receives the start instruction of the scenario in which the start instruction operation is performed by the user performing the start instruction operation in the target scenario list (step S305). Then, the activation control unit 102 of the operation script execution terminal 10 transmits an inquiry for necessary information of the scenario to the account management device 20 (step S306).

アカウント管理装置20のスクリプト情報制御部202は、必要情報の問い合わせを受信すると、記憶部204に記憶されているアカウント情報のうち、該当のシナリオに対応するアカウント情報(つまり、当該シナリオのスクリプト情報に対応するアカウント情報)等が含まれる必要情報を操作スクリプト実行端末10に送信する(ステップS307)。なお、必要情報には、アカウント情報以外にも、任意の情報が含まれていても良い。 When the script information control unit 202 of the account management device 20 receives an inquiry for necessary information, among the account information stored in the storage unit 204, the account information corresponding to the corresponding scenario (that is, the script information of the scenario) Necessary information including the corresponding account information) and the like is transmitted to the operation script execution terminal 10 (step S307). In addition to the account information, the required information may include arbitrary information.

なお、上記のステップS303及びS307で送信された制御情報及び必要情報を操作スクリプト実行端末10が受信すると、当該操作スクリプト実行端末10は、受信した制御情報及び必要情報を記憶部104に保存する。 When the operation script execution terminal 10 receives the control information and the necessary information transmitted in steps S303 and S307, the operation script execution terminal 10 stores the received control information and the necessary information in the storage unit 104.

操作スクリプト実行端末10の起動制御部102は、必要情報の受信に応じて、該当のシナリオを構成する各操作スクリプトの実行を実行制御部103に要求し、当該シナリオを起動する(ステップS308)。 The activation control unit 102 of the operation script execution terminal 10 requests the execution control unit 103 to execute each operation script constituting the corresponding scenario in response to the reception of the necessary information, and activates the scenario (step S308).

次に、操作スクリプト実行端末10の実行制御部103は、記憶部104に記憶されている制御情報に含まれる各スクリプト情報のスクリプトファイル(つまり、起動されたシナリオを構成する各スクリプトのスクリプトファイル)に対して、アカウント情報等の各種情報(当該スクリプトファイルが利用するアカウントIDに対応するパスワード等)を設定する(ステップS309)。すなわち、実行制御部103は、例えば、当該スクリプトファイルが利用するアカウントIDに対応するアカウント情報を用いて、このアカウント情報に含まれるパスワード(及びアカウントID)を当該スクリプトファイルに設定する。このとき、当該パスワードは暗号化されているため、実行制御部103は、例えば、メモリ上で、パスワードを復号すると共に復号されたパスワードをスクリプトファイルに設定する。これにより、このスクリプトファイルによって表される操作スクリプトを実行する操作スクリプト実行端末10のユーザに対して、当該操作スクリプトの実行に用いられるパスワードを隠蔽することができる。 Next, the execution control unit 103 of the operation script execution terminal 10 is a script file of each script information included in the control information stored in the storage unit 104 (that is, a script file of each script constituting the activated scenario). In response to the above, various information such as account information (password corresponding to the account ID used by the script file, etc.) is set (step S309). That is, the execution control unit 103 sets the password (and account ID) included in the account information in the script file, for example, by using the account information corresponding to the account ID used by the script file. At this time, since the password is encrypted, the execution control unit 103 decrypts the password and sets the decrypted password in the script file, for example, on the memory. As a result, the password used for executing the operation script can be hidden from the user of the operation script execution terminal 10 that executes the operation script represented by this script file.

なお、上記のステップS309では、パスワード以外にも、操作スクリプトの実行に必要な各種情報がスクリプトファイルに対して設定される。 In step S309 described above, various information necessary for executing the operation script is set in the script file in addition to the password.

次に、操作スクリプト実行端末10の実行制御部103は、当該シナリオを構成する各操作スクリプトを実行(すなわち、上記のステップS309で各種情報が設定されたスクリプトファイルを実行)する(ステップS310)。このとき、実行制御部103は、例えば、当該スクリプトファイルのパラメータとして指定された実行日時や実行順等に従って、各スクリプトファイルを実行する。 Next, the execution control unit 103 of the operation script execution terminal 10 executes each operation script constituting the scenario (that is, executes the script file in which various information is set in the above step S309) (step S310). At this time, the execution control unit 103 executes each script file according to, for example, the execution date and time, the execution order, etc. specified as the parameters of the script file.

以上のように、手動起動では、操作スクリプト実行端末10に起動画面及び対象シナリオ一覧を表示させた上で、この対象シナリオ一覧における起動指示操作に応じて、当該操作スクリプト実行端末10上でシナリオが起動され、当該シナリオを構成する各操作スクリプトが実行される。これにより、ユーザの起動指示操作に応じて、これらの各操作スクリプトが実行する操作によって実現される作業内容を行うことができるようになる。また、これらの各操作スクリプトを実行する際に、アカウント管理装置20で管理されているアカウント情報を用いて、メモリ上でパスワードを復号し、該当の操作スクリプトのスクリプトファイルに当該パスワードを設定することで、セキュリティを確保したまま当該操作スクリプトを実行することができる。 As described above, in the manual start, after displaying the start screen and the target scenario list on the operation script execution terminal 10, the scenario is displayed on the operation script execution terminal 10 according to the start instruction operation in the target scenario list. It is started and each operation script that composes the scenario is executed. As a result, it becomes possible to perform the work contents realized by the operations executed by each of these operation scripts in response to the user's start instruction operation. In addition, when executing each of these operation scripts, the password is decrypted on the memory using the account information managed by the account management device 20, and the password is set in the script file of the corresponding operation script. Then, the operation script can be executed while ensuring security.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the above-described embodiment disclosed specifically, and various modifications and modifications can be made without departing from the scope of claims.

1 操作スクリプト実行システム
10 操作スクリプト実行端末
20 アカウント管理装置
30 申請端末
40 承認端末
50 操作対象サーバ
60 ローカルアプリ
101 画面表示部
102 起動制御部
103 実行制御部
104 記憶部
201 ワークフロー処理部
202 スクリプト情報制御部
203 手動起動指示部
204 記憶部
301 申請処理部
401 承認処理部
1 Operation script execution system 10 Operation script execution terminal 20 Account management device 30 Application terminal 40 Approval terminal 50 Operation target server 60 Local application 101 Screen display unit 102 Start control unit 103 Execution control unit 104 Storage unit 201 Workflow processing unit 202 Script information control Department 203 Manual start instruction unit 204 Storage unit 301 Application processing unit 401 Approval processing unit

Claims (7)

操作対象サーバのアカウント情報を管理する管理装置と、前記操作対象サーバに対する1以上の操作が含まれる一連の操作を実現するスクリプトで構成されるスクリプト群を実行する操作実行装置とが含まれる操作実行システムであって、
前記管理装置は、
前記操作実行装置からの問い合わせに応じて又は前記スクリプト群の開始日時となった場合に、前記スクリプト群を構成する各スクリプトの実行に用いられる1以上のアカウント情報を前記操作実行装置に送信する送信手段を有し、
前記操作実行装置は、
前記スクリプト群の開始日時となった場合又は前記操作実行装置のユーザによる指示に応じて、前記スクリプト群を構成する各スクリプトに対して、前記1以上のアカウント情報のうち、前記スクリプトの実行に用いられるアカウント情報を設定する設定手段と、
前記設定手段によりアカウント情報が設定された各スクリプトで構成されるスクリプト群を実行する実行手段と、
を有し、
前記スクリプト群は、前記操作対象サーバに対する保守作業を行うための一連の操作を実現するスクリプトで構成される、ことを特徴とする操作実行システム。
Operation execution including a management device that manages account information of the operation target server and an operation execution device that executes a script group composed of scripts that realize a series of operations including one or more operations on the operation target server. It's a system
The management device is
When the start date and time of the script group is reached in response to an inquiry from the operation execution device, one or more account information used for executing each script constituting the script group is transmitted to the operation execution device. Have a means,
The operation execution device is
When the start date and time of the script group is reached, or in response to an instruction from the user of the operation execution device, the script is used to execute the script among the one or more account information for each script constituting the script group. Setting means to set the account information to be scripted,
An execution means for executing a script group composed of each script for which account information is set by the above setting means, and an execution means.
Have a,
The operation execution system is characterized in that the script group is composed of scripts that realize a series of operations for performing maintenance work on the operation target server.
前記一連の操作には、前記操作実行装置上で動作するローカルアプリケーションに対する1以上の操作が含まれる、ことを特徴とする請求項1に記載の操作実行システム。 The operation execution system according to claim 1, wherein the series of operations includes one or more operations for a local application operating on the operation execution device. 前記送信手段は、
ワーフフローによって承認された前記スクリプト群と、前記スクリプト群を構成する各スクリプトの実行に用いられる1以上のアカウント情報とを前記操作実行装置に送信する、ことを特徴とする請求項1又は2に記載の操作実行システム。
The transmission means
The first or second claim is characterized in that the script group approved by the wharf flow and one or more account information used for executing each script constituting the script group are transmitted to the operation execution device. Described operation execution system.
前記アカウント情報には、暗号化されたパスワードが含まれ、
前記設定手段は、
前記スクリプト群を構成する各スクリプトに対して、前記1以上のアカウント情報のうち、前記スクリプトの実行に用いられるアカウント情報に含まれるパスワードをメモリ上で復号して設定する、ことを特徴とする請求項1乃至3の何れか一項に記載の操作実行システム。
The account information includes an encrypted password,
The setting means is
A request for each script constituting the script group, characterized in that, among the one or more account information, the password included in the account information used for executing the script is decrypted and set in the memory. The operation execution system according to any one of items 1 to 3.
操作対象サーバのアカウント情報を管理する管理装置と接続され、前記操作対象サーバに対する1以上の操作が含まれる一連の操作を実現するスクリプトで構成されるスクリプト群を実行する操作実行装置であって、
前記スクリプト群の開始日時となった場合又は前記操作実行装置のユーザによる指示に応じて、前記スクリプト群を構成する各スクリプトに対して、前記1以上のアカウント情報のうち、前記スクリプトの実行に用いられるアカウント情報を設定する設定手段と、
前記設定手段によりアカウント情報が設定された各スクリプトで構成されるスクリプト群を実行する実行手段と、
を有し、
前記スクリプト群は、前記操作対象サーバに対する保守作業を行うための一連の操作を実現するスクリプトで構成される、ことを特徴とする操作実行装置。
An operation execution device that is connected to a management device that manages account information of an operation target server and executes a script group composed of scripts that realize a series of operations including one or more operations on the operation target server.
When the start date and time of the script group is reached, or in response to an instruction from the user of the operation execution device, the script is used to execute the script among the one or more account information for each script constituting the script group. Setting means to set the account information to be scripted,
An execution means for executing a script group composed of each script for which account information is set by the above setting means, and an execution means.
Have a,
The operation execution device is characterized in that the script group is composed of a script that realizes a series of operations for performing maintenance work on the operation target server.
操作対象サーバのアカウント情報を管理する管理装置と接続され、前記操作対象サーバに対する1以上の操作が含まれる一連の操作を実現するスクリプトで構成されるスクリプト群を実行する操作実行装置が、
前記スクリプト群の開始日時となった場合又は前記操作実行装置のユーザによる指示に応じて、前記スクリプト群を構成する各スクリプトに対して、前記1以上のアカウント情報のうち、前記スクリプトの実行に用いられるアカウント情報を設定する設定手順と、
前記設定手順によりアカウント情報が設定された各スクリプトで構成されるスクリプト群を実行する実行手順と、
を実行し、
前記スクリプト群は、前記操作対象サーバに対する保守作業を行うための一連の操作を実現するスクリプトで構成される、ことを特徴とする操作実行方法。
An operation execution device that is connected to a management device that manages account information of the operation target server and executes a script group composed of scripts that realize a series of operations including one or more operations on the operation target server.
When the start date and time of the script group is reached, or in response to an instruction from the user of the operation execution device, the script is used to execute the script among the one or more account information for each script constituting the script group. Setting procedure to set the account information to be scripted and
An execution procedure for executing a script group consisting of each script whose account information is set by the above setting procedure, and an execution procedure.
The execution,
The operation execution method is characterized in that the script group is composed of a script that realizes a series of operations for performing maintenance work on the operation target server.
操作対象サーバのアカウント情報を管理する管理装置と接続され、前記操作対象サーバに対する1以上の操作が含まれる一連の操作を実現するスクリプトで構成されるスクリプト群を実行する操作実行装置を、
前記スクリプト群の開始日時となった場合又は前記操作実行装置のユーザによる指示に応じて、前記スクリプト群を構成する各スクリプトに対して、前記1以上のアカウント情報のうち、前記スクリプトの実行に用いられるアカウント情報を設定する設定手段、
前記設定手段によりアカウント情報が設定された各スクリプトで構成されるスクリプト群を実行する実行手段、
として機能させ
前記スクリプト群は、前記操作対象サーバに対する保守作業を行うための一連の操作を実現するスクリプトで構成される、ことを特徴とするプログラム。
An operation execution device that is connected to a management device that manages account information of the operation target server and executes a script group composed of scripts that realize a series of operations including one or more operations on the operation target server.
When the start date and time of the script group is reached, or in response to an instruction from the user of the operation execution device, the script is used to execute the script among the one or more account information for each script constituting the script group. Setting means to set the account information to be scripted,
Execution means for executing a script group composed of each script for which account information is set by the above setting means,
To function as,
The script group is a program characterized in that it is composed of scripts that realize a series of operations for performing maintenance work on the operation target server.
JP2018217079A 2018-11-20 2018-11-20 Operation execution system, operation execution device, operation execution method and program Active JP6920270B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018217079A JP6920270B2 (en) 2018-11-20 2018-11-20 Operation execution system, operation execution device, operation execution method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018217079A JP6920270B2 (en) 2018-11-20 2018-11-20 Operation execution system, operation execution device, operation execution method and program

Publications (2)

Publication Number Publication Date
JP2020086695A JP2020086695A (en) 2020-06-04
JP6920270B2 true JP6920270B2 (en) 2021-08-18

Family

ID=70908161

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018217079A Active JP6920270B2 (en) 2018-11-20 2018-11-20 Operation execution system, operation execution device, operation execution method and program

Country Status (1)

Country Link
JP (1) JP6920270B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023135948A (en) * 2022-03-16 2023-09-29 Nttテクノクロス株式会社 Operation execution system, management device, operation execution method and program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6205480B1 (en) * 1998-08-19 2001-03-20 Computer Associates Think, Inc. System and method for web server user authentication
JP2002328904A (en) * 2001-03-01 2002-11-15 Appresso:Kk System for managing application service providers
JP2004287802A (en) * 2003-03-20 2004-10-14 Fujitsu Ltd Cross-search method and cross-search program
JP2005309486A (en) * 2004-04-16 2005-11-04 Mitsubishi Electric Corp Operation history data management device and operation history data management system
JP5195281B2 (en) * 2008-10-27 2013-05-08 富士通株式会社 Input candidate recommendation method and input candidate recommendation program
JP6735644B2 (en) * 2016-09-20 2020-08-05 キヤノン株式会社 Information processing apparatus, control method thereof, and computer program

Also Published As

Publication number Publication date
JP2020086695A (en) 2020-06-04

Similar Documents

Publication Publication Date Title
US10678597B2 (en) Event-driven blockchain workflow processing
US8949378B2 (en) Method and system for providing a state model of an application program
CN102982396B (en) Universal process modeling framework
US12165091B2 (en) Mainframe workflow manager system and method
US7752335B2 (en) Networked computing using objects
JP7097958B2 (en) Systems and methods for integrating cloud applications into cloud service broker platforms using the Automatic Universal Connector Package
US8938708B2 (en) Determining project status in a development environment
US20140096208A1 (en) Automated system and method for provisioning and managing cloud desktop services
US11928627B2 (en) Workflow manager
AU2016100635A4 (en) Software creation system
CN112651041A (en) Authority control method, device, equipment and storage medium
JP6778722B2 (en) Cloud scraping system and method using pre-scraped big data and computer program for that
US20190171842A1 (en) Extensibility tools for defining custom restriction rules in access control
JP6920270B2 (en) Operation execution system, operation execution device, operation execution method and program
CN113014616A (en) Analytic content network for content delivery embedding
US11907731B1 (en) Configurable cloud development environments
US20050289539A1 (en) Central installation, deployment, and configuration of remote systems
JP5090809B2 (en) Management server, management method, program, and recording medium
CN110968367A (en) E-commerce commodity field configuration method, device, server and storage medium
JP2003233515A (en) Software maintenance system and software maintenance program
JP2016099709A (en) Access control program, access control method, and access control apparatus
JP2020017053A (en) Environment construction support system and environment construction support method
CN111158649B (en) Multi-level parameter configuration method and device
US20230198991A1 (en) File-based configuration of access management
KR102346480B1 (en) A macro-based application account management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201015

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20201027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210413

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210607

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210622

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210726

R150 Certificate of patent or registration of utility model

Ref document number: 6920270

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250