Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7433767B2 - マルチテナント管理装置、マルチテナント管理方法、及びプログラム - Google Patents
[go: Go Back, main page]

JP7433767B2 - マルチテナント管理装置、マルチテナント管理方法、及びプログラム - Google Patents

マルチテナント管理装置、マルチテナント管理方法、及びプログラム Download PDF

Info

Publication number
JP7433767B2
JP7433767B2 JP2019016487A JP2019016487A JP7433767B2 JP 7433767 B2 JP7433767 B2 JP 7433767B2 JP 2019016487 A JP2019016487 A JP 2019016487A JP 2019016487 A JP2019016487 A JP 2019016487A JP 7433767 B2 JP7433767 B2 JP 7433767B2
Authority
JP
Japan
Prior art keywords
common
tenant
tenants
information
company
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019016487A
Other languages
English (en)
Other versions
JP2020123299A (ja
Inventor
潔 佐賀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2019016487A priority Critical patent/JP7433767B2/ja
Publication of JP2020123299A publication Critical patent/JP2020123299A/ja
Application granted granted Critical
Publication of JP7433767B2 publication Critical patent/JP7433767B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、マルチテナント管理装置、マルチテナント管理方法、及びプログラムに関し、特に、保守負担を増加させることなく各テナント専用の処理を実行可能なマルチテナント管理装置、マルチテナント管理方法、及びプログラムに関する。
クラウドサービスの普及に伴い、単一のリソースを複数の企業(テナント)で共用するマルチテナントサービスが普及してきている(例えば特許文献1参照)。
特開2009-146350号公報
マルチテナントサービスでは、複数のテナントに同一のサービスを提供することで、単一のリソースを複数のテナントで共有することができるため、テナントに低料金でサービスを提供することができる反面、各テナントに個別対応することは難しかった。反対に、各テナントに個別対応しようとすれば、複数のリソースが必要となるため、維持・保守費用が増大し、テナントに低料金でサービスを提供することができなかった。
本発明は、上記の課題を解決するためになされたものであって、保守負担を増加させることなく各テナント専用の処理を実行可能なマルチテナント管理装置、マルチテナント管理方法、及びプログラムを提供することを目的とする。
上記の目的を達成するため、本発明の第1の観点に係るマルチテナント管理装置は、複数のテナントに共通の一のインスタンス内に形成されたアプリケーション基盤上に構築された、該複数のテナントに共通のアプリケーションプログラム、並びに該共通のアプリケーションプログラムを実行する際に用いられる該複数のテナントに共通の定義情報及び各テナント専用の定義情報を記憶する記憶部と、前記複数のテナントのうちのいずれかのテナントからアクセスされたことに応答して、該アクセスしたテナント専用の定義情報を前記記憶部から検出し、前記共通の定義情報及び該検出したテナント専用の定義情報を用いて、前記共通のアプリケーションプログラムを該テナント専用にカスタマイズして前記共通の一のインスタンス内で実行することにより、該テナント専用の処理を実行する制御部と、を備える。
上記のマルチテナント管理装置において、前記記憶部は、各テナント専用のワークフローを前記テナント専用の定義情報として記憶し、前記制御部は、前記アクセスしたテナント専用のワークフローに従って、該テナント専用の処理を実行する、ようにしてもよい。
上記のマルチテナント管理装置において、前記記憶部は、前記複数のテナント毎に、前記共通の定義情報との差分情報を前記専用の定義情報として記憶し、前記制御部は、前記共通の定義情報及び前記アクセスしたテナント専用の差分情報を用いて、前記共通のアプリケーションプログラムを該テナント専用にカスタマイズして実行する、ようにしてもよい。
本発明の第2の観点に係るマルチテナント管理方法は、複数のテナントに共通の一のインスタンス内に形成されたアプリケーション基盤上に構築された、該複数のテナントに共通のアプリケーションプログラム、並びに該共通のアプリケーションプログラムを実行する際に用いられる該複数のテナントに共通の定義情報及び各テナント専用の定義情報を記憶する記憶部を備えるマルチテナント管理装置によるマルチテナント管理方法であって、前記複数のテナントのうちのいずれかのテナントからアクセスされたことに応答して、該アクセスしたテナント専用の定義情報を前記記憶部から検出するステップと、前記共通の定義情報及び該検出したテナント専用の定義情報を用いて、前記共通のアプリケーションプログラムを該テナント専用にカスタマイズして前記共通の一のインスタンス内で実行することにより、該テナント専用の処理を実行するステップと、を備える。
本発明の第3の観点に係るプログラムは、複数のテナントに共通の一のインスタンス内に形成されたアプリケーション基盤上に構築された、該複数のテナントに共通のプログラムであって、前記共通のプログラム、並びに該共通のプログラムを実行する際に用いられる該複数のテナントに共通の定義情報及び各テナント専用の定義情報を記憶する記憶部を備えるマルチテナント管理装置のコンピュータに、前記複数のテナントのうちのいずれかのテナントからアクセスされたことに応答して、該アクセスしたテナント専用の定義情報を前記記憶部から検出する手順と、前記共通の定義情報及び該検出したテナント専用の定義情報を用いて、前記共通のプログラムを該テナント専用にカスタマイズして前記共通の一のインスタンス内で実行することにより、該テナント専用の処理を実行する手順と、を実行させる。
本発明によれば、保守負担を増加させることなく各テナント専用の処理を実行可能なマルチテナント管理装置、マルチテナント管理方法、及びプログラムを提供することができる。
本実施形態に係るマルチテナントシステムの構成例を示す図である。 企業端末の構成例を示すブロック図である。 マルチテナント管理装置の構成例を示すブロック図である。 (a)は購買依頼申請画面の表示項目のデフォルトの定義情報を例示する図で、(b)は購買依頼申請画面の表示項目の差分情報を例示する図である。 デフォルトの発注ワークフローを例示する図である。 企業独自の発注ワークフローを例示する図である。
以下、本発明の実施形態に係るマルチテナントシステムについて図面を参照しつつ説明する。
本実施形態に係るマルチテナントシステムは、クラウドコンピューティング等で、単一のリソースを、複数の企業(テナント)で共有するマルチテナントサービスを提供するものである。ここで、企業には、単一の企業のみならず、複数の親子関係にある企業からなる企業グループも含まれる。
図1は、本実施形態に係るマルチテナントシステムの構成例を示す図である。
図1に示すように、マルチテナントシステム1は、企業端末2-m-n(m,nは自然数)と、マルチテナント管理装置3と、を具備し、これらはインターネット等のネットワークNを介して相互に通信可能に接続されている。
企業端末2-m-nは、例えば汎用のパーソナルコンピュータ、タブレットコンピュータ、又はスマートフォン等から構成される。本実施形態において、企業端末2-m-nは、マルチテナントサービスの提供を受ける契約を締結する企業mの各部署nに設置される。
図2は、企業端末の構成例を示すブロック図である。
図2に示すように、企業端末2-m-nは、表示部21と、操作部22と、通信部23と、制御部24と、を備え、これらはバス等を介して接続されている。
表示部21は、例えば汎用の液晶表示装置(Liquid Crystal Display:LCD)等から構成される。本実施形態において、商品の購買依頼をする購買依頼部署に設置される企業端末2-m-1の表示部21は、ウェブブラウザ上に、商品の購買依頼を企業に申請するための購買依頼申請画面等を表示する。
操作部22は、例えば汎用のキーボードやマウス等から構成され、各部署の署員によって操作される。
本実施形態において、購買依頼部署の署員は、購買依頼部署に設置される企業端末2-m-1の操作部22を操作して、マルチテナント管理装置3にアクセスして、購買依頼申請画面をウェブブラウザ上に表示させたり、購買依頼申請画面において希望納工期や想定金額等の商品の購買依頼の申請内容等を入力したり、商品の購買依頼を申請したりする。また、予算を管理する予算管理部署の署員は、予算の引当後、予算管理部署に設置される企業端末2-m-2の操作部22を操作して、その承認を行う。さらに、仕様を作成する仕様作成部署の署員は、仕様の登録後、仕様作成部署に設置される企業端末2-m-3の操作部22を操作して、その承認を行う。そして、商品の購買を担当する購買担当部署の署員は、購買担当部署に設置される企業端末2-m-3の操作部22を操作して、購買依頼された商品の発注を行う。
通信部23は、例えばNIC(Network Interface Card)等の汎用の通信装置を含んで構成される。本実施形態において、通信部23は、マルチテナント管理装置3からネットワークNを介して送信される購買依頼申請画面を表示するための画面表示データ等を受信したり、企業の担当者による操作部22の操作に対応した操作信号等をネットワークNを介してマルチテナント管理装置3に送信したりする。
制御部24は、例えばCPU(Central Processing Unit)、ROM(Read Only Memory)、及びRAM(Random Access Memory)等から構成されている。CPUは、RAMをワークメモリとして用いて、ROMに記憶されている各種プログラム等を適宜実行することにより、企業端末2-m-nの各部の動作を制御する。
本実施形態において、制御部24は、マルチテナント管理装置3からネットワークNを介して送信される画面表示データを通信部23で受信したことに応答して、画面表示データに基づく画面をウェブブラウザ上に表示する。また、制御部24は、各部署の署員による操作部22の操作に対応した操作信号を通信部23からネットワークNを介してマルチテナント管理装置3に送信することで、各部署の署員によるネットワークNを介したマルチテナント管理装置3上での各種操作を可能にする。
例えば、購買依頼部署に設置される企業端末2-m-1の制御部24は、購買依頼部署の署員による操作部22の操作に応答して、通信部23からネットワークNを介してマルチテナント管理装置3にアクセスする。そして、購買依頼部署に設置される企業端末2-m-1の制御部24は、マルチテナント管理装置3からネットワークNを介して送信される購買依頼申請画面を表示するための画面表示データを通信部23で受信したことに応答して、画面表示データに基づく購買依頼申請画面を表示部21のウェブブラウザ上に表示する。
図1に示すマルチテナント管理装置3は、例えば汎用のサーバコンピュータやデータベース(DateBase:DB)等から構成される。本実施形態において、マルチテナント管理装置3は、複数の企業mに共通の一のインスタンス内に形成されたアプリケーション基盤300を有する。
アプリケーション基盤300上では、複数の企業mに共通して使用されるアプリケーションプログラム310、並びに共通アプリケーションを実行する際に参照される定義ファイル320等が構築される。
図3は、マルチテナント管理装置の構成例を示すブロック図である。
図3に示すように、マルチテナント管理装置3は、通信部31と、記憶部32と、制御部33と、を備え、これらはバス等を介して接続されている。
通信部31は、例えばNIC等の汎用の通信装置を含んで構成される。本実施形態において、通信部31は、企業端末2-m-nからネットワークNを介して送信される操作信号等を受信したり、画面表示データ等をネットワークNを介して企業端末2-m-nに送信したりする。
記憶部32は、例えばハードディスクドライブ等の汎用の記憶装置から構成される。
本実施形態において、記憶部32は、アプリケーション基盤300上で構築されたアプリケーションプログラム310及び定義ファイル320等を記憶する。
定義ファイル320には、企業定義ファイル321、デフォルト定義ファイル322、及び差分定義ファイル323-m等が含まれる。
企業定義ファイル321には、各企業mの企業コードや企業名等の企業定義情報が設定される。
デフォルト定義ファイル322には、複数の企業mに共通のデフォルトの定義情報が設定される。本実施形態において、デフォルト定義ファイル322には、各企業mが使用可能な機能や、購買依頼申請画面に表示可能な項目、帳票に出力可能な項目、データベースに登録可能な項目等がデフォルトで設定されている。
図4(a)は、購買依頼申請画面の表示項目のデフォルトの定義情報を例示する図である。
図4(a)に示すように、デフォルトの定義情報には、全ての表示項目に対して、定義属性として「オリジナル」が設定されるとともに、デフォルトの表示内容が定義されている。図4(a)に示す例では、表示項目「想定金額」には、デフォルトの表示内容として12桁の数字が定義されている。
また、図3に示すデフォルト定義ファイル322には、企業端末2-m-nに商品の発注機能を実現させるためのデフォルトの発注ワークフローが定義されている。
図5は、デフォルトの発注ワークフローを例示する図である。
図5に示すデフォルトの発注ワークフローでは、商品の購買依頼の申請後、申請した企業mの企業コードが特定の値であるか否かを判別する。企業コードが特定の値である場合には、予算管理部署の署員に予算の引当を申請し、予算の引当がされてから、仕様作成部署の署員に仕様の登録を依頼する。これに対して、企業コードが特定の値でない場合には、予算管理部署の署員に予算の引当を依頼することなく、直接、仕様作成部署の署員に仕様の登録を申請する。
図3に示す差分定義ファイル323-mには、企業コードに対応付けて、企業m毎に設けられている。差分定義ファイル323-mには、企業m毎にカスタマイズされた、デフォルトの定義情報との差分情報が設定される。
図4(b)は、購買依頼申請画面の表示項目の差分情報を例示する図である。
図4(b)に示すように、差分情報には、表示項目毎に、定義属性として「差替」、「削除」、及び「追加」のいずれかが設定される。
デフォルトの定義情報に設定されているにも関わらず、差分情報に設定されていない表示項目については、購買依頼申請画面においてデフォルトの表示内容のまま表示される。図4に示す例では、希望納工期が、購買依頼申請画面においてデフォルトの表示内容のまま表示される。
差分情報において属性情報として「差替」が設定されている表示項目については、購買依頼申請画面においてデフォルトとは異なる、企業m専用の表示内容が表示される。図4(b)に示す例では、表示項目「想定金額」には、企業m専用に定義された表示内容として、14桁の数字が表示される。
差分情報において属性情報として「削除」が設定されている表示項目については、購買依頼申請画面に表示されない。
差分情報において属性情報として「追加」が設定されている表示項目については、購買依頼申請画面においてデフォルトにはない、企業m専用の表示内容が表示される。図4(b)に示す例では、企業m専用の表示項目として、添付ファイルが表示される。
また、図3に示す差分定義ファイル323-mには、企業m専用に定義された発注ワークフローが設定されている。
図6は、企業専用の発注ワークフローを例示する図である。
図6に示す企業m専用の発注ワークフローでは、商品の購買依頼の申請後、デフォルトの発注ワークフローとは異なり、申請した企業mの企業コードが特定の値であるか否かの判別はせず、その代わりに、購買依頼申請画面において想定金額が入力されたか否かの判別を行う。そして、想定金額が入力された場合には、予算管理部署の署員に想定金額分の予算の引当を申請する前に、購買担当部署の署員に想定金額分の予算の引当を確認する。そして、購買担当部署の署員による予算の引当の確認後、予算管理部署の署員に想定金額分の予算の引当を申請し、予算の引当がされてから、仕様作成部署の署員に仕様の登録を申請する。これに対して、想定金額が入力されていない場合には、予算管理部署の署員に予算の引当を申請することなく、直接、仕様作成部署の署員に仕様の登録を申請する。
図3に示す制御部33は、例えばCPU、ROM、及びRAM等から構成されている。CPUは、RAMをワークメモリとして用いて、ROMに記憶されている各種プログラムや記憶部32に記憶されている各種ソフトウェア等を適宜実行することにより、コンテンツ管理装置3の各部の動作を制御する。
本実施形態において、制御部33は、画面表示データを通信部31からネットワークNを介して企業端末2-m-nに送信することで、企業端末2-m-nのウェブブラウザ上に、購買依頼申請画面等を表示する。また、制御部33は、企業端末2-m-nからネットワークNを介して送信される操作信号を受信することで、各部署の署員によるネットワークNを介したマルチテナント管理装置3上での操作信号に対応した操作を可能にする。
制御部33は、記憶部32に記憶されている定義ファイル320に従って、アプリケーションプログラム310を企業m専用にカスタマイズして共通の一のインスタンス内で実行することにより、企業m毎に異なる発注処理等を実現する。
具体的に、制御部33は、企業mの購買依頼部署に設置される企業端末2-m-1からネットワークNを介してマルチテナント管理装置3へアクセスされたことに応答して、企業mの企業コードを企業定義ファイル321から検出する。そして、制御部33は、企業mの企業コードに対応する差分定義ファイル323-mに設定されている企業m専用の発注ワークフローに従って、デフォルトの定義情報、及び検出した企業m専用にカスタマイズされた差分情報を参照しつつ、発注処理を実行する。
例えば、制御部33は、発注処理において、デフォルト定義ファイル321に設定されている購買依頼申請画面の表示項目のデフォルトの定義情報、及び企業m専用にカスタマイズされた購買依頼申請画面の表示項目の差分情報に基づいて、企業m専用の購買依頼申請画面を表示するための画面表示データを生成する。そして、制御部33は、企業m専用の購買依頼申請画面を表示するための画面表示データを通信部31からネットワークNを介して企業mの購買依頼部署に設置される企業端末2-m-1に送信することにより、その表示部21のウェブブラウザ上に、企業m専用の購買依頼申請画面を表示させる。
購買依頼部署の署員によって商品の購買依頼の申請の操作が行われたことに応答して、制御部33は、購買依頼申請画面において想定金額が入力されたか否かを判別する。想定金額が入力された場合、制御部33は、購買担当部署の署員に想定金額分の予算の引当を確認する予算引当確認画面を表示するための画面表示データを生成する。そして、制御部33は、予算引当確認画面を表示するための画面表示データを通信部31からネットワークNを介して企業mの購買担当部署に設置される企業端末2-m-4に送信することにより、その表示部21のウェブブラウザ上に、予算引当確認画面を表示させる。
購買担当部署の署員によって予算引当の確認の操作が行われたことに応答して、制御部33は、予算管理部署の署員に想定金額分の予算の引当を申請する予算引当申請画面を表示するための画面表示データを生成する。そして、制御部33は、予算引当申請画面を表示するための画面表示データを通信部31からネットワークNを介して企業mの予算管理部署に設置される企業端末2-m-2に送信することにより、その表示部21のウェブブラウザ上に、予算引当申請画面を表示させる。
購買依頼申請画面において想定金額が入力されていないと判別したこと、若しくは予算の引当後に予算管理部署の署員によって承認の操作が行われたことに応答して、制御部33は、仕様作成部署の署員に仕様の登録を申請する仕様登録申請画面を表示するための画面表示データを生成する。そして、制御部33は、仕様登録申請画面を表示するための画面表示データを通信部31からネットワークNを介して企業mの仕様作成部署に設置される企業端末2-m-3に送信することにより、その表示部21のウェブブラウザ上に、仕様登録申請画面を表示させる。
仕様の登録後に仕様作成部署の署員によって承認の操作が行われたことに応答して、制御部33は、購買担当部署の署員に商品の発注を依頼する発注申請画面を表示するための画面表示データを生成する。そして、制御部33は、発注申請画面を表示するための画面表示データを通信部31からネットワークNを介して企業mの購買担当部署に設置される企業端末2-m-4に送信することにより、その表示部21のウェブブラウザ上に、発注申請画面を表示させる。
以上説明したように、本実施形態に係るマルチテナントシステム1において、マルチテナント管理装置3は、記憶部32と、制御部33と、を備える。
記憶部32は、複数の企業(テナント)mに共通のアプリケーションプログラム310、並びにアプリケーションプログラム310を実行する際に用いられる複数の企業mに共通のデフォルトの定義情報及び各企業m専用の定義情報を記憶する。アプリケーションプログラム310、並びに複数の企業mに共通のデフォルトの定義情報及び各企業m専用の定義情報は、複数の企業に共通の一のインスタンス内に形成されたアプリケーション基盤300上に構築される。本実施形態において、記憶部32は、各企業m専用の定義情報として、各企業m専用の発注ワークフローを記憶するとともに、複数の企業m毎に、デフォルトの定義情報との差分情報を記憶する。
制御部33は、複数の企業mのうちのいずれかの企業mからアクセスされたことに応答して、アクセスした企業m専用の定義情報を記憶部12から検出し、デフォルトの定義情報及び検出した企業m専用の定義情報を用いて、アプリケーションプログラム310を企業m専用にカスタマイズして共通の一のインスタンス内で実行することにより、アクセスした企業m専用のワークフローに従って、企業m専用の処理を実行する。
このように、マルチテナント管理装置3は、デフォルトの定義情報及び企業m専用の定義情報を用いて、複数の企業mに共通のアプリケーションプログラム310を企業m専用にカスタマイズして共通の一のインスタンス内で実行することにより、各企業m専用の処理の実行を可能にすることができる。これにより、マルチテナントサービス装置3は、従来のマルチテナントサービスと同様の保守負担で済むため、従来のマルチテナントサービスと同様の低価格で、従来のマルチテナントサービスでは困難であった、各企業m専用の処理の実行を可能にすることができる。この結果、マルチテナント管理装置3は、保守負担を増加させることなく各企業m専用の処理を実行可能にするといった顕著な効果を奏することができる。
なお、本発明は、上記の実施形態に限定されず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施形態の変形態様について、説明する。
上記の実施形態において、各企業mに専用の処理は、商品の発注処理であるものとして説明したが、本発明はこれに限定されるものではなく、各企業mに専用の処理は、任意である。
上記の実施形態において、制御部33が実行するアプリケーションプログラムは、予め記憶部32等に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのアプリケーションプログラムを、既存の汎用のサーバコンピュータに適用することで、上記の実施形態に係るマルチテナント管理装置3として機能させてもよい。
このようなアプリケーションプログラムの提供方法は任意であり、例えばコンピュータが読取可能な記録媒体(フレキシブルディスク、CD(Compact Disc)-ROM、DVD(Digital Versatile Disc)-ROM等)に格納して配布してもよいし、インターネット等のネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。
1 マルチテナントシステム
2-m-n 企業端末
3 マルチテナント管理装置
21 表示部
22 操作部
23,31 通信部
24,33 制御部
32 記憶部
300 アプリケーション基盤
310 アプリケーションプログラム
320 定義ファイル
321 企業定義ファイル
322 デフォルト定義ファイル
323-m 差分定義ファイル

Claims (4)

  1. 複数のテナントに共通の一のインスタンス内に形成されたアプリケーション基盤上に構築された、該複数のテナントに共通のアプリケーションプログラム、並びに該共通のアプリケーションプログラムを実行する際に用いられる該複数のテナントに共通の定義情報及び該複数のテナント毎に該共通の定義情報との差分情報を記憶する記憶部と、
    前記複数のテナントのうちのいずれかのテナントからアクセスされたことに応答して、該アクセスしたテナント専用の差分情報を前記記憶部から検出し、前記共通の定義情報及び該検出したテナント専用の差分情報を用いて、前記共通のアプリケーションプログラムを該テナント専用にカスタマイズして前記共通の一のインスタンス内で実行することにより、該テナント専用の処理を実行する制御部と、
    を備えるマルチテナント管理装置。
  2. 前記記憶部は、各テナント専用のワークフローをさらに記憶し、
    前記制御部は、前記複数のテナントのうちのいずれかのテナントからアクセスされたことに応答して、該アクセスしたテナント専用の差分情報及びワークフローを前記記憶部から検出し、該アクセスしたテナント専用のワークフローに従って、前記共通の定義情報及び該検出したテナント専用の差分情報を用いて、前記共通のアプリケーションプログラムを該テナント専用にカスタマイズして前記共通の一のインスタンス内で実行することにより、該テナント専用の処理を実行する、
    請求項1に記載のマルチテナント管理装置。
  3. 複数のテナントに共通の一のインスタンス内に形成されたアプリケーション基盤上に構築された、該複数のテナントに共通のアプリケーションプログラム、並びに該共通のアプリケーションプログラムを実行する際に用いられる該複数のテナントに共通の定義情報及び該複数のテナント毎に該共通の定義情報との差分情報を記憶する記憶部を備えるマルチテナント管理装置によるマルチテナント管理方法であって、
    前記複数のテナントのうちのいずれかのテナントからアクセスされたことに応答して、該アクセスしたテナント専用の差分情報を前記記憶部から検出するステップと、
    前記共通の定義情報及び該検出したテナント専用の差分情報を用いて、前記共通のアプリケーションプログラムを該テナント専用にカスタマイズして前記共通の一のインスタンス内で実行することにより、該テナント専用の処理を実行するステップと、
    を備えるマルチテナント管理方法。
  4. 複数のテナントに共通の一のインスタンス内に形成されたアプリケーション基盤上に構築された、該複数のテナントに共通のプログラムであって、
    前記共通のプログラム、並びに該共通のプログラムを実行する際に用いられる該複数のテナントに共通の定義情報及び該複数のテナント毎に該共通の定義情報との差分情報を記憶する記憶部を備えるマルチテナント管理装置のコンピュータに、
    前記複数のテナントのうちのいずれかのテナントからアクセスされたことに応答して、該アクセスしたテナント専用の差分情報を前記記憶部から検出する手順と、
    前記共通の定義情報及び該検出したテナント専用の差分情報を用いて、前記共通のプログラムを該テナント専用にカスタマイズして前記共通の一のインスタンス内で実行することにより、該テナント専用の処理を実行する手順と、
    を実行させるためのプログラム。
JP2019016487A 2019-01-31 2019-01-31 マルチテナント管理装置、マルチテナント管理方法、及びプログラム Active JP7433767B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019016487A JP7433767B2 (ja) 2019-01-31 2019-01-31 マルチテナント管理装置、マルチテナント管理方法、及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019016487A JP7433767B2 (ja) 2019-01-31 2019-01-31 マルチテナント管理装置、マルチテナント管理方法、及びプログラム

Publications (2)

Publication Number Publication Date
JP2020123299A JP2020123299A (ja) 2020-08-13
JP7433767B2 true JP7433767B2 (ja) 2024-02-20

Family

ID=71992779

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019016487A Active JP7433767B2 (ja) 2019-01-31 2019-01-31 マルチテナント管理装置、マルチテナント管理方法、及びプログラム

Country Status (1)

Country Link
JP (1) JP7433767B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7666558B2 (ja) * 2023-08-31 2025-04-22 Toppanホールディングス株式会社 窓口申請システム、窓口申請方法および窓口申請プログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016024753A (ja) 2014-07-24 2016-02-08 株式会社リコー 情報処理システム、機器、情報処理方法、及びプログラム
JP2016153930A (ja) 2015-02-20 2016-08-25 日本電気株式会社 設定情報管理装置、設定情報管理方法、及び、設定情報管理プログラム
JP2017107298A (ja) 2015-12-07 2017-06-15 株式会社インターファクトリー マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム
JP2018531648A (ja) 2015-08-15 2018-11-01 セールスフォース ドット コム インコーポレイティッド 3dバッチ正規化を伴う三次元(3d)畳み込み

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09297803A (ja) * 1996-04-30 1997-11-18 Casio Comput Co Ltd コンピュータシステムにおけるデータ入力方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016024753A (ja) 2014-07-24 2016-02-08 株式会社リコー 情報処理システム、機器、情報処理方法、及びプログラム
JP2016153930A (ja) 2015-02-20 2016-08-25 日本電気株式会社 設定情報管理装置、設定情報管理方法、及び、設定情報管理プログラム
JP2018531648A (ja) 2015-08-15 2018-11-01 セールスフォース ドット コム インコーポレイティッド 3dバッチ正規化を伴う三次元(3d)畳み込み
JP2017107298A (ja) 2015-12-07 2017-06-15 株式会社インターファクトリー マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム

Also Published As

Publication number Publication date
JP2020123299A (ja) 2020-08-13

Similar Documents

Publication Publication Date Title
US9268534B1 (en) Managing the release of electronic content using a template without version logic
JP7369463B2 (ja) 就業マッチング支援装置、就業マッチング支援方法及び就業マッチング支援プログラム
US20250246276A1 (en) Methods and systems for providing improved mechanism for updating healthcare information systems
JP7433767B2 (ja) マルチテナント管理装置、マルチテナント管理方法、及びプログラム
JP2020003986A (ja) 在庫引当処理装置、在庫引当処理方法、および在庫引当処理プログラム
CN113721798B (zh) 用于在另一用户设备上显示光标的系统和方法
JP7204605B2 (ja) 提供装置、提供方法及び提供プログラム
KR20220053652A (ko) 화장품 소매 디스플레이 시스템 및 방법
KR102412317B1 (ko) 인플루언서 커머스 지원 시스템 및 방법
US20140129311A1 (en) Social media marketing
JP7590272B2 (ja) 納期回答装置および納期回答方法
JP2019153038A (ja) 情報処理装置、情報処理方法および情報処理プログラム
KR20200121671A (ko) 구매자의 요청에 의해 생성된 디지털 콘텐츠의 재판매 시스템 및 그에 따른 저작권 관리 방법
JP6908582B2 (ja) 情報処理装置、情報処理方法および情報処理プログラム
JP2014174788A (ja) 受発注システム、受発注サーバ、受発注方法およびプログラム
KR20210106963A (ko) 뱃지 시스템을 이용한 플랫폼 사용자 관리 방법
TWI920824B (zh) 處理會員資格解除請求之方法、電子裝置及記錄媒體
JP7765858B1 (ja) 福利厚生サービスを提供するためのシステム、方法、及びプログラム
KR102691337B1 (ko) 보험 고객 위탁관리 지원 방법 및 시스템
JP7768617B1 (ja) 情報処理装置、方法、及びプログラム
JP7826405B1 (ja) 情報処理装置、情報処理システム、情報処理方法及びプログラム
JP7524267B2 (ja) 表示制御装置、表示制御方法および表示制御プログラム
JP7721200B1 (ja) 情報処理装置、方法、及びプログラム
JP2020154361A (ja) 物件管理サーバ、物件管理システム、物件管理方法およびプログラム
US20260024102A1 (en) Business support apparatus, business support method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221007

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230418

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240207

R150 Certificate of patent or registration of utility model

Ref document number: 7433767

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350