JP2017107298A - マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム - Google Patents
マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム Download PDFInfo
- Publication number
- JP2017107298A JP2017107298A JP2015238892A JP2015238892A JP2017107298A JP 2017107298 A JP2017107298 A JP 2017107298A JP 2015238892 A JP2015238892 A JP 2015238892A JP 2015238892 A JP2015238892 A JP 2015238892A JP 2017107298 A JP2017107298 A JP 2017107298A
- Authority
- JP
- Japan
- Prior art keywords
- tenant
- input
- item
- terminal
- service providing
- 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.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
図1は、マルチテナントシステムの概略構成の一例を示す図である。図1の例に示すマルチテナントシステム10は、サービス提供サーバ11と、1又は複数のオーナー端末(第1の端末)12−1〜12−n(以下、必要に応じて「オーナー端末12」という)と、1又は複数のユーザ端末(第2の端末)13−1〜13−n(以下、必要に応じて「ユーザ端末13」という)とを有する。サービス提供サーバ11と、オーナー端末12と、ユーザ端末13とは、例えばインターネットやLAN(Local Area Network)等に代表される通信ネットワーク14を介してデータの送受信が可能な状態で接続されている。
次に、サービス提供サーバ11の機能構成例について図を用いて説明する。図2は、サービス提供サーバの機能構成の一例を示す図である。図2に示すサービス提供サーバ11は、入力手段21と、出力手段22と、記憶手段23と、テナント生成手段24と、公開手段25と、テナント管理手段26と、入力チェック手段27と、更新手段28と、画面生成手段29と、通信手段30と、制御手段31とを有する。
次に、サービス提供サーバ11のハードウェア構成例について、図を用いて説明する。図3は、サービス提供サーバのハードウェア構成の一例を示す図である。図3の例において、サービス提供サーバ(コンピュータ)11は、入力装置41と、出力装置42と、ドライブ装置43と、補助記憶装置44と、主記憶装置45と、CPU46と、通信制御装置47とを有し、これらはシステムバスBで相互に接続されている。
次に、本実施形態におけるサービス提供処理について、フローチャートを用いて説明する。なお、本実施形態におけるサービス提供処理は、テナント(例えば、ECサイト等)生成処理と、テナント管理処理とに大別される。したがって、それぞれの処理を分けて説明する。
図4は、テナント生成処理の一例を示すフローチャートである。図4の例に示すテナント生成処理において、サービス提供サーバ11は、オーナー端末12からのアクセスに対して、ユーザIDやパスワード等を用いたユーザ認証を行い(S01)、認証の結果からオーナー権限者か否かを判断する(S02)。サービス提供サーバ11は、アクセスしてきたオーナー端末12がオーナー権限者である場合(S02において、YES)、テナントを生成又は更新するか否かを判断する(S03)。
次に、上述したS04の入力フィールド生成処理の一例について、フローチャートを用いて説明する。図5は、入力フィールド生成処理の一例を示すフローチャートである。図5の例において、テナント生成手段24は、サイト画面上に設定される入力フィールドを生成する(S11)。S11の処理において、生成される入力フィールドは、上述したように基本項目又は自由項目の何れかに設定される。
次に、テナント管理処理の一例について説明する。図6は、テナント管理処理の一例を示すフローチャートである。図6の例において、テナント管理手段26は、ユーザ端末13からのアクセスに対して、ユーザIDやパスワード等を用いたユーザ認証を行い(S21)、認証に成功したか(認証OKか)否かを判断する(S22)。認証OKである場合(S22において、YES)、テナント管理手段26は、ユーザ端末13が指定した公開情報の閲覧、情報入力等を許可する(S23)。
次に、本実施形態におけるDB15の具体例について、図を用いて説明する。図7は、サービス提供サーバが管理するDBの概略構成例を示す図である。図7に示すように、サービス提供サーバ11とデータの送受信が可能なDB15は、各オーナー端末12が設定したテナント毎に、DB15−1〜15−nが分離して構築されている。
次に、本実施形態における画面生成例について、図を用いて説明する。図9は、画面生成の一例について、説明するための図である。図9の例では、オーナー端末12が、サイト画面の顧客情報に入力する項目を顧客テーブル(MEMBER)で管理(メンテナンス)するときの画面例を示している。この画面は、画面生成手段29により生成され、オーナー端末12上に表示される。
なお、上述の自由項目の利用は、例えば、各テナントに対して1又複数のアプリケーション(機能拡張アプリ)をインストールすることで実現することができる。
上述したように、本発明によれば、マルチテナント提供者の負荷を軽減させると共に、オーナー等のテナント利用者の利便性を向上させることができる。
11 サービス提供サーバ
12 オーナー端末(第1の端末)
13 ユーザ端末(第2の端末)
14 通信ネットワーク
15 データベース(DB)
21 入力手段
22 出力手段
23 記憶手段
24 テナント生成手段
25 公開手段
26 テナント管理手段
27 入力チェック手段
28 更新手段
29 画面生成手段
30 通信手段
31 制御手段
41 入力装置
42 出力装置
43 ドライブ装置
44 補助記憶装置
45 主記憶装置
46 CPU
47 通信制御装置
48 記録媒体
51 自由項目マスタ
52 商品テーブル
53 会員テーブル
60 自由項目登録、照会画面
70 画面
Claims (8)
- 通信ネットワークを介してマルチテナントサービスを提供するサービス提供サーバと、該サービス提供サーバに対してテナントの生成を行う1又は複数の第1の端末と、前記テナントによるサービスを利用する1又は複数の第2の端末とを有するマルチテナントシステムにおいて、
前記サービス提供サーバは、
前記第1の端末からのテナント生成要求に応じて所定の基本項目及び前記第1の端末毎に設定可能な自由項目のうち、少なくとも1つを有するWebサイトを生成するテナント生成手段と、
前記テナント生成手段により生成されたWebサイトを前記通信ネットワーク上に公開する公開手段と、
前記第2の端末から、前記自由項目に対する値の入力を受けた場合に、受け付けた入力内容のチェックを行う入力チェック手段と、
前記入力チェック手段によるチェック結果に応じて前記自由項目に入力された値を、前記テナント毎に分離して構築されたデータベースに格納する更新手段とを有することを特徴とするマルチテナントシステム。 - 前記テナント生成手段は、
前記Webサイト画面上の各項目のフィールドを生成する入力フィールド生成手段と、
前記各項目のうち、少なくとも1つに前記自由項目を利用する場合に、追加フィールド用の設定情報を生成する項目生成手段とを有することを特徴とする請求項1に記載のマルチテナントシステム。 - 前記項目生成手段は、
前記データベースに含まれる自由項目マスタを参照し、該自由項目マスタ内の利用フラグに応じて、各フィールドに関する各種設定情報を生成することを特徴とする請求項2に記載のマルチテナントシステム。 - 1又は複数のアプリケーションをインストールして、前記自由項目に関する機能拡張をする場合に、前記データベースに前記アプリケーションの情報を格納し、格納した情報に対応付けて前記自由項目を管理することを特徴とする請求項1乃至3の何れか1項に記載のマルチテナントシステム。
- 前記第1の端末が前記自由項目の入力フィールドを含むWebサイトを生成する画面、及び、前記第2の端末に前記第1の端末が生成したWebサイトを閲覧させる画面を生成する画面生成手段を有することを特徴とする請求項1乃至4の何れか1項に記載のマルチテナントシステム。
- 第1の端末により生成されたテナントを管理し、通信ネットワークを介して第2の端末にマルチテナントサービスを提供するサービス提供サーバにおいて、
前記第1の端末からのテナント生成要求に応じて所定の基本項目及び前記第1の端末毎に設定可能な自由項目のうち、少なくとも1つを有するWebサイトを生成するテナント生成手段と、
前記テナント生成手段により生成されたWebサイトを前記通信ネットワーク上に公開する公開手段と、
前記第2の端末から、前記基本項目又は前記自由項目に対する値の入力を受けた場合に、受け付けた入力内容のチェックを行う入力チェック手段と、
前記入力チェック手段によるチェック結果に応じて前記自由項目に入力された値を、前記テナント毎に分離して構築されたデータベースに格納する更新手段とを有することを特徴とするサービス提供サーバ。 - 第1の端末により生成されたテナントを管理し、通信ネットワークを介して第2の端末にマルチテナントサービスを提供するサービス提供サーバにおけるサービス提供方法において、
前記第1の端末からのテナント生成要求に応じて所定の基本項目及び前記第1の端末毎に設定可能な自由項目のうち、少なくとも1つを有するWebサイトを生成するテナント生成ステップと、
前記テナント生成ステップにより生成されたWebサイトを前記通信ネットワーク上に公開する公開ステップと、
前記第2の端末から、前記自由項目に対する値の入力を受けた場合に、受け付けた入力内容のチェックを行う入力チェックステップと、
前記入力チェックステップによるチェック結果に応じて前記自由項目に入力された値を、前記テナント毎に分離して構築されたデータベースに格納する更新ステップとを有することを特徴とするサービス提供方法。 - 第1の端末により生成されたテナントを管理し、通信ネットワークを介して第2の端末にマルチテナントサービスを提供するサービス提供プログラムにおいて、
コンピュータを、
前記第1の端末からのテナント生成要求に応じて所定の基本項目及び前記第1の端末毎に設定可能な自由項目のうち、少なくとも1つを有するWebサイトを生成するテナント生成手段、
前記テナント生成手段により生成されたWebサイトを前記通信ネットワーク上に公開する公開手段、
前記第2の端末から、前記自由項目に対する値の入力を受けた場合に、受け付けた入力内容のチェックを行う入力チェック手段、及び、
前記入力チェック手段によるチェック結果に応じて前記自由項目に入力された値を、前記テナント毎に分離して構築されたデータベースに格納する更新ステップとして機能させるためのサービス提供プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015238892A JP6714355B2 (ja) | 2015-12-07 | 2015-12-07 | マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015238892A JP6714355B2 (ja) | 2015-12-07 | 2015-12-07 | マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017107298A true JP2017107298A (ja) | 2017-06-15 |
| JP6714355B2 JP6714355B2 (ja) | 2020-06-24 |
Family
ID=59060758
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015238892A Active JP6714355B2 (ja) | 2015-12-07 | 2015-12-07 | マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6714355B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019087176A (ja) * | 2017-11-10 | 2019-06-06 | 株式会社明電舎 | 監視システム、監視方法、監視システム用プログラム |
| JP2020123299A (ja) * | 2019-01-31 | 2020-08-13 | 潔 佐賀 | マルチテナント管理装置、マルチテナント管理方法、及びプログラム |
| JP7197230B1 (ja) | 2022-04-19 | 2022-12-27 | 株式会社イデア・レコード | 情報処理装置、情報処理プログラム、及び情報処理方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0962665A (ja) * | 1995-06-12 | 1997-03-07 | Fuji Xerox Co Ltd | 文書管理装置 |
| JP2005242516A (ja) * | 2004-02-25 | 2005-09-08 | Nomura Research Institute Ltd | データ統合管理システム及びデータ統合管理プログラム |
| JP2009508208A (ja) * | 2005-09-09 | 2009-02-26 | セールスフォース ドット コム インコーポレイティッド | マルチテナントデータベース環境において、オンデマンドアプリケーションをエクスポートし、公表し、ブラウズし、インストールするためのシステムおよび方法 |
| US20140280134A1 (en) * | 2013-03-15 | 2014-09-18 | Salesforce.Com, Inc. | Systems and methods for cross-referencing feed items |
| JP2015095206A (ja) * | 2013-11-14 | 2015-05-18 | 富士ゼロックス株式会社 | データ管理システム及びプログラム |
-
2015
- 2015-12-07 JP JP2015238892A patent/JP6714355B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0962665A (ja) * | 1995-06-12 | 1997-03-07 | Fuji Xerox Co Ltd | 文書管理装置 |
| JP2005242516A (ja) * | 2004-02-25 | 2005-09-08 | Nomura Research Institute Ltd | データ統合管理システム及びデータ統合管理プログラム |
| JP2009508208A (ja) * | 2005-09-09 | 2009-02-26 | セールスフォース ドット コム インコーポレイティッド | マルチテナントデータベース環境において、オンデマンドアプリケーションをエクスポートし、公表し、ブラウズし、インストールするためのシステムおよび方法 |
| US20140280134A1 (en) * | 2013-03-15 | 2014-09-18 | Salesforce.Com, Inc. | Systems and methods for cross-referencing feed items |
| JP2015095206A (ja) * | 2013-11-14 | 2015-05-18 | 富士ゼロックス株式会社 | データ管理システム及びプログラム |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019087176A (ja) * | 2017-11-10 | 2019-06-06 | 株式会社明電舎 | 監視システム、監視方法、監視システム用プログラム |
| JP2020123299A (ja) * | 2019-01-31 | 2020-08-13 | 潔 佐賀 | マルチテナント管理装置、マルチテナント管理方法、及びプログラム |
| JP7433767B2 (ja) | 2019-01-31 | 2024-02-20 | 潔 佐賀 | マルチテナント管理装置、マルチテナント管理方法、及びプログラム |
| JP7197230B1 (ja) | 2022-04-19 | 2022-12-27 | 株式会社イデア・レコード | 情報処理装置、情報処理プログラム、及び情報処理方法 |
| JP2023158994A (ja) * | 2022-04-19 | 2023-10-31 | 株式会社イデア・レコード | 情報処理装置、情報処理プログラム、及び情報処理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6714355B2 (ja) | 2020-06-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5235665B2 (ja) | Uiテーマの変更時にリモート・リポジトリに問い合わせることによりカスタム・インターフェース要素を自動的に取得する方法、装置およびコンピュータ・プログラム製品 | |
| US9727354B2 (en) | System and methods for loading an application and its modules in a client device | |
| JP2009503713A5 (ja) | ||
| KR20130040057A (ko) | SaaS 환경에서의 홈페이지 제작 시스템 및 방법, 그 방법을 컴퓨터에서 실행하기 위한 컴퓨터 프로그램이 기록된, 컴퓨터로 판독 가능한 기록 매체 | |
| JP6714355B2 (ja) | マルチテナントシステム、サービス提供サーバ、サービス提供方法、及びサービス提供プログラム | |
| US20160110387A1 (en) | Product lifecycle management system | |
| JP3987018B2 (ja) | 統合業務ソフトウェアの導入運用支援システム | |
| JP2009187114A (ja) | 情報提供システム、情報提供装置、情報提供方法及び情報提供プログラム | |
| JP6253414B2 (ja) | 発注管理システムおよび発注管理用プログラム | |
| JP4340948B2 (ja) | ソフトウェア提供システム、ソフトウェア提供サーバ、ソフトウェア提供方法、及びソフトウェア提供プログラム | |
| JP2013008207A (ja) | 情報提供装置、情報提供方法、情報提供プログラム、情報表示プログラム、及び情報提供プログラムを記憶するコンピュータ読取可能な記録媒体 | |
| JP2015185098A (ja) | 流通管理システム | |
| JP5489618B2 (ja) | 情報提供システム | |
| JP2016033799A (ja) | プログラム生成装置、情報処理装置、制御方法、およびプログラム | |
| JP6973132B2 (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
| JP2012063896A (ja) | データアクセス制御システム、データアクセス制御方法及びデータアクセス制御プログラム | |
| JP6995405B1 (ja) | 情報提供方法、情報提供装置、情報提供プログラムおよび記録媒体 | |
| JP2014059666A (ja) | 業務入力画面カスタマイズシステム | |
| JP6011075B2 (ja) | インストール情報生成方法、インストール情報生成プログラム及びインストール情報生成装置 | |
| JP4570476B2 (ja) | ドキュメント作成支援システム、サーバ、プログラム、及び、記録媒体 | |
| US8782806B2 (en) | Content usage managing apparatus, content usage managing method and program | |
| JP2019036107A (ja) | 情報処理装置及びプログラム | |
| JP3852849B2 (ja) | 統合業務ソフトウェアの導入運用支援システム | |
| JP2024053152A (ja) | モール型ecサイト構築システム | |
| JP2021071779A (ja) | 情報処理装置、情報処理方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180921 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190712 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191018 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200317 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200428 |
|
| 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: 20200602 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200605 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6714355 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |