JP7824438B2 - Information processing system, program, and information processing method - Google Patents
Information processing system, program, and information processing methodInfo
- Publication number
- JP7824438B2 JP7824438B2 JP2024572977A JP2024572977A JP7824438B2 JP 7824438 B2 JP7824438 B2 JP 7824438B2 JP 2024572977 A JP2024572977 A JP 2024572977A JP 2024572977 A JP2024572977 A JP 2024572977A JP 7824438 B2 JP7824438 B2 JP 7824438B2
- Authority
- JP
- Japan
- Prior art keywords
- service
- services
- information processing
- api
- processing system
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理システム、プログラム及び情報処理方法に関する。 The present invention relates to an information processing system, a program, and an information processing method.
従来の技術において、組織のコンピューティング環境におけるセキュリティ脅威及びリスクを最小限に抑えるために、コンピューティング環境内のアプリケーションの使用を発見し、アプリケーションへのアクセスを管理するシステム及び方法を提供する技術が開示されている(特許文献1)。 Patent document 1 discloses a technology that provides a system and method for discovering the use of applications within a computing environment and managing access to applications in order to minimize security threats and risks in an organization's computing environment.
近年において、組織内で使用されているサービスの管理性を向上させることができる技術が求められている。 In recent years, there has been a demand for technology that can improve the manageability of services used within organizations.
本発明では上記事情を鑑み、組織内で使用されているサービスの管理性を向上させることができる技術を提供することとした。 In consideration of the above circumstances, the present invention provides technology that can improve the manageability of services used within an organization.
本発明の一態様によれば、組織で使用されているサービスを管理するためのIT管理サービスを提供するための情報処理システムが提供される。この情報処理システムでは、次の各ステップがなされるようにプログラムを実行可能な少なくとも1つのプロセッサを備える。検出ステップでは、組織で使用されているサービスを検出する。特定ステップでは、検出されたサービスの中から、IT管理サービスによって組織で使用されているサービスとして管理されていないサービスを特定する。管理されていないサービスが、自動取得サービスであるか、を特定する。自動取得サービスは、IT管理サービスとAPI連携が可能なAPI連携可能サービス、又はスクレイピングによって取得したデータをIT管理サービス上で可能なスクレイピング可能サービスである。 According to one aspect of the present invention, an information processing system is provided for providing an IT management service for managing services used in an organization. The information processing system includes at least one processor capable of executing a program to perform the following steps: In the detection step, services used in the organization are detected. In the identification step, services that are not managed by the IT management service as services used in the organization are identified from the detected services. It is determined whether the unmanaged service is an automatically acquired service. An automatically acquired service is an API-integrated service that can be integrated with the IT management service via API, or a scrapeable service that can use data acquired by scraping on the IT management service.
本開示によれば、組織内で使用されているサービスの管理性を向上させることができる技術を提供することが可能となる。 This disclosure makes it possible to provide technology that can improve the manageability of services used within an organization.
[実施形態]
以下、図面を用いて本発明の実施形態について説明する。以下に示す実施形態中で示した各種特徴事項は、互いに組み合わせ可能である。
[Embodiment]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the accompanying drawings. Various features shown in the following embodiments can be combined with each other.
本実施形態に登場するソフトウェアを実現するためのプログラムは、コンピュータが読み取り可能な非一時的な記録媒体(Non-Transitory Computer-Readable Medium)として提供されてもよいし、外部のサーバからダウンロード可能に提供されてもよいし、外部のコンピュータで当該プログラムを起動させてクライアント装置でその機能を実現(いわゆるクラウドコンピューティング)するように提供されてもよい。 The program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, may be provided so that it can be downloaded from an external server, or may be provided so that the program is launched on an external computer and its functions are realized on a client device (so-called cloud computing).
本実施形態において「部」とは、例えば、広義の回路によって実施されるハードウェア資源と、これらのハードウェア資源によって具体的に実現されうるソフトウェアの情報処理とを合わせたものも含みうる。また、本実施形態においては様々な情報を取り扱うが、これら情報は、例えば電圧・電流を表す信号値の物理的な値、0又は1で構成される2進数のビット集合体としての信号値の高低、又は量子的な重ね合わせ(いわゆる量子ビット)によって表され、広義の回路上で通信・演算が実行されうる。In this embodiment, a "unit" may include, for example, hardware resources implemented by a circuit in the broad sense, and software information processing that can be specifically realized by these hardware resources. Furthermore, this embodiment handles a variety of information, which may be represented, for example, by physical signal values representing voltage or current, high or low signal values as a collection of binary bits consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculations may be performed on a circuit in the broad sense.
広義の回路とは、回路(Circuit)、回路類(Circuitry)、プロセッサ(Processor)、及びメモリ(Memory)等を少なくとも適当に組み合わせることによって実現される回路である。すなわち、回路は、特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)、プログラマブル論理デバイス(例えば、単純プログラマブル論理デバイス(Simple Programmable Logic Device:SPLD)、複合プログラマブル論理デバイス(Complex Programmable Logic Device:CPLD)、及びフィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGA))等を含むものである。また、回路は、コンテナベースのサービスを利用し、物理的なインフラストラクチャの管理から抽象化された環境でアプリケーションを実行するサーバレスアーキテクチャを含む。 In the broad sense, a circuit is a circuit realized by at least an appropriate combination of a circuit, circuitry, processor, memory, etc. In other words, circuits include application-specific integrated circuits (ASICs), programmable logic devices (e.g., simple programmable logic devices (SPLDs), complex programmable logic devices (CPLDs), and field programmable gate arrays (FPGAs)), etc. The circuit also includes a serverless architecture that uses container-based services to run applications in an environment abstracted from the management of physical infrastructure.
1.情報処理システム1のシステム構成
まず、図1を参照しながら本実施形態の情報処理システム1のシステム構成について説明する。
1. System Configuration of Information Processing System 1 First, the system configuration of the information processing system 1 of this embodiment will be described with reference to FIG.
図1は、情報処理システム1のシステム構成の一例を示す図である。情報処理システム1は、IT管理サービスを提供するための情報処理システムである。図1が示すように、情報処理システム1は、情報処理装置2と、ユーザ端末3と、サービスサーバ4と、検出サーバ5と、通信ネットワークNとを含む。なお、情報処理装置2、ユーザ端末3、サービスサーバ4及び検出サーバ5は、それぞれ複数あってもよい。ここで、情報処理システム1に例示されるシステムとは、1つ又はそれ以上の装置又は構成要素からなるものである。したがって、情報処理装置2単体、ユーザ端末3単体、サービスサーバ4単体及び検出サーバ5単体であっても情報処理システム1に例示されるシステムに含まれる。 Figure 1 is a diagram showing an example of the system configuration of information processing system 1. Information processing system 1 is an information processing system for providing IT management services. As shown in Figure 1, information processing system 1 includes an information processing device 2, a user terminal 3, a service server 4, a detection server 5, and a communication network N. Note that there may be multiple information processing devices 2, multiple user terminals 3, multiple service servers 4, and multiple detection servers 5. Here, the system exemplified by information processing system 1 consists of one or more devices or components. Therefore, even an information processing device 2 alone, a user terminal 3 alone, a service server 4 alone, and a detection server 5 alone are included in the system exemplified by information processing system 1.
情報処理装置2は、1以上のサーバで構成され、IT管理サービスを提供する。このIT管理サービスについては、後に後述する。 The information processing device 2 is composed of one or more servers and provides IT management services, which will be described later.
ユーザ端末3は、ユーザが使用する端末である。ユーザ端末3は、PC(Personal Computer)、タブレット型コンピュータ、スマートフォン等の何れであってもよい。 The user terminal 3 is a terminal used by a user. The user terminal 3 may be a PC (Personal Computer), a tablet computer, a smartphone, etc.
サービスサーバ4は、組織内で使用されるサービスを提供するサーバである。サービスサーバ4は、サービス毎に、それぞれ異なる複数のサーバから構成される。 Service server 4 is a server that provides services used within the organization. Service server 4 is composed of multiple different servers, each for a different service.
検出サーバ5は、組織内で使用されているシャドーITの検出のための検出データを取得するサーバである。検出サーバ5は、1以上のサーバである。検出サーバ5は、データ管理サーバと、メールサーバと、会計サービス、経費サービス、プリペイドサービス又はクレジットカードサービスのサーバと、銀行サービスのサーバとのうち少なくとも1つを含む。このデータ管理サーバは、組織内における、各従業員に付与されるパソコンや携帯電話等の使用に関する情報を管理するサーバであり、例えば、インターネットの閲覧履歴のデータ、アカウントの使用履歴のデータ等を管理する。このメールサーバは、組織内における送受信した電子メールのデータを管理するサーバである。会計サービスのサーバ、経費サービスのサーバ、プリペイドサービスのサーバ又はクレジットカードサービスのサーバは、それぞれ会計サービス、経費サービス、プリペイドカードサービス又はクレジットカードサービスのそれぞれから取得される支払いのデータを管理するサーバである。銀行サービスのサーバは、銀行サービスから取得される出金明細のデータを管理するサーバである。 The detection server 5 is a server that acquires detection data for detecting shadow IT used within the organization. The detection server 5 consists of one or more servers. The detection server 5 includes at least one of a data management server, a mail server, an accounting service, expense service, prepaid service or credit card service server, and a banking service server. This data management server manages information regarding the use of personal computers, mobile phones, etc. assigned to each employee within the organization, such as data on internet browsing history and account usage history. This mail server manages data on emails sent and received within the organization. The accounting service server, expense service server, prepaid service server, or credit card service server manages payment data acquired from the accounting service, expense service, prepaid card service, or credit card service, respectively. The banking service server manages data on withdrawal details acquired from the banking service.
通信ネットワークNは、情報処理装置2とユーザ端末3とサービスサーバ4と検出サーバ5とのそれぞれを、相互に通信可能な状態にする。通信ネットワークNは、インターネットを使用した無線による通信であってもよいが、これに限定されるものではなく、有線による通信であってもよい。 The communication network N enables the information processing device 2, the user terminal 3, the service server 4, and the detection server 5 to communicate with each other. The communication network N may be wireless communication using the Internet, but is not limited to this and may also be wired communication.
2.ハードウェア構成
次に、図2及び図3を参照しながら本実施形態の、情報処理装置2、ユーザ端末3、サービスサーバ4及び検出サーバ5のハードウェア構成について説明する。
2. Hardware Configuration Next, the hardware configuration of the information processing device 2, the user terminal 3, the service server 4, and the detection server 5 of this embodiment will be described with reference to FIGS.
2.1.情報処理装置2のハードウェア構成
図2は、情報処理装置2のハードウェア構成の一例を示す図である。図2に示されるように、情報処理装置2は、プロセッサ21と、記憶部22と、通信部23とを備え、これらの構成要素が情報処理装置2の内部において通信バス20を介して電気的に接続されている。情報処理装置2は、実施形態に係る処理を実行する。
2.1 Hardware Configuration of Information Processing Device 2 Fig. 2 is a diagram showing an example of the hardware configuration of the information processing device 2. As shown in Fig. 2, the information processing device 2 includes a processor 21, a storage unit 22, and a communication unit 23, and these components are electrically connected via a communication bus 20 inside the information processing device 2. The information processing device 2 executes the processing according to the embodiment.
プロセッサ21は、情報処理装置2に関連する全体動作の処理及び制御を行う。プロセッサ21は、例えば中央処理装置(Central Processing Unit:CPU)である。プロセッサ21が、記憶部22に記憶された所定のプログラムを読み出し、プログラムに基づき処理を実行することによって、情報処理装置2に係る種々の機能、例えば、後述する図5~図8に示される処理が実現される。なお、プロセッサ21は単一であることに限定されず、機能ごとに複数のプロセッサ21を有するように実施してもよい。また、それらの組合せであってもよい。 The processor 21 processes and controls the overall operations related to the information processing device 2. The processor 21 is, for example, a central processing unit (CPU). The processor 21 reads out a predetermined program stored in the memory unit 22 and executes processing based on the program, thereby realizing various functions related to the information processing device 2, such as the processing shown in Figures 5 to 8 described below. Note that the number of processors 21 is not limited to a single processor, and the device may be implemented with multiple processors 21 for each function. A combination of these may also be used.
記憶部22は、前述の記載により定義される様々な情報を記憶する。これは、例えば、プロセッサ21によって実行される情報処理装置2に係る種々のプログラム等を記憶するソリッドステートドライブ(Solid State Drive:SSD)等のストレージデバイスとして、プログラムの演算に係る一時的に必要な情報(引数、配列等)を記憶するランダムアクセスメモリ(Random Access Memory:RAM)等のメモリとして実施されうる。記憶部22は、プロセッサ21によって実行される情報処理装置2に係る種々のプログラム、変数及びプロセッサ21がプログラムに基づき処理を実行する際に用いるデータ等を記憶している。記憶部22は、記憶媒体の一例である。 The memory unit 22 stores various information as defined above. This can be implemented, for example, as a storage device such as a solid state drive (SSD) that stores various programs related to the information processing device 2 executed by the processor 21, or as memory such as random access memory (RAM) that stores temporarily required information related to program calculations (arguments, arrays, etc.). The memory unit 22 stores various programs, variables, and data used when the processor 21 executes processing based on the programs related to the information processing device 2. The memory unit 22 is an example of a storage medium.
通信部23は、USB、IEEE1394、Thunderbolt(登録商標)、有線LANネットワーク通信等といった有線型の通信手段が好ましいものの、無線LANネットワーク通信、LTE/3G/4G/5G等のモバイル通信、BLUETOOTH(登録商標)通信等を必要に応じて含めてもよい。すなわち、これら複数の通信手段の集合として実施することがより好ましい。すなわち、情報処理装置2は、通信部23を介して、外部から種々の情報を通信してもよい。 The communication unit 23 is preferably a wired communication means such as USB, IEEE 1394, Thunderbolt (registered trademark), or wired LAN network communication, but may also include wireless LAN network communication, mobile communication such as LTE/3G/4G/5G, or BLUETOOTH (registered trademark) communication as needed. In other words, it is more preferable to implement it as a collection of multiple communication means. In other words, the information processing device 2 may communicate various information from the outside via the communication unit 23.
2.2.ユーザ端末3のハードウェア構成
図3は、ユーザ端末3のハードウェア構成の一例を示す図である。図3に示されるように、ユーザ端末3は、プロセッサ31と、記憶部32と、通信部33と、入力部34と、出力部35と、を有し、これらの構成要素がユーザ端末3の内部において通信バス30を介して電気的に接続されている。ユーザ端末3は、実施形態に係る処理を実行する。ユーザ端末3のプロセッサ31、記憶部32及び通信部33については、情報処理装置2のプロセッサ21、記憶部22及び通信部23を参照されたい。
2.2 Hardware Configuration of User Terminal 3 Fig. 3 is a diagram showing an example of the hardware configuration of the user terminal 3. As shown in Fig. 3, the user terminal 3 has a processor 31, a storage unit 32, a communication unit 33, an input unit 34, and an output unit 35, and these components are electrically connected via a communication bus 30 inside the user terminal 3. The user terminal 3 executes the processing according to the embodiment. For the processor 31, storage unit 32, and communication unit 33 of the user terminal 3, please refer to the processor 21, storage unit 22, and communication unit 23 of the information processing device 2.
入力部34は、ユーザ端末3の筐体に含まれてもよいし、外付けされてもよい。例えば、入力部34は、出力部35と一体となってタッチパネルとして実施されてもよい。タッチパネルであれば、ユーザは、タップ操作、スワイプ操作等を入力することが可能である。もちろん、タッチパネルに代えて、スイッチボタン、マウス、QWERTYキーボード等を採用してもよい。すなわち、入力部34がユーザによってなされた操作に基づく入力を受け付ける。当該入力が命令信号として、通信バス30を介してプロセッサ31に転送され、プロセッサ31が必要に応じて所定の制御又は演算を実行しうる。 The input unit 34 may be included in the housing of the user terminal 3 or may be externally attached. For example, the input unit 34 may be implemented as a touch panel integrated with the output unit 35. A touch panel allows the user to input tapping, swiping, etc. Of course, switch buttons, a mouse, a QWERTY keyboard, etc. may be used instead of a touch panel. In other words, the input unit 34 accepts input based on operations performed by the user. The input is transferred as a command signal to the processor 31 via the communication bus 30, and the processor 31 can execute predetermined control or calculations as necessary.
出力部35は、ユーザ端末3の表示デバイスとして機能することが可能である。出力部35は、例えば、ユーザ端末3の筐体に含まれてもよいし、外付けされてもよい。出力部35は、ユーザが操作可能なグラフィカルユーザインターフェース(Graphical User Interface:GUI)の画面を表示する。これは例えば、CRTディスプレイ、液晶ディスプレイ、有機ELディスプレイ及びプラズマディスプレイ等の表示デバイスを、ユーザ端末3の種類に応じて使い分けて実施することが好ましい。 The output unit 35 can function as a display device for the user terminal 3. The output unit 35 may, for example, be included in the housing of the user terminal 3 or may be attached externally. The output unit 35 displays a graphical user interface (GUI) screen that can be operated by the user. This is preferably implemented by using display devices such as a CRT display, liquid crystal display, organic EL display, and plasma display, depending on the type of user terminal 3.
2.3.サービスサーバ4及び検出サーバ5のハードウェア構成
サービスサーバ4及び検出サーバ5は、プロセッサと、記憶部と、通信部とを備える。サービスサーバ4及び検出サーバ5のそれぞれの構成要素がサービスサーバ4及び検出サーバ5のそれぞれの内部において通信バスを介して電気的に接続されている。サービスサーバ4及び検出サーバ5は、実施形態に係る処理を実行する。サービスサーバ4及び検出サーバ5のプロセッサ、記憶部及び通信部については、情報処理装置2のプロセッサ21、記憶部22及び通信部23を参照されたい。
2.3 Hardware Configuration of Service Server 4 and Detection Server 5 The service server 4 and detection server 5 include a processor, a storage unit, and a communication unit. The components of the service server 4 and the detection server 5 are electrically connected via a communication bus within the service server 4 and the detection server 5. The service server 4 and the detection server 5 execute the processing according to the embodiment. For the processor, storage unit, and communication unit of the service server 4 and the detection server 5, please refer to the processor 21, storage unit 22, and communication unit 23 of the information processing device 2.
3.情報処理装置2のプロセッサ21の機能構成
図4は、プロセッサ21が備える機能部の一例を示す図である。図4に示すように、プロセッサ21は、記憶部22に記憶された各種プログラムを実行することにより、情報送受信部210と、検出部211と、特定部212と、表示部213と、管理部214と、取得部215と、通知部216として機能する。すなわち、記憶部22に記憶されているソフトウェアによる情報処理がハードウェアの一例であるプロセッサ21によって具体的に実現されることで、プロセッサ21に含まれる各機能部として実行されうる。
3. Functional Configuration of the Processor 21 of the Information Processing Device 2 Fig. 4 is a diagram illustrating an example of functional units included in the processor 21. As illustrated in Fig. 4, the processor 21 executes various programs stored in the storage unit 22, thereby functioning as an information transmitting/receiving unit 210, a detecting unit 211, an identifying unit 212, a display unit 213, a managing unit 214, an acquiring unit 215, and a notifying unit 216. In other words, information processing by software stored in the storage unit 22 is specifically realized by the processor 21, which is an example of hardware, and can be executed as each functional unit included in the processor 21.
情報送受信部210は、通信ネットワークN及び通信部23を介して、種々の情報をユーザ端末3、サービスサーバ4又は検出サーバ5から受け付け、受信し、又は取得するように構成される。また、情報送受信部210は、通信部23及び通信ネットワークNを介して、種々の情報をユーザ端末3、サービスサーバ4又は検出サーバ5に送信又は出力するように構成される。 The information transmission/reception unit 210 is configured to accept, receive, or acquire various information from the user terminal 3, the service server 4, or the detection server 5 via the communication network N and the communication unit 23. The information transmission/reception unit 210 is also configured to transmit or output various information to the user terminal 3, the service server 4, or the detection server 5 via the communication unit 23 and the communication network N.
検出部211は、組織で使用されているサービスを検出する。 The detection unit 211 detects the services used in the organization.
特定部212は、検出されたサービスの中から、IT管理サービスによって組織で使用されているサービスとして管理されていないサービスを特定する。また、特定部212は、管理されていないサービスが、自動取得サービスであるか又は手動登録サービスであるかを特定する。The identification unit 212 identifies, from the detected services, services that are not managed by the IT management service as services used in the organization. The identification unit 212 also identifies whether the unmanaged service is an automatically acquired service or a manually registered service.
表示部213は、管理されていないサービスが、どのようなサービスであるのかを識別可能な態様で表示させる。 The display unit 213 displays the type of service that is not managed in an identifiable manner.
管理部214は、何れかの第1登録オブジェクトの操作を受け付けた場合、当該第1登録オブジェクトに紐付く連携可能サービスを、前記IT管理サービスによって前記組織で使用されているサービスとして管理すると共に、前記IT管理サービスとのAPI連携を開始する。管理部214は、何れかの第2登録オブジェクトの操作を受け付けた場合、当該第2登録オブジェクトに紐付くスクレイピング可能サービスを、前記IT管理サービスによって前記組織で使用されているサービスとして管理すると共に、当該スクレイピング可能サービスに対するスクレイピングを開始する。管理部214は、何れかの第3登録オブジェクトの操作を受け付けた場合、当該第3登録オブジェクトに紐付く未連携サービスを前記IT管理サービスによって前記組織で使用されているサービスとして管理する。 When the management unit 214 receives an operation on any first registered object, it manages the linkable services linked to the first registered object as services used in the organization by the IT management service and initiates API linkage with the IT management service. When the management unit 214 receives an operation on any second registered object, it manages the scrapable services linked to the second registered object as services used in the organization by the IT management service and initiates scraping of the scrapable services. When the management unit 214 receives an operation on any third registered object, it manages the unlinked services linked to the third registered object as services used in the organization by the IT management service.
取得部215は、自動取得サービスの使用状況を示す使用状況データを、API連携又はスクレイピングを通じて取得する。 The acquisition unit 215 acquires usage data indicating the usage status of the automatically acquired service through API integration or scraping.
通知部216は、使用状況データの入力をユーザから受け付ける必要があるサービスである旨をユーザに通知する。 The notification unit 216 notifies the user that the service requires the user to input usage data.
情報送受信部210と、検出部211と、特定部212と、表示部213と、管理部214と、取得部215と、通知部216については、後に詳述する。 The information transmission/reception unit 210, detection unit 211, identification unit 212, display unit 213, management unit 214, acquisition unit 215, and notification unit 216 will be described in detail later.
4.用語の説明
「組織」とは、所定の目的を達成するための集団である。組織は、例えば、株式会社、有限会社、合資会社、合名会社、合資会社、一般社団法人、一般財団法人、公益社団・公益財団法人、NPO法人、組合等の任意の法人を含んでもよい。また、組織は、例えば、その組織が会社である場合、グループ会社、関連会社、関係会社、親会社、子会社を含んでもよい。
4. Explanation of Terms An "organization" is a group that aims to achieve a specific purpose. An organization may include any legal entity, such as a joint stock company, a limited liability company, a limited partnership company, a general incorporated association, a general incorporated foundation, a public interest incorporated association/public interest incorporated foundation, an NPO, or a union. Furthermore, if the organization is a company, for example, the organization may include group companies, affiliated companies, related companies, parent companies, and subsidiaries.
「IT管理サービス」とは、ある組織で使用されているサービスを管理するサービスである。IT管理サービス自体もサービスである。IT管理サービスは、組織内で使用を許可されたサービスを登録可能に構成される。また、IT管理サービスは、シャドーITを検出可能に構成される。更に、IT管理サービスは、組織内のどのユーザが、どの位の頻度でそれぞれのサービスを使用しているかを管理可能に構成される。IT管理サービスは、世の中で提供されている種々のサービスを記憶し、そのサービスの中で、API連携可能サービスとスクレイピング可能サービスと手動登録サービスとを識別可能な態様で記憶させる。 An "IT management service" is a service that manages services used by an organization. The IT management service itself is a service. The IT management service is configured to be able to register services that are permitted for use within an organization. The IT management service is also configured to be able to detect shadow IT. Furthermore, the IT management service is configured to be able to manage which users within the organization use each service and how frequently. The IT management service stores various services provided in the world, and among those services, stores API-integrated services, scrapable services, and manually registered services in a distinguishable manner.
「サービス」とは、コンピュータによる情報処理を利用して提供される役務である。また他の観点によると、サービスは、ユーザ端末3を介して提供される役務であってもよい。ユーザ端末3は、サービスの提供者によって、貸与又は提供されるものであってもよい。 A "service" is a service provided using computer-based information processing. From another perspective, a service may be a service provided via a user terminal 3. The user terminal 3 may be loaned or provided by the service provider.
「シャドーIT」とは、IT管理サービスによって組織で使用されているサービスとして管理されていないサービスのことである。また他の観点によると、シャドーITは、組織内で用いられるサービスのうち、各従業員又は各業務部門の判断で、導入又は使用がされ、かつ、経営部門、システム管理部門等による把握や管理が及んでいないサービスであってもよい。 "Shadow IT" refers to services that are not managed as services used within an organization by an IT management service. From another perspective, shadow IT can also be services used within an organization that are introduced or used at the discretion of individual employees or business departments, and that are not understood or managed by management departments, systems management departments, etc.
サービスの「管理」とは、組織がその組織内で使用されているサービスとして把握し、その使用を承認することである。シャドーITは、管理されることによって、シャドーITではなくなる。
例えば、IT管理サービスに登録されたサービスについては、後述する図7に示すような画面などを介して管理及び可視化することができるので、このようなサービスは、シャドーITには該当しない。逆の言い方をすれば、IT管理サービスに未登録のサービスであって、組織に所属するユーザによって利用されたサービスは、シャドーITに該当し得る。組織で管理されていないサービス、すなわちシャドーITは、自動取得サービス及び手動登録サービスを含み、自動取得サービス又は手動登録サービスの何れかに分類される。
"Management" of services means that an organization recognizes the services being used within the organization and approves their use. By being managed, shadow IT is no longer shadow IT.
For example, services registered in an IT management service can be managed and visualized via a screen such as that shown in Figure 7, which will be described later, and therefore such services do not fall under the category of shadow IT. In other words, services that are not registered in an IT management service and that are used by users belonging to an organization may fall under the category of shadow IT. Services that are not managed by an organization, i.e., shadow IT, include automatically acquired services and manually registered services, and are classified as either automatically acquired services or manually registered services.
「API(Application Programming Interface)」とは、あるソフトウェアの機能を別のソフトウェアから呼び出す仕組みである。APIは、例えば、Web APIを含む。「API連携」とは、IT管理サービスとAPI連携可能サービスとの間で、データ又は機能を連携するものである。API連携は、IT管理サービスによるAPI連携可能サービスの使用状況データの蓄積を可能にする。 An "API (Application Programming Interface)" is a mechanism for calling the functions of one piece of software from another piece of software. Examples of APIs include Web APIs. "API integration" is the integration of data or functions between an IT management service and an API-integrable service. API integration enables the IT management service to accumulate usage data on API-integrable services.
「スクレイピング」とは、予め設定されたアルゴリズムに基づいて、あるサービス内における、所望のデータを取得することである。本実施形態では、例えば、スクレイピングによって、各サービスの使用状況データが取得される。スクレイピングのアルゴリズムは、IT管理サービスの、組織内又は組織外で、開発される。開発されたスクレイピングのアルゴリズムが組み込まれた状態のIT管理サービスがリリースされることによって、スクレイピングが使用不能なサービスから、スクレイピングが使用可能なサービスとなる。スクレイピングは、HTML、XML等を解析するWebスクレイピングを含む。 "Scraping" refers to the acquisition of desired data within a service based on a preset algorithm. In this embodiment, for example, usage data for each service is acquired through scraping. The scraping algorithm is developed within or outside the IT management service organization. By releasing an IT management service with the developed scraping algorithm incorporated, a service that did not support scraping becomes one that does support scraping. Scraping includes web scraping, which analyzes HTML, XML, etc.
「使用状況データ」とは、組織内で使用されている、サービスの使用の状況のデータである。使用状況データは、サービス毎に異なるデータであり、アカウント数情報と、ユーザ識別情報と、案件情報と、金額情報と、のうち少なくとも1つを含む。アカウント数情報は、アカウントの種類に応じたアカウント数を示す情報であればよく、例えば、契約しているワークスペースの数、無料/有料アカウントの数、管理者/一般アカウントの数、グレード毎のアカウントの数等を含む。ユーザ識別情報は、アカウントを識別できる情報であればよく、例えば、アカウントに紐付くユーザの、メールアドレス、氏名、従業員番号、ニックネーム、写真等である。案件情報は、サービス毎の案件の件数を示す情報であればよく、例えば、タスクの数、書類の数、契約の数、発注の数、書き込みの数、コメントの数等を含む。金額情報は、そのサービスに使用されている金額の情報であればよく、例えば、サービスに紐付く支払履歴、その支払いの用途等を含んでもよい。 "Usage data" refers to data on the usage of services within an organization. Usage data differs for each service and includes at least one of account count information, user identification information, job information, and amount information. Account count information may be any information indicating the number of accounts according to account type, including, for example, the number of subscribed workspaces, the number of free/paid accounts, the number of administrator/general accounts, and the number of accounts for each grade. User identification information may be any information that can identify an account, including, for example, the email address, name, employee number, nickname, and photo of the user associated with the account. Job information may be any information indicating the number of jobs for each service, including, for example, the number of tasks, documents, contracts, orders, posts, and comments. Amount information may be any information on the amount used for the service, including, for example, payment history associated with the service and the purpose of those payments.
「自動取得サービス」とは、IT管理サービスによる機能を利用することで、IT管理サービスが、使用状況データを取得することが可能なサービスである。自動取得サービスは、API連携可能サービスと、スクレイピング可能サービスとのうち少なくとも1つに該当するサービスである。 An "automatic acquisition service" is a service that allows an IT management service to acquire usage data by utilizing functions provided by the IT management service. An automatic acquisition service is a service that falls into at least one of the following categories: an API-enabled service and a scraping-enabled service.
「API連携可能サービス」とは、IT管理サービスとAPI連携が可能なサービスである。API連携可能サービスは、API連携により使用状況データを自動で取得できる。手動登録サービスの提供者がAPIの提供を開始した場合であって、IT管理サービスが当該APIの提供に対応するようにアップデートされた場合、当該手動登録サービスは、自動取得サービスとなりうる。なお、API連携可能サービスの使用状況データは、手動登録サービスと同様の方法で取得されてもよい。 An "API-integrable service" is a service that can be integrated with an IT management service via API. An API-integrable service can automatically acquire usage data through API integration. If the provider of a manual registration service begins offering an API and the IT management service is updated to support the provision of that API, the manual registration service can become an automatic acquisition service. Note that usage data for an API-integrable service may be acquired in the same way as for a manual registration service.
「スクレイピング可能サービス」とは、スクレイピングによって取得したデータを前記IT管理サービス上で可能なサービスである。IT管理サービスが手動登録サービスのスクレイピングを実行可能な状態にアップデートされた場合、手動登録サービスは、スクレイピング可能サービスとなりうる。なお、スクレイピング可能サービスの使用状況データは、手動登録サービスと同様の方法で取得されてもよい。 A "scrapable service" is a service that can use data obtained by scraping on the IT management service. If the IT management service is updated to a state that allows scraping of a manually registered service, the manually registered service can become a scrapable service. Note that usage data for a scrapable service may be obtained in the same manner as for a manually registered service.
「手動登録サービス」は、自動取得サービスに該当しないサービスであって、IT管理サービスによって管理可能なサービスである。手動登録サービスとしては、APIが提供されていないサービス、かつ、スクレイピングのアルゴリズムが使用可能ではないサービスである。例えば、手動登録サービスとしては、リリースされたばかりのサービス、利用ユーザ数の少ないサービス、ユーザが自身で開発したサービス、ユーザが所属する組織が自身で開発したサービス等が挙げられる。手動登録サービスの使用状況データは、ユーザからの情報の入力、ユーザからのcsv、txt、json等の形式のファイルのアップロード、IT管理サービス自身が提供するAPIの使用等によって取得される。 A "manual registration service" is a service that does not fall under the category of an automatic acquisition service and can be managed by an IT management service. A manual registration service is a service for which an API is not provided and for which a scraping algorithm is not available. For example, manual registration services include recently released services, services with a small number of users, services developed by the user themselves, and services developed by the organization to which the user belongs. Usage data for manual registration services is obtained by users entering information, uploading files in formats such as csv, txt, or json, or using APIs provided by the IT management service itself.
5.情報処理システム1の動作の流れ
本実施形態の情報処理システム1で実行される好ましい情報処理の一例を説明する。
5. Operational Flow of Information Processing System 1 An example of a preferable information process executed by the information processing system 1 of this embodiment will be described.
なお、後述する情報処理において、通信ネットワークN、通信部23、通信部33、サービスサーバ4の通信部又は検出サーバ5の通信部を介して送受信された種々の情報は、記憶部22、記憶部32、サービスサーバ4の記憶部又は検出サーバ5の記憶部に記憶されるものとする。 In addition, in the information processing described below, various information sent and received via the communication network N, communication unit 23, communication unit 33, communication unit of service server 4 or communication unit of detection server 5 is stored in memory unit 22, memory unit 32, memory unit of service server 4 or memory unit of detection server 5.
なお、後述する情報処理において、出力部35に情報を表示させる情報処理について、単にプロセッサ31がある情報を出力部35に表示させるものとして、また、間接的にはプロセッサ21がある情報を出力部35に表示させるものとして省略して説明することがある。その場合例えば次に説明するような情報処理が実行されている。例えば、プロセッサ31は、ユーザによる画面の状態を変化させる指示を受け付ける。プロセッサ31は、その指示に基づいて表示情報を生成する。プロセッサ31は、生成した表示情報に基づいて、出力部35への表示を制御する。また、他の例として、プロセッサ31は、ユーザによる画面に情報を表示させるための指示をユーザから受け付ける。プロセッサ31は、その指示を情報処理装置2に送信する。プロセッサ21は、その指示をユーザ端末3から受信する。プロセッサ21は、その指示に基づいて表示情報を生成する。プロセッサ21は、生成した表示情報をユーザ端末3に送信する。プロセッサ31は、生成した表示情報を情報処理装置2から受信する。プロセッサ31は、生成した表示情報に基づいて、出力部35への表示を制御する。ここで表示情報とは、画面、画像、アイコン、テキスト等といった、ユーザが視認可能な態様で生成された情報そのものだけでなく、表示させるためのレンダリング情報を含む概念である。 In the information processing described below, the information processing for displaying information on the output unit 35 may be briefly described as simply processor 31 displaying certain information on the output unit 35, or indirectly processor 21 displaying certain information on the output unit 35. In such cases, the information processing described below is performed, for example. For example, processor 31 accepts a user instruction to change the state of the screen. Processor 31 generates display information based on the instruction. Processor 31 controls the display on the output unit 35 based on the generated display information. As another example, processor 31 accepts a user instruction to display information on the screen. Processor 31 transmits the instruction to the information processing device 2. Processor 21 receives the instruction from the user terminal 3. Processor 21 generates display information based on the instruction. Processor 21 transmits the generated display information to the user terminal 3. Processor 31 receives the generated display information from the information processing device 2. Processor 31 controls the display on the output unit 35 based on the generated display information. Here, the display information is a concept that includes not only the information itself, such as a screen, an image, an icon, or text, that is generated in a form that can be viewed by the user, but also rendering information for displaying the information.
5.1.情報処理の概要
図5は、情報処理システム1の動作の流れを示すアクティビティ図である。図5では、IT管理サービスを用いて、組織内で使用されている様々なサービスを管理する例について説明する。
5.1 Overview of Information Processing Fig. 5 is an activity diagram showing the flow of operations of the information processing system 1. Fig. 5 describes an example in which an IT management service is used to manage various services used within an organization.
(ステップS1)
まず、情報送受信部210は、任意の検出サーバ5にアクセスして検出データをリクエストする。ここで、情報送受信部210は、ユーザから予め取得した、その組織のadmin(管理者)アカウントのログインID及びパスワードを使用して、任意の検出サーバ5にアクセスする。
(Step S1)
First, the information transmitting/receiving unit 210 accesses an arbitrary detection server 5 to request detection data. Here, the information transmitting/receiving unit 210 accesses the arbitrary detection server 5 using the login ID and password of the admin (administrator) account of the organization, which have been acquired in advance from the user.
この検出データは、組織内のシャドーITを検出に使用されるデータである。検出データは、組織内における、インターネットの閲覧履歴のデータと、アカウントの使用履歴のデータと、送受信した電子メールのデータと、会計サービス、経費サービス、プリペイドカードサービス又はクレジットカードサービスから取得される支払いのデータと、銀行サービスから取得される出金明細のデータとのうち少なくとも1つを含む。これらの検出データは、テキスト情報を含む。テキスト情報は、任意の文字から構成され、データベースを参照することによりサービスを検出可能な情報である。インターネットの閲覧履歴のデータの場合テキスト情報は、該当するウェブページ内の文字列、URL等を含む。アカウントの使用履歴のデータの場合、テキスト情報は、その組織の従業員が使用する端末のログのデータを含む。送受信した電子メールのデータの場合、テキスト情報は、メールの宛先、タイトル、本文又は添付ファイルに関する情報を含む。支払いのデータ又は出金明細のデータの場合、テキスト情報は、各トランザクションに含まれる文字又は金額の情報を含む。 This detection data is data used to detect shadow IT within an organization. The detection data includes at least one of the following within the organization: internet browsing history data, account usage history data, sent and received email data, payment data obtained from accounting services, expense services, prepaid card services, or credit card services, and withdrawal details data obtained from banking services. These detection data include text information. Text information is composed of arbitrary characters and is information that can detect a service by referencing a database. In the case of internet browsing history data, the text information includes strings of characters and URLs within the relevant webpage. In the case of account usage history data, the text information includes log data from devices used by employees of the organization. In the case of sent and received email data, the text information includes information regarding the email recipient, title, body, or attachments. In the case of payment data or withdrawal details data, the text information includes information on the characters or amount contained in each transaction.
(ステップS2)
続いて、サービスサーバ4は、検出データを情報処理装置2に送信する。情報送受信部210は、検出データを所定のサービスサーバ4から取得する。
(Step S2)
Subsequently, the service server 4 transmits the detection data to the information processing device 2. The information transmitting/receiving unit 210 acquires the detection data from a predetermined service server 4.
(ステップS3)
続いて、検出部211は、検出データに含まれるテキスト情報に基づいて、組織内で使用されているシャドーITを検出する。例えば、検出部211は、記憶部22が記憶するデータベースと、テキスト情報とのマッチングを行うことによって、その組織が使用中のシャドーITを検出する。検出部211は、アクセスしたデータベースに記憶される複数のサービス名の中から、テキスト情報に対応するシャドーITのサービス名を検出する。例えば、検出部211は、テキスト情報が、「A社(service_a)」である場合には、データベースに記憶されるデータの中に、「A社(service_a)」に対応するサービス名が存在するか否かを調べる。そして、検出部211は、データベースに記憶されるデータの中に「A社(service_a)」に対応するサービス名である「service_a」が存在する場合、「service_a」を、テキスト情報に対応するシャドーITのサービス名として取得する。これにより、ある組織が手動でシャドーITを検出しようとする場合と比較して、当該組織が使用するコンピュータによる情報処理の量を大幅に削減することができ、また、当該組織にて記憶装置に記憶させるデータの量も大幅に削減することができる。したがって、従来よりも安価なコンピュータや記憶装置を用いて、シャドーITを検出することがきでる。
(Step S3)
Next, the detection unit 211 detects shadow IT used within the organization based on the text information included in the detection data. For example, the detection unit 211 detects shadow IT used by the organization by matching the text information with a database stored in the storage unit 22. The detection unit 211 detects a shadow IT service name corresponding to the text information from among multiple service names stored in the accessed database. For example, if the text information is "Company A (service_a)," the detection unit 211 checks whether a service name corresponding to "Company A (service_a)" exists in the data stored in the database. Then, if the service name "service_a" corresponding to "Company A (service_a)" exists in the data stored in the database, the detection unit 211 acquires "service_a" as the shadow IT service name corresponding to the text information. This allows an organization to significantly reduce the amount of computer-based information processing required and the amount of data stored in storage devices compared to when the organization manually detects shadow IT, making it possible to detect shadow IT using computers and storage devices that are less expensive than before.
(ステップS4)
続いて、特定部212は、検出されたサービスの中から、IT管理サービスによって組織で使用されているサービスとして管理されていないサービス(シャドーIT)を特定する。更に、特定部212は、特定したサービスがどのようなサービスなのかを特定する。具体的には例えば、特定部212は、サービス名と、自動取得サービスに該当するかと、が対応付けられたデータベースを参照することによって、管理されていないサービス(シャドーIT)が、API連携可能サービスであるか、スクレイピング可能サービスであるか、又は、API連携可能サービスにもスクレイピング可能サービスにも該当しない手動登録サービスであるか、を特定する。
(Step S4)
Next, the identification unit 212 identifies, from the detected services, services that are not managed by the IT management service as services used in the organization (shadow IT). Furthermore, the identification unit 212 identifies the type of service the identified service is. Specifically, for example, by referring to a database in which service names are associated with whether the service corresponds to an automatically acquired service, the identification unit 212 identifies whether the unmanaged service (shadow IT) is an API-linkable service, a scrapeable service, or a manually registered service that does not correspond to either an API-linkable service or a scrapeable service.
(ステップS5)
続いて、通知部216は、管理されていないサービス(シャドーIT)を特定した旨の情報と、管理されていないサービスが、API連携可能サービスであるか、スクレイピング可能サービスであるか、又は、手動登録サービスであるかを示す情報と、をユーザ端末3に通知する。
(Step S5)
Next, the notification unit 216 notifies the user terminal 3 of information that an unmanaged service (shadow IT) has been identified, and information indicating whether the unmanaged service is an API-integrated service, a scraping-enabled service, or a manually registered service.
(ステップS6)
続いて、ユーザ端末3のプロセッサ31は、ユーザからの操作を受け付けることにより、IT管理サービスへのアクセスのリクエストを受け付ける。プロセッサ31は、IT管理サービスへのアクセスのリクエストを情報処理装置2に送信する。情報送受信部210は、IT管理サービスへのアクセスのリクエストをユーザ端末3から受け付ける。
(Step S6)
Next, the processor 31 of the user terminal 3 accepts a request for access to the IT management service by accepting an operation from the user. The processor 31 transmits the request for access to the IT management service to the information processing device 2. The information transmitting/receiving unit 210 accepts the request for access to the IT management service from the user terminal 3.
(ステップS7)
続いて、表示部213は、IT管理サービスへのアクセスのリクエストを受け付けたことに応じて、IT管理サービスのサービス登録画面6(図6で後述)を出力部35に表示させる。このとき、表示部213は、特定したサービスがどのようなサービスであるのかを識別可能な態様で出力部35に表示させる。具体的には例えば、表示部213は、管理されていないサービスが、API連携可能サービスであるのか、スクレイピング可能サービスであるのか、又は手動登録サービスであるのかを識別可能な態様で出力部35に表示させる。更にこのとき、表示部213は、それぞれのAPI連携可能サービスに対応する1以上のAPI登録オブジェクト620と、それぞれのスクレイピング可能サービスに対応する1以上のスクレイピング登録オブジェクト622と、それぞれの手動登録サービスに対応する1以上の手動登録オブジェクト624と、を出力部35に表示させる。「識別可能な態様」とは、ユーザが出力部35に表示されている情報を視認したとき、当該情報が何の情報を示すのかをユーザが認識できる程度にあることをいう。API登録オブジェクト620は、第1登録オブジェクトの一例である。スクレイピング登録オブジェクト622は、第2登録オブジェクトの一例である。手動登録オブジェクト624は、第3登録オブジェクトの一例である。ステップS7については図6を示しながら詳述する。これにより、組織で使用されているシャドーITがどのようなサービスに該当するかを表示させることができ、組織内でのサービスのより効率的な運用が可能となる。ユーザが、シャドーITがどのようなサービスに該当するかを識別可能となる結果、ユーザが、コンピュータに実行させる情報処理の回数を削減することとなり、情報処理システム1全体に発生する情報処理による負荷を低減することができる。これにより、情報処理システム1を、従来よりも安価なコンピュータによって構成させることができる。
(Step S7)
Next, in response to receiving a request for access to the IT management service, the display unit 213 displays a service registration screen 6 (described later in FIG. 6 ) for the IT management service on the output unit 35. At this time, the display unit 213 displays on the output unit 35 in an identifiable manner what type of service the identified service is. Specifically, for example, the display unit 213 displays on the output unit 35 in an identifiable manner whether the unmanaged service is an API-linkable service, a scrapeable service, or a manual registration service. Furthermore, at this time, the display unit 213 displays on the output unit 35 one or more API registration objects 620 corresponding to each API-linkable service, one or more scraping registration objects 622 corresponding to each scrapeable service, and one or more manual registration objects 624 corresponding to each manual registration service. The term "identifiable manner" means that when a user visually checks the information displayed on the output unit 35, the user can recognize what information the information indicates. The API registration object 620 is an example of a first registration object. The scraping registration object 622 is an example of a second registration object. The manual registration object 624 is an example of a third registration object. Step S7 will be described in detail with reference to FIG. 6. This allows the service to which the shadow IT used in the organization corresponds to be displayed, enabling more efficient operation of services within the organization. As a result of the user being able to identify the service to which the shadow IT corresponds, the user can reduce the number of information processing operations that the computer executes, thereby reducing the information processing load on the entire information processing system 1. This allows the information processing system 1 to be configured using a computer that is less expensive than conventional computers.
表示部213は、特定部212で特定した管理されていないサービスが、API連携可能サービス又はスクレイピング可能サービスに該当する場合、API連携可能サービス又はスクレイピング可能サービスとしての管理を推奨する情報を出力部35に表示させてもよい。また、表示部213は、特定部212で特定した管理されていないサービスが、API連携可能サービス及びスクレイピング可能サービスの何れにも該当しない場合、手動登録サービスとしての管理を推奨する情報を出力部35に表示させてもよい。「管理を推奨する情報」とは、ユーザに何れの登録方法(API連携可能サービスとするか、スクレイピング可能サービスとするか又は手動登録サービスとするか)とするかを誘導するための情報である。管理を推奨する情報は、例えば、推奨される登録方法の、通知、画面上でのポップアップの表示、画面上での優先的な可視化、画面上での強調等によって行われてもよい。 When the unmanaged service identified by the identification unit 212 corresponds to an API-interoperable service or a scrapable service, the display unit 213 may cause the output unit 35 to display information recommending management as an API-interoperable service or a scrapable service. Furthermore, when the unmanaged service identified by the identification unit 212 corresponds to neither an API-interoperable service nor a scrapable service, the display unit 213 may cause the output unit 35 to display information recommending management as a manually registered service. "Information recommending management" is information for guiding the user to select a registration method (whether to register as an API-interoperable service, a scrapable service, or a manually registered service). The information recommending management may be provided, for example, by notification of the recommended registration method, displaying a pop-up on the screen, preferentially visualizing it on the screen, highlighting it on the screen, etc.
(ステップS8)
ユーザ端末3のプロセッサ31は、API登録オブジェクト620、スクレイピング登録オブジェクト622又は手動登録オブジェクト624の操作を受け付ける。プロセッサ31は、操作を受け付けたオブジェクトを特定する情報を情報処理装置2に送信する。情報送受信部210は、ユーザ端末3から操作を受け付けたオブジェクトを特定する情報を受け付ける。
(Step S8)
The processor 31 of the user terminal 3 accepts an operation on the API registration object 620, the scraping registration object 622, or the manual registration object 624. The processor 31 transmits information identifying the object for which the operation has been accepted to the information processing device 2. The information transmitting/receiving unit 210 accepts, from the user terminal 3, information identifying the object for which the operation has been accepted.
(ステップS9)
ステップS8にて、API登録オブジェクト620の操作を受け付けた場合、管理部214は、当該API登録オブジェクト620に紐付くAPI連携可能サービスを、IT管理サービスによって組織で使用されているサービスとして管理すると共に、IT管理サービスとのAPI連携を開始する。すなわち、情報送受信部210は、API登録オブジェクト620に対応するAPI連携可能サービスのサービスサーバ4に、APIリクエストを送信する。API登録オブジェクト620の操作を受け付けた場合、管理部214は、API登録オブジェクト620に紐付くAPI連携可能サービスのアカウントのID、パスワード、メールアドレス、アクセスキー等の情報の入力を受け付けてもよい。情報の入力を受け付けた場合、管理部214は、当該API連携可能サービスを、IT管理サービスによって組織で使用されているサービスとして管理すると共に、IT管理サービスとのAPI連携を開始する。
(Step S9)
In step S8, if the operation of the API registration object 620 is accepted, the management unit 214 manages the API-linkable service linked to the API registration object 620 as a service used in the organization by the IT management service, and starts API linkage with the IT management service. That is, the information transmission/reception unit 210 sends an API request to the service server 4 of the API-linkable service corresponding to the API registration object 620. If the operation of the API registration object 620 is accepted, the management unit 214 may accept input of information such as the ID, password, email address, and access key of the account of the API-linkable service linked to the API registration object 620. If the input of information is accepted, the management unit 214 manages the API-linkable service as a service used in the organization by the IT management service, and starts API linkage with the IT management service.
ステップS8にて、スクレイピング登録オブジェクト622の操作を受け付けた場合、管理部214は、当該スクレイピング登録オブジェクト622に紐付くスクレイピング可能サービスを、IT管理サービスによって組織で使用されているサービスとして管理すると共に、IT管理サービスを提供する情報処理装置2による、サービスサーバ4へのスクレイピングを開始する。すなわち、情報送受信部210は、スクレイピング登録オブジェクト622に対応するスクレイピング可能サービスのサービスサーバ4に、ソースリクエストを送信する。このソースリクエストは、スクレイピングによる解析が可能なソースをリクエストする情報であればよく、例えば、HTTPリクエスト等である。スクレイピング登録オブジェクト622の操作を受け付けた場合、管理部214は、スクレイピング登録オブジェクト622に紐付くスクレイピング可能サービスのアカウントのID、パスワード、メールアドレス、アクセスキー等の情報の入力を受け付けてもよい。情報の入力を受け付けた場合、管理部214は、当該スクレイピング可能サービスを、IT管理サービスによって組織で使用されているサービスとして管理すると共に、情報処理装置2によるスクレイピングを開始する。 In step S8, if an operation of the scraping registration object 622 is accepted, the management unit 214 manages the scrapable service associated with the scraping registration object 622 as a service used in the organization by the IT management service, and initiates scraping of the service server 4 by the information processing device 2 that provides the IT management service. That is, the information transmission/reception unit 210 sends a source request to the service server 4 of the scrapable service corresponding to the scraping registration object 622. This source request may be information requesting a source that can be analyzed by scraping, such as an HTTP request. If an operation of the scraping registration object 622 is accepted, the management unit 214 may also accept input of information such as the account ID, password, email address, and access key of the scrapable service associated with the scraping registration object 622. If input of information is accepted, the management unit 214 manages the scrapable service as a service used in the organization by the IT management service, and initiates scraping by the information processing device 2.
なお、ステップS8にて、手動登録オブジェクト624の操作を受け付けた場合、管理部214は、当該手動登録オブジェクト624に紐付く手動登録サービスをIT管理サービスによって組織で使用されているサービスとして管理する。ここで、通知部216は、手動登録サービスが、使用状況データの入力をユーザから受け付ける必要があるサービスである旨をユーザに通知してもよい。具体的には例えば、通知部216は、ある手動登録サービスについて、最後に使用状況データの入力を受け付けてから、所定期間(例えば、1ヶ月、3ヶ月、1年等)が経過した場合(API連携領域75内の、使用状況データが最後に入力された時間から所定期間が経過した場合)、使用状況データの入力をユーザから受け付ける必要があるサービスである旨をユーザに通知してもよい。 Note that, in step S8, when an operation of the manual registration object 624 is accepted, the management unit 214 manages the manually registered service linked to the manually registered object 624 as a service used in the organization by the IT management service. Here, the notification unit 216 may notify the user that the manually registered service is a service that requires the user to input usage data. Specifically, for example, when a predetermined period (e.g., one month, three months, one year, etc.) has passed since the last time usage data was accepted for a certain manually registered service (when a predetermined period has passed since the last time usage data was entered in the API linkage area 75), the notification unit 216 may notify the user that the service requires the user to input usage data.
(ステップS10)
ステップS9にてAPIリクエストを受け付けた場合、API連携可能サービスのサービスサーバ4は、APIレスポンスを情報処理装置2に送信する。すなわち、取得部215は、使用状況データを、IT管理サービスとAPI連携可能サービスと間のAPI連携を通じて取得する。
ステップS9にてソースリクエストを受け付けた場合、取得部215は、HTML、XML等のスクレイピングによる解析が可能なソースを取得する。取得部215は、スクレイピングによって、使用状況データを取得する。
なお、API連携及びスクレイピングにより取得できる使用状況データは、サービス毎に異なっていてもよい。API連携及びスクレイピングにより使用状況データを取得する頻度は、サービス毎に設定されてもよい。
これにより、特定の規則によって、API連携による使用状況データの取得又はスクレイピングによる使用状況データの取得をコンピュータに実行させるため、情報処理の回数を最適化することが可能となり、情報処理システム1全体に発生する情報処理による負荷を低減することができる。これにより、情報処理システム1を、従来よりも安価なコンピュータによって構成させることができる。
(Step S10)
If the API request is accepted in step S9, the service server 4 of the API-cooperable service transmits an API response to the information processing device 2. That is, the acquisition unit 215 acquires the usage data through API cooperation between the IT management service and the API-cooperable service.
When a source request is received in step S9, the acquisition unit 215 acquires a source that can be analyzed by scraping, such as HTML, XML, etc. The acquisition unit 215 acquires usage data by scraping.
The usage data that can be acquired through API linkage and scraping may differ for each service. The frequency at which usage data is acquired through API linkage and scraping may be set for each service.
This allows a computer to acquire usage data through API linkage or scraping according to specific rules, thereby optimizing the number of information processing operations and reducing the load caused by information processing on the entire information processing system 1. This allows the information processing system 1 to be configured using a computer that is less expensive than conventional computers.
本実施形態によれば、組織内で使用されているサービスの管理性を向上させることができる。組織内で使用されているサービスを管理するにあたって、複雑な情報処理を必要としないため、情報処理装置2及びユーザ端末3のキャッシュメモリの使用も少なくすることができる。また、キャッシュメモリの使用を少なくすることができる結果として、大掛かりな装置又はコンピュータ等を必要としないため、安価に情報処理を実行することができる。 According to this embodiment, it is possible to improve the manageability of services used within an organization. Since complex information processing is not required to manage services used within an organization, it is also possible to reduce the use of cache memory in the information processing device 2 and user terminal 3. Furthermore, as a result of being able to reduce the use of cache memory, large-scale devices or computers are not required, and information processing can be performed inexpensively.
5.2.情報処理の詳細
次に、図6~図7を用いて、上記概説した情報処理の詳細部分を説明する。
5.2. Details of Information Processing Next, the details of the information processing outlined above will be described with reference to FIGS.
図6は、実施形態のIT管理サービスにおけるサービス登録画面6の一例を示す図である。サービス登録画面6は、IT管理サービスにおける種々の機能を提供するための画面である。サービス登録画面6は、メニュー領域60と、検索領域61と、サービス表示領域62と、を含む。 Figure 6 is a diagram showing an example of a service registration screen 6 in an IT management service of an embodiment. The service registration screen 6 is a screen for providing various functions in the IT management service. The service registration screen 6 includes a menu area 60, a search area 61, and a service display area 62.
メニュー領域60は、サービス登録画面6を別の機能に遷移させるための領域である。表示部213は、メニュー領域60に含まれる「サービス」と示される部分を押下することに応じて、図7に示すサービス確認画面7が表示させる。 The menu area 60 is an area for transitioning the service registration screen 6 to another function. In response to pressing the portion labeled "Service" in the menu area 60, the display unit 213 displays the service confirmation screen 7 shown in Figure 7.
検索領域61は、文字列を入力可能に構成される。検索領域61は、入力された文字列に該当するサービスを検索するための領域である。 The search area 61 is configured to allow input of a string of characters. The search area 61 is an area for searching for services that match the input string.
サービス表示領域62は、ある組織のシャドーITが一覧可能な態様で表示される領域である。サービス表示領域62は、検出部211が検出したシャドーITが表示される領域である。サービス表示領域62には、複数のAPI連携可能サービスに紐付くAPI登録オブジェクト620と、複数のスクレイピング可能サービスに紐付くスクレイピング登録オブジェクト622と、複数の手動登録サービスに紐付く手動登録オブジェクト624とが含まれる。API登録オブジェクト620は、API連携可能マーク621を含む。API連携可能マーク621は、そのシャドーITがAPI連携可能サービスであることを示す情報であればよく、「API連携」等の文字で構成されてもよいし、記号、図、イラスト等で構成されてもよい。スクレイピング登録オブジェクト622は、スクレイピング可能マーク623を含む。スクレイピング可能マーク623は、そのシャドーITがスクレイピング可能サービスであることを示す情報であればよく、「スクレイピング」等の文字で構成されてもよいし、記号、図、イラスト等で構成されてもよい。手動登録オブジェクト624は、手動登録マーク625を含む。手動登録マーク625は、そのシャドーITが手動登録サービスであることを示す情報であればよく、「手動登録」等の文字で構成されてもよいし、記号、図、イラスト等で構成されてもよい。API登録オブジェクト620、スクレイピング登録オブジェクト622及び手動登録オブジェクト624のそれぞれには、そのオブジェクトに紐づくシャドーITの利用中のユーザの数が表示されてもよい。なお、API連携及びスクレイピングのどちらも可能なサービスが存在してもよく、図6の例において、「service_a」は、API連携可能サービスであり、かつ、スクレイピング可能サービスである。 The service display area 62 is an area where an organization's shadow IT is displayed in a list-like format. The service display area 62 is an area where the shadow IT detected by the detection unit 211 is displayed. The service display area 62 includes an API registration object 620 linked to multiple API-linkable services, a scraping registration object 622 linked to multiple scrapable services, and a manual registration object 624 linked to multiple manually registered services. The API registration object 620 includes an API linkable mark 621. The API linkable mark 621 is any information indicating that the shadow IT is an API-linkable service, and may be composed of characters such as "API linkage," or symbols, figures, illustrations, etc. The scraping registration object 622 includes a scrapable mark 623. The scrapable mark 623 is any information indicating that the shadow IT is a scrapable service, and may be composed of characters such as "scraping," or symbols, figures, illustrations, etc. The manually registered object 624 includes a manually registered mark 625. The manually registered mark 625 may be any information indicating that the shadow IT is a manually registered service, and may be composed of characters such as "manual registration," or may be composed of symbols, figures, illustrations, etc. The API registered object 620, the scraping registered object 622, and the manually registered object 624 may each display the number of users currently using the shadow IT associated with that object. Note that there may be services that are capable of both API integration and scraping. In the example of FIG. 6, "service_a" is an API-integrated service and a scraping-enabled service.
また、図6のような画面において、ユーザがAPI連携可能マーク621をクリック(操作)したことに応じて、IT管理サービスが、クリックされたAPI連携可能マーク621に対応するAPI連携可能サービスとのAPI連携を開始するための処理を開始しても良い。また、ユーザがスクレイピング可能マーク623をクリック(操作)されたことに応じて、IT管理サービスが、クリックされたスクレイピング可能マーク623に対応するスクレイピング可能サービスに対するスクレイピングを開始するための処理を開始しても良い。また、このような画面において、API連携可能マーク621、スクレイピング可能マーク623及び手動登録マーク625だけでなく、「登録」というオブジェクトを表示し、当該オブジェクトがユーザによってクリック(操作)された場合には、当該クリックされたオブジェクトに対応するサービスを、IT管理サービスに登録してもよい。登録されたサービスは、例えば図7のような画面を介して管理することができる。また、図6のような画面に、「ミュート」や「無視」のようなオブジェクトを表示し、当該オブジェクトがユーザによってクリック(操作)された場合には、当該クリックされたオブジェクトに対応するサービスを、シャドーITとしてユーザに掲示することを停止してもよい。このように、各々のサービスに対して、「API連携」、「スクレイピング」、「登録」、「ミュート」のようなオブジェクトを表示することで、シャドーITに対してユーザが希望するアクションの実行を促すことが可能となる。 Also, in a screen like that of FIG. 6, when a user clicks (operates) an API integration mark 621, the IT management service may start processing to initiate API integration with the API integration-enabled service corresponding to the clicked API integration mark 621. Also, when a user clicks (operates) a scraping-enabled mark 623, the IT management service may start processing to initiate scraping for the scrapeable service corresponding to the clicked scraping-enabled mark 623. Furthermore, on such a screen, in addition to the API integration-enabled mark 621, the scraping-enabled mark 623, and the manual registration mark 625, an object called "Register" may be displayed. When the user clicks (operates) this object, the service corresponding to the clicked object may be registered in the IT management service. Registered services can be managed, for example, via a screen like that of FIG. 7. Also, a screen like that of FIG. 6 may display objects such as "Mute" and "Ignore." When the user clicks (operates) this object, the service corresponding to the clicked object may no longer be displayed to the user as shadow IT. In this way, by displaying objects such as "API integration," "scraping," "registration," and "mute" for each service, it is possible to encourage users to perform the actions they desire regarding shadow IT.
図7は、IT管理サービスにおけるサービス確認画面7の一例を示す図である。サービス確認画面7は、その組織において、IT管理サービスにより管理されているサービスの情報をリスト形式で表示するための画面である。サービス確認画面7は、メニュー領域70と、検索領域71と、サービス識別領域72と、アラート領域73と、アカウント領域74と、API連携領域75と、スクレイピング状況領域76と、支出領域77と、エンゲージメント領域78とを含む。検索領域71については、検索領域61を参照されたい。 Figure 7 shows an example of a service confirmation screen 7 for an IT management service. The service confirmation screen 7 is a screen for displaying, in list format, information about services managed by the IT management service in the organization. The service confirmation screen 7 includes a menu area 70, a search area 71, a service identification area 72, an alert area 73, an account area 74, an API integration area 75, a scraping status area 76, an expenditure area 77, and an engagement area 78. For information about the search area 71, please refer to the search area 61.
メニュー領域70は、サービス確認画面7を別の機能に遷移させるための領域である。表示部213は、メニュー領域70に含まれる「インテグレーション」と示される部分を押下することに応じて、図6に示すサービス登録画面6を表示させる。 The menu area 70 is an area for transitioning the service confirmation screen 7 to another function. In response to pressing the portion labeled "Integration" in the menu area 70, the display unit 213 displays the service registration screen 6 shown in Figure 6.
サービス識別領域72は、組織で管理されているサービスの名称が表示される領域である。サービス識別領域72は、サービス毎の契約しているワークスペースの数を示してもよく、図7の例では「サービスδ」というサービスのワークスペースの数が2つであることを示している。ワークスペースの数は、アカウント数情報又は金額情報に紐付いて取得されてもよい。 The service identification area 72 is an area where the names of services managed by the organization are displayed. The service identification area 72 may also show the number of workspaces subscribed to for each service; in the example of Figure 7, it shows that the number of workspaces for the service "Service δ" is two. The number of workspaces may be obtained in association with account number information or amount information.
アラート領域73は、アラートが含まれうる領域である。このアラートは、あるサービスについて、組織内で管理されていないアカウントが存在することと、その管理されていないアカウントの数とを示す情報である。API連携を開始させることによりユーザ識別情報又はアカウント数情報を取得した場合、表示部213はアラートを消滅させて表示させる。 The alert area 73 is an area that may contain an alert. This alert is information indicating that there are unmanaged accounts within the organization for a certain service and the number of unmanaged accounts. When user identification information or account number information is obtained by starting API integration, the display unit 213 will erase the alert and display it.
アカウント領域74は、サービス毎に使用されているその組織内のアカウントの数を示す領域である。また、アカウント領域74は、サービス毎に使用されているその組織内のアカウント数情報を参照するための領域である。アカウントの数は、アカウント数情報に紐付いて取得されてもよい。 The account area 74 is an area that indicates the number of accounts within the organization that are used for each service. The account area 74 is also an area for referencing information about the number of accounts within the organization that are used for each service. The number of accounts may be obtained in association with the account number information.
API連携領域75は、サービス毎に、そのサービスがAPI連携可能サービスであるか否かを示す情報が表示される領域である。また、API連携領域75には、API連携可能サービスではないことを示す情報と共に、使用状況データが最後に入力された時間が表示されてもよい。
更に、スクレイピング状況領域76は、サービス毎に、そのサービスがスクレイピング可能サービスであるか否かを示す情報が表示される領域である。また、スクレイピング状況領域76にも、使用状況データが最後に入力された時間が表示されてもよい。
すなわち、表示部213は、特定されたサービスを一覧にしたサービスリストを表示させ、サービスリストは、それぞれのサービスについて、API連携可能サービスであるか否かと、スクレイピング可能サービスであるか否かと、が識別可能な態様で表示されるリストである。
また、API連携「あり」のサービスと、API連携「なし」のサービスとを、ソートできるように図7のような画面が構成されていてもよいし、スクレイピング「あり」のサービスと、スクレイピング「なし」のサービスとを、ソートできるように図7のような画面が構成されていてもよい。
The API linkage area 75 is an area where information indicating whether or not a service is an API linkable service is displayed for each service. The API linkage area 75 may also display the time when usage data was last entered, along with information indicating that the service is not an API linkable service.
Additionally, the scraping status area 76 is an area that displays information for each service indicating whether the service is scrapable or not. The scraping status area 76 may also display the time when usage data was last entered.
That is, the display unit 213 displays a service list that lists the identified services, and the service list is a list that displays each service in a manner that makes it possible to identify whether it is an API-compatible service and whether it is a scraping-compatible service.
In addition, a screen like that shown in Figure 7 may be configured so that services with API integration can be sorted from services with API integration without, or a screen like that shown in Figure 7 may be configured so that services with scraping can be sorted from services with scraping without.
支出領域77は、サービス毎の支出を表示するための領域である。この支出は、金額情報に紐付いて取得されてもよい。 The expenditure area 77 is an area for displaying expenditures for each service. This expenditure may be obtained in association with amount information.
エンゲージメント領域78は、あるサービスへの支出と、そのサービスのアカウントの数とに応じた、サービスの利用率を示す情報が表示される領域である。図7に示すように、サービスの利用率は、「8/10」のようなレベルで表示されてもよい。サービスの利用率は、アカウント数情報及び金額情報に基づいて算出されてもよい。 The engagement area 78 is an area that displays information indicating the usage rate of a service based on spending on that service and the number of accounts for that service. As shown in FIG. 7, the usage rate of a service may be displayed as a level such as "8/10." The usage rate of a service may be calculated based on account number information and amount information.
[その他]
前述の実施形態に係る情報処理システム1に関して、プログラムは、コンピュータを、情報処理システム1のプロセッサとして機能させる。また、情報処理システムが実行する情報処理方法は、情報処理システムのプロセッサが実行する各ステップを備える。
[others]
With respect to the information processing system 1 according to the above-described embodiment, the program causes a computer to function as a processor of the information processing system 1. Furthermore, the information processing method executed by the information processing system includes steps executed by the processor of the information processing system.
図8に示すように、変形例のサービス登録画面8では、実施形態のサービス登録画面6とは別の態様によって、自動取得サービスと手動登録サービスとを識別可能に構成されてもよい。図8は、変形例のIT管理サービスにおけるサービス登録画面8の一例を示す図である。サービス登録画面8は、メニュー領域80と、検索領域81と、自動取得サービス表示領域82と、手動登録サービス表示領域83とを含む。メニュー領域80及び検索領域81は、メニュー領域60及び検索領域61をそれぞれ参照されたい。 As shown in FIG. 8, the modified service registration screen 8 may be configured to distinguish between automatically acquired services and manually registered services in a manner different from that of the service registration screen 6 of the embodiment. FIG. 8 is a diagram showing an example of the service registration screen 8 for the modified IT management service. The service registration screen 8 includes a menu area 80, a search area 81, an automatically acquired service display area 82, and a manually registered service display area 83. For the menu area 80 and the search area 81, please refer to the menu area 60 and the search area 61, respectively.
表示部213は、自動取得サービス表示領域82と、手動登録サービス表示領域83とを識別可能な態様で表示させる。自動取得サービス表示領域82は、複数の自動取得サービスが表示される領域である。自動取得サービス表示領域82は、第1領域の一例である。手動登録サービス表示領域83は、複数の手動登録サービスが表示される領域である。手動登録サービス表示領域83は、第2領域の一例である。 The display unit 213 displays the automatically acquired service display area 82 and the manually registered service display area 83 in a distinguishable manner. The automatically acquired service display area 82 is an area in which multiple automatically acquired services are displayed. The automatically acquired service display area 82 is an example of a first area. The manually registered service display area 83 is an area in which multiple manually registered services are displayed. The manually registered service display area 83 is an example of a second area.
自動取得サービス表示領域82には、複数の自動取得サービスに紐付く自動取得登録オブジェクト820が含まれる。自動取得登録オブジェクト820は、自動取得可能マーク821を含む。自動取得可能マーク821は、当該マークと対応付けて表示されているサービスが自動取得サービスであることを示す情報である。手動登録サービス表示領域83には、複数の手動登録サービスに紐付く手動登録オブジェクト830が含まれる。 The automatically acquired service display area 82 includes automatically acquired registration objects 820 linked to multiple automatically acquired services. The automatically acquired registration objects 820 include an automatically acquired mark 821. The automatically acquired mark 821 is information indicating that the service displayed in association with the mark is an automatically acquired service. The manually registered service display area 83 includes manually registered objects 830 linked to multiple manually registered services.
実施形態では、API連携可能サービスについて、IT管理サービスによって組織で使用されているサービスとして管理すると共に、IT管理サービスとのAPI連携を開始するものとして説明した。変形例では、そのサービスの管理のみを行い、API連携を行わないようにしてもよい。情報送受信部210は、管理のみを行っているAPI連携可能サービスの使用頻度に応じて、API連携の開始のレコメンドをユーザ端末3に送信してもよい。スクレイピング可能サービスについても、情報送受信部210は、同様にスクレイピングの開始のレコメンドをユーザ端末3に送信してもよい。 In the embodiment, it has been described that an API-interoperable service is managed by an IT management service as a service used in an organization, and that API integration with the IT management service is initiated. In a variant example, the service may only be managed, without API integration. The information transmission/reception unit 210 may send a recommendation to the user terminal 3 to start API integration depending on the frequency of use of the API-interoperable service that it only manages. Similarly, for scrapeable services, the information transmission/reception unit 210 may send a recommendation to the user terminal 3 to start scraping.
実施形態では、IT管理サービスによって、シャドーITを、組織で使用されているサービスとして管理するものとして説明した。変形例では、シャドーITを、組織で使用されているサービスとして管理せずに、シャドーITとして残し続ける選択肢を設けてもよい。情報送受信部210は、シャドーITのその後の使用頻度に応じて、管理の開始のレコメンドをユーザ端末3に送信してもよい。In the embodiment, the IT management service is described as managing shadow IT as a service used by the organization. In a variant example, an option may be provided to leave shadow IT as shadow IT rather than managing it as a service used by the organization. The information transmission/reception unit 210 may send a recommendation to start management to the user terminal 3 depending on the subsequent frequency of use of shadow IT.
手動登録サービスが、自動取得サービスとなった場合、その旨をユーザに通知されてもよい。例えば、手動登録サービスの提供者がAPIの提供を開始した場合であって、IT管理サービスがAPIの提供に対応した場合、通知部216は、ユーザ端末3にAPI連携が可能となった旨を通知してもよい。スクレイピング可能サービスについても、通知部216は、同様に通知してもよい。 If a manual registration service becomes an automatic acquisition service, the user may be notified of this. For example, if the provider of the manual registration service begins offering an API and the IT management service supports the provision of the API, the notification unit 216 may notify the user terminal 3 that API integration is now possible. The notification unit 216 may also notify the user of scraping-enabled services in a similar manner.
図5のステップS9において、サービスの登録するために、組織の管理者に承認の通知が発生されてもよい。すなわち、API登録オブジェクト620又は手動登録オブジェクト624が操作された場合、情報送受信部210は、サービスを登録することの承認の要求が発生した旨を管理者のユーザ端末3に通知する。管理者のユーザ端末3のプロセッサ31は、出力部35にこの承認の要求が発生した旨を表示させる。管理者のユーザ端末3のプロセッサ31は、管理者からの承認を受け付け、承認されたことを情報処理装置2に送信する。情報送受信部210は、承認されたことを受け付ける。管理部214は、承認されたことを受け付けた場合、当該サービスをIT管理サービスによって組織で使用されているサービスとして管理する。なお、承認者は複数いてもよく、その場合、複数の管理者に同時に承認を要求してもよいし、任意の順番で承認を要求してもよい。 In step S9 of FIG. 5, a notification of approval may be issued to the organization's administrator in order to register the service. That is, when the API registration object 620 or the manual registration object 624 is operated, the information transmission/reception unit 210 notifies the administrator's user terminal 3 that a request for approval to register the service has been made. The processor 31 of the administrator's user terminal 3 displays on the output unit 35 that this request for approval has been made. The processor 31 of the administrator's user terminal 3 accepts the approval from the administrator and transmits that approval to the information processing device 2. The information transmission/reception unit 210 accepts that approval has been made. If the management unit 214 accepts that approval has been made, it manages the service as a service used in the organization by the IT management service. Note that there may be multiple approvers, in which case approval may be requested from multiple administrators simultaneously, or in any order.
また、上記した実施形態では、シャドーITとして検知されたサービスのAPI連携可否を特定(判定)するシステムについて説明したが、本発明はこれに限定されるべきではない。例えば、ユーザがIT管理サービスに手動で登録した複数のサービスの各々について、IT管理サービスとのAPI連携の可否(最新の時点でのAPI連携の有無)を図7に示すような画面で可視化してもよい。
別の言い方をすれば、本開示は、IT管理サービスに登録されている複数のサービス及び/又はIT管理サービスによって検知された複数のサービスの各々について、IT管理サービスとのAPI連携の可否(最新の時点でのAPI連携の有無)を識別してユーザに可視化するような構成であってもよい。
すなわち、本開示のシステムは、複数のサービスの各々についてAPI連携の有無をユーザに掲示することができる。これによって、API連携されたサービスについてはアカウントデータなどを含む使用状況データなどをAPIを通じて自動でIT管理サービスに反映させることができるが、API連携されていないサービスについては、アカウントデータなどを含む使用状況データなどを、ユーザが手動でIT管理サービスに反映させる必要がある旨をユーザに通知/示唆することができる。このようにすることで、ユーザは、複数のサービスの使用状況をIT管理サービスによって、適切に管理することができる。
In the above embodiment, a system for identifying (determining) whether a service detected as shadow IT can be linked to an API is described, but the present invention should not be limited to this. For example, for each of multiple services manually registered by a user in an IT management service, the availability of API linkage with the IT management service (the latest presence or absence of API linkage) may be visualized on a screen such as that shown in FIG.
In other words, the present disclosure may be configured to identify whether or not API integration with the IT management service is possible (whether or not API integration is possible at the latest point in time) for each of multiple services registered in the IT management service and/or multiple services detected by the IT management service, and make this visible to the user.
That is, the system disclosed herein can display to the user whether or not each of a plurality of services is API-integrated. As a result, for API-integrated services, usage data including account data can be automatically updated in the IT management service via the API, but for non-API-integrated services, the system can notify/suggest to the user that the user must manually update usage data including account data in the IT management service. In this way, the user can appropriately manage the usage status of a plurality of services using the IT management service.
IT管理サービスは、組織内で使用されているソフトウェア又はシステムを更に管理してもよい。その場合、本明細書における「サービス」を、「サービス、ソフトウェア又はシステム」と読み替えるものとする。 IT management services may also manage software or systems used within an organization. In such cases, "services" in this specification shall be read as "services, software, or systems."
また、本実施形態の「オブジェクトの操作」は、ユーザからの指示を受け付けることができる態様であればよく、ボタンの押下、ボタンの選択等であってもよい。 In addition, in this embodiment, "object operation" may be any form that can accept instructions from the user, such as pressing a button or selecting a button.
更に、次に記載の各態様で提供されてもよい。 Furthermore, it may be provided in the following forms:
(1)組織で使用されているサービスを管理するためのIT管理サービスを提供するための情報処理システムであって、次の各ステップがなされるようにプログラムを実行可能な少なくとも1つのプロセッサを備え、検出ステップでは、前記組織で使用されているサービスを検出し、特定ステップでは、前記検出されたサービスの中から、前記IT管理サービスによって前記組織で使用されているサービスとして管理されていないサービスを特定し、前記管理されていないサービスが、自動取得サービスであるか、を特定し、ここで、前記自動取得サービスは、前記IT管理サービスとAPI連携が可能なAPI連携可能サービス、又はスクレイピングによって取得したデータを前記IT管理サービス上で可能なスクレイピング可能サービスである、情報処理システム。 (1) An information processing system for providing an IT management service for managing services used in an organization, the information processing system having at least one processor capable of executing a program to perform each of the following steps: in the detection step, services used in the organization are detected; in the identification step, services that are not managed by the IT management service as services used in the organization are identified from the detected services, and whether the unmanaged service is an automatically acquired service is identified; wherein the automatically acquired service is an API-integrated service that is capable of API integration with the IT management service, or a scrapable service that allows data acquired by scraping to be used on the IT management service.
(2)上記(1)に記載の情報処理システムにおいて、表示ステップでは、前記特定ステップで特定した前記自動取得サービスが、前記API連携可能サービスであるか、又はスクレイピング可能サービスであるかを識別可能な態様で表示させる、情報処理システム。 (2) In the information processing system described in (1) above, in the display step, an information processing system is provided in which the automatically acquired service identified in the identification step is displayed in an identifiable manner as to whether it is an API-integrable service or a scraping-enabled service.
(3)上記(1)又は(2)に記載の情報処理システムにおいて、前記管理されていないサービスは、手動登録サービスを含み、前記手動登録サービスは、前記自動取得サービスに該当しないサービスであり、通知ステップでは、前記手動登録サービスが、使用状況データの入力をユーザから受け付ける必要があるサービスである旨をユーザに通知し、前記使用状況データは、前記手動登録サービスの使用状況を示すデータを含む、情報処理システム。 (3) In the information processing system described in (1) or (2) above, the unmanaged service includes a manually registered service, which is a service that does not fall under the automatically acquired service, and in the notification step, the user is notified that the manually registered service is a service that requires the user to input usage data, and the usage data includes data indicating the usage status of the manually registered service.
(4)上記(1)~(3)の何れか1つに記載の情報処理システムにおいて、表示ステップでは、第1領域と第2領域とを識別可能な態様で表示させ、ここで前記第1領域は、複数の前記自動取得サービスが表示される領域であり、前記第2領域は、複数の手動登録サービスが表示される領域であり、前記手動登録サービスは、前記自動取得サービスに該当しないサービスである、情報処理システム。 (4) In an information processing system described in any one of (1) to (3) above, in the display step, a first area and a second area are displayed in a distinguishable manner, wherein the first area is an area in which multiple automatically acquired services are displayed, the second area is an area in which multiple manually registered services are displayed, and the manually registered services are services that do not fall under the automatically acquired services.
(5)上記(1)~(4)の何れか1つに記載の情報処理システムにおいて、表示ステップでは、1以上のAPI連携可能サービスに対応する1以上の第1登録オブジェクトと、1以上のスクレイピング可能サービスに対応する1以上の第2登録オブジェクトと、1以上の手動登録サービスに対応する1以上の第3登録オブジェクトと、を表示させ、前記手動登録サービスは、前記自動取得サービスに該当しないサービスであり、管理ステップでは、何れかの第1登録オブジェクトの操作を受け付けた場合、当該第1登録オブジェクトに紐付く連携可能サービスを、前記IT管理サービスによって前記組織で使用されているサービスとして管理すると共に、前記IT管理サービスとのAPI連携を開始し、何れかの第2登録オブジェクトの操作を受け付けた場合、当該第2登録オブジェクトに紐付くスクレイピング可能サービスを、前記IT管理サービスによって前記組織で使用されているサービスとして管理すると共に、当該スクレイピング可能サービスに対するスクレイピングを開始し、何れかの第3登録オブジェクトの操作を受け付けた場合、当該第3登録オブジェクトに紐付く未連携サービスを前記IT管理サービスによって前記組織で使用されているサービスとして管理する、情報処理システム。 (5) In an information processing system described in any one of (1) to (4) above, in the display step, one or more first registered objects corresponding to one or more API-interoperable services, one or more second registered objects corresponding to one or more scrapable services, and one or more third registered objects corresponding to one or more manually registered services are displayed, and the manually registered services are services that do not fall under the automatically acquired services. In the management step, when an operation of any first registered object is received, the interoperable services linked to the first registered object are managed by the IT management service as services used in the organization and API integration with the IT management service is started. When an operation of any second registered object is received, the scrapable services linked to the second registered object are managed by the IT management service as services used in the organization and scraping of the scrapable services is started. In this information processing system, when an operation of any third registered object is received, the uninteroperable services linked to the third registered object are managed by the IT management service as services used in the organization.
(6)上記(1)~(5)の何れか1つに記載の情報処理システムにおいて、表示ステップでは、前記特定されたサービスを一覧にしたサービスリストを表示させ、前記サービスリストは、それぞれのサービスについて、API連携可能サービスであるか否か、及び前記スクレイピング可能サービスであるか否かが識別可能な態様で表示されるリストである、情報処理システム。 (6) In an information processing system described in any one of (1) to (5) above, in the display step, a service list listing the identified services is displayed, and the service list is a list displayed in a manner that makes it possible to identify, for each service, whether it is an API-integrable service and whether it is a scraping-enabled service.
(7)上記(1)~(6)の何れか1つに記載の情報処理システムにおいて、前記検出ステップでは、検出データに基づいて、組織内で使用されているサービスを検出し、ここで前記検出データは、前記組織内における、インターネットの閲覧履歴のデータと、アカウントの使用履歴のデータと、送受信したメールのデータと、会計サービス、経費サービス又はプリペイドカードサービスから取得される支払いのデータと、クレジットカードサービスから取得される利用明細のデータと、銀行サービスから取得される出金明細のデータとのうち少なくとも1つを含む、情報処理システム。 (7) In the information processing system described in any one of (1) to (6) above, in the detection step, services used within the organization are detected based on detection data, wherein the detection data includes at least one of data on internet browsing history within the organization, data on account usage history, data on sent and received emails, payment data obtained from an accounting service, expense service, or prepaid card service, data on usage details obtained from a credit card service, and data on withdrawal details obtained from a banking service.
(8)上記(1)~(7)の何れか1つに記載の情報処理システムにおいて、取得ステップでは、前記API連携可能サービスの使用状況を示す使用状況データを、IT管理サービスと前記API連携可能サービスとの間のAPI連携を通じて取得する、情報処理システム。 (8) In an information processing system described in any one of (1) to (7) above, in the acquisition step, usage data indicating the usage status of the API-interoperable service is acquired through API integration between an IT management service and the API-interoperable service.
(9)上記(1)~(8)の何れか1つに記載の情報処理システムにおいて、前記IT管理サービスは、前記組織内で使用されているソフトウェア又はシステムを更に管理する、情報処理システム。 (9) An information processing system in any one of (1) to (8) above, wherein the IT management service further manages software or systems used within the organization.
(10)上記(1)~(9)の何れか1つに記載の情報処理システムにおいて、表示ステップでは、前記特定ステップで特定した前記管理されていないサービスが、API連携可能サービス及びスクレイピング可能サービスの何れにも該当しない場合、手動登録サービスとしての管理を推奨する情報を表示させ、前記手動登録サービスは、自動取得サービスではないサービスである、情報処理システム。 (10) In an information processing system described in any one of (1) to (9) above, in the display step, if the unmanaged service identified in the identification step does not correspond to either an API-interoperable service or a scrapeable service, information recommending management as a manually registered service is displayed, and the manually registered service is a service that is not an automatically acquired service.
(11)プログラムであって、コンピュータを、上記(1)~(10)の何れか1つに記載の情報処理システムの前記プロセッサとして機能させるためのプログラム。 (11) A program for causing a computer to function as the processor of an information processing system described in any one of (1) to (10) above.
(12)情報処理システムが実行する情報処理方法であって、上記(1)~(10)の何れか1つに記載の情報処理システムの前記プロセッサが実行する各ステップを備える、情報処理方法。
もちろん、この限りではない。
(12) An information processing method executed by an information processing system, comprising steps executed by the processor of the information processing system described in any one of (1) to (10) above.
Of course, this is not the case.
最後に、本発明に係る種々の実施形態を説明したが、これらは、例として提示したものであり、発明の範囲を限定することは意図していない。当該新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。当該実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。 Finally, while various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. These novel embodiments may be embodied in a variety of other forms, and various omissions, substitutions, and modifications may be made without departing from the spirit of the invention. These embodiments and their variations are intended to fall within the scope and spirit of the invention, as well as within the scope of the invention and its equivalents as set forth in the claims.
1:情報処理システム,2:情報処理装置,20:通信バス,21:プロセッサ,210:情報送受信部,211:検出部,212:特定部,213:表示部,214:管理部,215:取得部,216:通知部,22:記憶部,23:通信部,3:ユーザ端末,30:通信バス,31:プロセッサ,32:記憶部,33:通信部,34:入力部,35:出力部,4:サービスサーバ,5:検出サーバ,6:サービス登録画面,60:メニュー領域,61:検索領域,62:サービス表示領域,620:API登録オブジェクト,621:API連携可能マーク,622:スクレイピング登録オブジェクト,623:スクレイピング可能マーク,624:手動登録オブジェクト,625:手動登録マーク,7:サービス確認画面,70:メニュー領域,71:検索領域,72:サービス識別領域,73:アラート領域,74:アカウント領域,75:API連携領域,76:スクレイピング状況領域,77:支出領域,78:エンゲージメント領域,8:サービス登録画面,80:メニュー領域,81:検索領域,82:API連携可能サービス表示領域,820:連携管理登録オブジェクト,821:API連携可能マーク,83:API未連携サービス表示領域,830:手動登録オブジェクト,N:通信ネットワーク 1: Information processing system, 2: Information processing device, 20: Communication bus, 21: Processor, 210: Information transmission/reception unit, 211: Detection unit, 212: Identification unit, 213: Display unit, 214: Management unit, 215: Acquisition unit, 216: Notification unit, 22: Memory unit, 23: Communication unit, 3: User terminal, 30: Communication bus, 31: Processor, 32: Memory unit, 33: Communication unit, 34: Input unit, 35: Output unit, 4: Service server, 5: Detection server, 6: Service registration screen, 60: Menu area, 61: Search area, 62: Service display area, 620: API registration object, 621: API linkable mark, 622: Scraping registration object, 62 3: Scraping possible mark, 624: Manually registered object, 625: Manually registered mark, 7: Service confirmation screen, 70: Menu area, 71: Search area, 72: Service identification area, 73: Alert area, 74: Account area, 75: API linkage area, 76: Scraping status area, 77: Expenditure area, 78: Engagement area, 8: Service registration screen, 80: Menu area, 81: Search area, 82: API linkage possible service display area, 820: Linkage management registration object, 821: API linkage possible mark, 83: API not linked service display area, 830: Manually registered object, N: Communication network
Claims (13)
次の各ステップがなされるようにプログラムを実行可能な少なくとも1つのプロセッサを備え、
検出ステップでは、前記組織で使用されているサービスを検出し、
特定ステップでは、
前記検出されたサービスの中から、前記IT管理サービスによって前記組織で使用されているサービスとして管理されていないサービスを特定し、
前記管理されていないサービスが、自動取得サービスであるか、を特定し、ここで、前記自動取得サービスは、前記IT管理サービスとAPI連携が可能なAPI連携可能サービス、又はスクレイピングによって取得したデータを前記IT管理サービス上で可能なスクレイピング可能サービスであり、
表示ステップでは、前記特定ステップで特定した前記自動取得サービスが、前記API連携可能サービスであるか、又は前記スクレイピング可能サービスであるかを識別可能な態様で表示させる、
情報処理システム。 An information processing system for providing an IT management service for managing services used in an organization, comprising:
at least one processor capable of executing a program to perform the following steps;
The detecting step detects services used by the organization;
In a particular step,
Identifying, from among the detected services, services that are not managed by the IT management service as services used by the organization;
Identifying whether the unmanaged service is an automatic acquisition service, wherein the automatic acquisition service is an API-linkable service that can be linked with the IT management service via API, or a scrapeable service that can use data acquired by scraping on the IT management service;
In the display step, the automatic acquisition service identified in the identification step is displayed in an identifiable manner as to whether it is the API-linkable service or the scraping-enabled service.
Information processing system.
前記特定ステップでは、サービス名と自動取得サービス該当性とが対応付けられたデータベースを参照して、前記管理されていないサービスが前記自動取得サービスに該当するか否かを特定する、情報処理システム。 2. The information processing system according to claim 1,
In the identifying step, the information processing system identifies whether the unmanaged service corresponds to the automatically obtained service by referring to a database in which service names and automatically obtained service applicability are associated .
前記特定ステップでは、複数のサービスについて当該サービスが前記API連携可能サービス、前記スクレイピング可能サービス又は手動登録サービスのいずれに該当するかが識別可能な態様で記憶された情報を有する記憶手段を参照して、前記管理されていないサービスが前記自動取得サービスに該当するか否かを特定する、情報処理システム。 2. The information processing system according to claim 1,
In the identification step, an information processing system determines whether the unmanaged service corresponds to the automatically acquired service by referring to a storage means having information stored in a manner that allows identification of whether the service corresponds to the API-interoperable service, the scrapeable service, or the manual registration service for multiple services .
次の各ステップがなされるようにプログラムを実行可能な少なくとも1つのプロセッサを備え、
検出ステップでは、前記組織で使用されているサービスを検出し、
特定ステップでは、
前記検出されたサービスの中から、前記IT管理サービスによって前記組織で使用されているサービスとして管理されていないサービスを特定し、
前記管理されていないサービスが、自動取得サービスであるか、を特定し、ここで、前記自動取得サービスは、前記IT管理サービスとAPI連携が可能なAPI連携可能サービス、又はスクレイピングによって取得したデータを前記IT管理サービス上で可能なスクレイピング可能サービスであり、
表示ステップでは、前記特定ステップで特定した前記自動取得サービスが、前記API連携可能サービスであるか、又は前記スクレイピング可能サービスであるかを識別可能な態様で表示させ、
前記管理されていないサービスは、手動登録サービスを含み、前記手動登録サービスは、前記自動取得サービスに該当しないサービスであり、
通知ステップでは、前記手動登録サービスが、使用状況データの入力をユーザから受け付ける必要があるサービスである旨を前記ユーザに通知し、前記使用状況データは、前記手動登録サービスの使用状況を示すデータを含む、
情報処理システム。 An information processing system for providing an IT management service for managing services used in an organization, comprising:
at least one processor capable of executing a program to perform the following steps;
The detecting step detects services used by the organization;
In a particular step,
Identifying, from among the detected services, services that are not managed by the IT management service as services used by the organization;
Identifying whether the unmanaged service is an automatic acquisition service, wherein the automatic acquisition service is an API-linkable service that can be linked with the IT management service via API, or a scrapeable service that can use data acquired by scraping on the IT management service;
In the display step, the automatic acquisition service identified in the identification step is displayed in an identifiable manner as to whether it is the API-linkable service or the scraping-enabled service ;
The unmanaged service includes a manual registration service, and the manual registration service is a service that does not fall under the category of the automatic acquisition service;
In the notification step, the user is notified that the manual registration service is a service that requires input of usage status data from the user, and the usage status data includes data indicating usage status of the manual registration service.
Information processing system.
表示ステップでは、第1領域と第2領域とを識別可能な態様で表示させ、ここで前記第1領域は、複数の前記自動取得サービスが表示される領域であり、前記第2領域は、複数の手動登録サービスが表示される領域であり、前記手動登録サービスは、前記自動取得サービスに該当しないサービスである、
情報処理システム。 2. The information processing system according to claim 1,
In the display step, a first area and a second area are displayed in a distinguishable manner, wherein the first area is an area in which a plurality of the automatically acquired services are displayed, and the second area is an area in which a plurality of manually registered services are displayed, and the manually registered services are services that do not fall under the automatically acquired services.
Information processing system.
次の各ステップがなされるようにプログラムを実行可能な少なくとも1つのプロセッサを備え、
検出ステップでは、前記組織で使用されているサービスを検出し、
特定ステップでは、
前記検出されたサービスの中から、前記IT管理サービスによって前記組織で使用されているサービスとして管理されていないサービスを特定し、
前記管理されていないサービスが、自動取得サービスであるか、を特定し、ここで、前記自動取得サービスは、前記IT管理サービスとAPI連携が可能なAPI連携可能サービス、又はスクレイピングによって取得したデータを前記IT管理サービス上で可能なスクレイピング可能サービスであり、
表示ステップでは、1以上の前記API連携可能サービスに対応する1以上の第1登録オブジェクトと、1以上の前記スクレイピング可能サービスに対応する1以上の第2登録オブジェクトと、1以上の手動登録サービスに対応する1以上の第3登録オブジェクトと、を表示させ、前記手動登録サービスは、前記自動取得サービスに該当しないサービスであり、
管理ステップでは、
何れかの前記第1登録オブジェクトの操作を受け付けた場合、当該第1登録オブジェクトに紐付く連携可能サービスを、前記IT管理サービスによって前記組織で使用されているサービスとして管理すると共に、前記IT管理サービスとのAPI連携を開始し、
何れかの前記第2登録オブジェクトの操作を受け付けた場合、当該第2登録オブジェクトに紐付く前記スクレイピング可能サービスを、前記IT管理サービスによって前記組織で使用されているサービスとして管理すると共に、当該スクレイピング可能サービスに対するスクレイピングを開始し、
何れかの前記第3登録オブジェクトの操作を受け付けた場合、当該第3登録オブジェクトに紐付く未連携サービスを前記IT管理サービスによって前記組織で使用されているサービスとして管理する、
情報処理システム。 An information processing system for providing an IT management service for managing services used in an organization, comprising:
at least one processor capable of executing a program to perform the following steps;
The detecting step detects services used by the organization;
In a particular step,
Identifying, from among the detected services, services that are not managed by the IT management service as services used by the organization;
Identifying whether the unmanaged service is an automatic acquisition service, wherein the automatic acquisition service is an API-linkable service that can be linked with the IT management service via API, or a scrapeable service that can use data acquired by scraping on the IT management service;
In the display step, one or more first registered objects corresponding to one or more of the API-interoperable services, one or more second registered objects corresponding to one or more of the scrapable services, and one or more third registered objects corresponding to one or more manually registered services are displayed, and the manually registered services are services that do not fall under the automatically acquired services,
In the management step,
When an operation of any of the first registered objects is received, the IT management service manages the linkable services associated with the first registered object as services used in the organization, and starts API linkage with the IT management service;
When an operation of any of the second registered objects is received, the scrapable service associated with the second registered object is managed by the IT management service as a service used in the organization, and scraping of the scrapable service is started;
When an operation of any of the third registered objects is received, the unlinked service associated with the third registered object is managed by the IT management service as a service used in the organization.
Information processing system.
表示ステップでは、前記特定されたサービスを一覧にしたサービスリストを表示させ、前記サービスリストは、それぞれのサービスについて、前記API連携可能サービスであるか否か、及び前記スクレイピング可能サービスであるか否かが識別可能な態様で表示されるリストである、
情報処理システム。 2. The information processing system according to claim 1,
In the display step, a service list listing the identified services is displayed, and the service list is a list displayed in a manner that makes it possible to identify, for each service, whether it is an API-interoperable service and whether it is a scraping-enabled service.
Information processing system.
前記検出ステップでは、検出データに基づいて、組織内で使用されているサービスを検出し、ここで前記検出データは、前記組織内における、インターネットの閲覧履歴のデータと、アカウントの使用履歴のデータと、送受信したメールのデータと、会計サービス、経費サービス又はプリペイドカードサービスから取得される支払いのデータと、クレジットカードサービスから取得される利用明細のデータと、銀行サービスから取得される出金明細のデータとのうち少なくとも1つを含む、
情報処理システム。 2. The information processing system according to claim 1,
In the detection step, services used within the organization are detected based on detection data, and the detection data includes at least one of data on internet browsing history, data on account usage history, data on emails sent and received within the organization, data on payments obtained from an accounting service, expense service, or prepaid card service, data on usage details obtained from a credit card service, and data on withdrawal details obtained from a bank service.
Information processing system.
取得ステップでは、前記API連携可能サービスの使用状況を示す使用状況データを、前記IT管理サービスと前記API連携可能サービスとの間のAPI連携を通じて取得する、
情報処理システム。 2. The information processing system according to claim 1,
In the acquisition step, usage status data indicating a usage status of the API-cooperable service is acquired through API cooperation between the IT management service and the API-cooperable service.
Information processing system.
前記IT管理サービスは、前記組織内で使用されているソフトウェア又はシステムを更に管理する、
情報処理システム。 2. The information processing system according to claim 1,
The IT management service further manages software or systems used within the organization.
Information processing system.
次の各ステップがなされるようにプログラムを実行可能な少なくとも1つのプロセッサを備え、
検出ステップでは、前記組織で使用されているサービスを検出し、
特定ステップでは、
前記検出されたサービスの中から、前記IT管理サービスによって前記組織で使用されているサービスとして管理されていないサービスを特定し、
前記管理されていないサービスが、自動取得サービスであるか、を特定し、ここで、前記自動取得サービスは、前記IT管理サービスとAPI連携が可能なAPI連携可能サービス、又はスクレイピングによって取得したデータを前記IT管理サービス上で可能なスクレイピング可能サービスであり、
表示ステップでは、前記特定ステップで特定した前記管理されていないサービスが、前記API連携可能サービス及び前記スクレイピング可能サービスの何れにも該当しない場合、手動登録サービスとしての管理を推奨する情報を表示させ、前記手動登録サービスは、前記自動取得サービスではないサービスである、
情報処理システム。 An information processing system for providing an IT management service for managing services used in an organization, comprising:
at least one processor capable of executing a program to perform the following steps;
The detecting step detects services used by the organization;
In a particular step,
Identifying, from among the detected services, services that are not managed by the IT management service as services used by the organization;
Identifying whether the unmanaged service is an automatic acquisition service, wherein the automatic acquisition service is an API-linkable service that can be linked with the IT management service via API, or a scrapeable service that can use data acquired by scraping on the IT management service;
In the display step, if the unmanaged service identified in the identification step does not correspond to either the API-interoperable service or the scrapeable service, information recommending management as a manually registered service is displayed , and the manually registered service is a service that is not the automatically acquired service.
Information processing system.
コンピュータを、請求項1~11の何れか1つに記載の情報処理システムの前記プロセッサとして機能させるためのプログラム。 A program,
A program for causing a computer to function as the processor of the information processing system according to any one of claims 1 to 11 .
請求項1~11の何れか1つに記載の情報処理システムの前記プロセッサが実行する各ステップを備える、
情報処理方法。 An information processing method executed by an information processing system,
The information processing system according to any one of claims 1 to 11 includes the steps executed by the processor.
Information processing methods.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023008685 | 2023-01-24 | ||
| JP2023008685 | 2023-01-24 | ||
| PCT/JP2024/000779 WO2024157819A1 (en) | 2023-01-24 | 2024-01-15 | Information processing system, program, and information processing method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2024157819A1 JPWO2024157819A1 (en) | 2024-08-02 |
| JPWO2024157819A5 JPWO2024157819A5 (en) | 2025-04-30 |
| JP7824438B2 true JP7824438B2 (en) | 2026-03-04 |
Family
ID=91970484
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024572977A Active JP7824438B2 (en) | 2023-01-24 | 2024-01-15 | Information processing system, program, and information processing method |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7824438B2 (en) |
| WO (1) | WO2024157819A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7777386B2 (en) * | 2024-02-16 | 2025-11-28 | 株式会社オプティム | Program, method, information processing device, and system |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170134506A1 (en) | 2015-11-10 | 2017-05-11 | Avanan Research and Information Security Ltd | Cloud services discovery and monitoring |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12041089B2 (en) * | 2020-10-01 | 2024-07-16 | Zscaler, Inc. | Cloud access security broker user interface systems and methods |
-
2024
- 2024-01-15 WO PCT/JP2024/000779 patent/WO2024157819A1/en not_active Ceased
- 2024-01-15 JP JP2024572977A patent/JP7824438B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170134506A1 (en) | 2015-11-10 | 2017-05-11 | Avanan Research and Information Security Ltd | Cloud services discovery and monitoring |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2024157819A1 (en) | 2024-08-02 |
| WO2024157819A1 (en) | 2024-08-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10761675B2 (en) | Event listening integration in a collaborative electronic information system | |
| CN102204167B (en) | Method, system and response emulators for testing application programming interface (API) calls | |
| US11017052B1 (en) | Electronic forms interaction framework for a consistent user experience | |
| US11416924B2 (en) | Bill presentment based on a user learning style | |
| CA2896819C (en) | Identifying business type using public information | |
| US9176726B2 (en) | Method and apparatus for developing, distributing and executing applications | |
| US11966909B2 (en) | Text messaging service based commerce system | |
| CN109949096A (en) | Coupon display method, device, device and storage medium | |
| CN111861437A (en) | A payment processing method and device | |
| JP2024503732A (en) | Payment code generation method and device | |
| US11698800B2 (en) | Integration of third-party electronic transaction processing | |
| US20150067638A1 (en) | Business-to-consumer extendable base application | |
| US20170300319A1 (en) | Automatic submission of applications to applications stores | |
| CN112580065A (en) | Data query method and device | |
| JP7824438B2 (en) | Information processing system, program, and information processing method | |
| JP5936760B1 (en) | Programs and servers | |
| US11385911B2 (en) | Integration of fragment modules in user interfaces | |
| JP2021168175A (en) | Computer system for assisting business startup by entrepreneur, and method and program executed on computer system | |
| CN112348517A (en) | Financial account association method and device and electronic equipment | |
| JP2017097827A (en) | Programs and servers | |
| JP7093379B2 (en) | Data provider, program and information processing method | |
| US20230152938A1 (en) | Graphical user interface for centralized register device management and monitoring | |
| KR20220129454A (en) | Electronic device and method for processing information for point conversion | |
| US10558487B2 (en) | Dynamic customization of client behavior | |
| KR20200058729A (en) | Method, Electronic Apparatus and System for Providing of Management Support Service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250220 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250220 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251021 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251209 |
|
| 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: 20260203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7824438 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |