JP5084760B2 - シナリオ開発支援装置、およびシナリオ開発支援方法 - Google Patents
シナリオ開発支援装置、およびシナリオ開発支援方法 Download PDFInfo
- Publication number
- JP5084760B2 JP5084760B2 JP2009037895A JP2009037895A JP5084760B2 JP 5084760 B2 JP5084760 B2 JP 5084760B2 JP 2009037895 A JP2009037895 A JP 2009037895A JP 2009037895 A JP2009037895 A JP 2009037895A JP 5084760 B2 JP5084760 B2 JP 5084760B2
- Authority
- JP
- Japan
- Prior art keywords
- scenario
- component
- service
- group
- components
- 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.)
- Expired - Fee Related
Links
- 238000011161 development Methods 0.000 title claims description 118
- 238000000034 method Methods 0.000 title claims description 59
- 238000012545 processing Methods 0.000 claims description 103
- 238000000605 extraction Methods 0.000 claims description 50
- 239000000284 extract Substances 0.000 claims description 15
- 230000018109 developmental process Effects 0.000 description 105
- 230000008569 process Effects 0.000 description 25
- 238000007726 management method Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 14
- 238000012546 transfer Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
これにより、シナリオ開発ユーザ等に対して、実用的かつ多様で複雑なサービスコンポーネントのグループを推薦できる。これにより、シナリオ開発ユーザ等が推薦されたサービスコンポーネントのグループを組み合わせることにより、実用的かつ多様なサービスコンポーネント連携シナリオを容易に作成することができ、アプリケーション作成のための作業時間を短縮することができる。
これにより、所望のサービスコンポーネント連携シナリオを入力して、コンポーネント関係情報記憶部にサービスコンポーネントのグループの情報を記憶させることができる。
これにより、多様で複雑な参照関係(接続構成)を有するコンポーネントのグループを推薦することができる。
このようすることで、値の受け渡しがない参照関係は、一般的に弱い参照関係であるので、弱い参照関係を直鎖状グループと登録しないことにより、値の受け渡しがない参照関係に比べ、値の受け渡しがある強い参照関係を積極的に推薦することができる。
これにより、多様な参照関係を有するコンポーネントのグループを登録でき、推薦するサービスコンポーネントのグループに多様性を持たせることができる。
これにより、使用頻度の高いサービスコンポーネントのグループを推薦することができる。
これにより、サービスコンポーネントの利用情報を考慮した、より実用的なサービスコンポーネントのグループを推薦することができる。
これにより、シナリオ開発ユーザ等に対して、実用的かつ多様で複雑なサービスコンポーネントのグループを推薦できる。これにより、シナリオ開発ユーザ等が推薦されたサービスコンポーネントのグループを組み合わせることにより、実用的かつ多様なサービスコンポーネント連携シナリオを容易に作成することができ、アプリケーション作成のための作業時間を短縮することができる。
また、「サービスコンポーネント連携シナリオ」は、具体的なサービスコンポーネントの指定や実行順序、サービスコンポーネント間の値やデータの引き渡しなどを記載したスクリプトを意味している。そして、サービスコンポーネント連携シナリオにより、例えば、地図上に飲食店を表示して紹介するサービスを提供する。
本発明のシナリオ開発支援装置は、サービスコンポーネント連携シナリオの開発者等がコンポーネント(または、コンポーネントを含むシナリオ)を入力すると、入力されたコンポーネントを基に、予め形態が異なる(参照関係が異なる)コンポーネントのグループ(コンポーネントグループ)を登録したコンポーネント関係情報記憶部、例えば、コンポーネントデータベースから、入力されたコンポーネントを含むグループを検索し、既存の開発・利用履歴を基に、最適なコンポーネントのグループを含むサービスコンポーネント連携シナリオを生成して推薦するシナリオ開発支援装置である。
図1は、本発明の実施の形態に係るシナリオ開発支援装置100の構成を示す概略ブロック図である。
図1に示す本発明のシナリオ開発支援装置100においては、シナリオ開発ユーザ等に推薦するサービスコンポーネント連携シナリオに多様性を持たせるため、予め利用されているサービスコンポーネント連携シナリオに含まれる既存のサービスコンポーネントの組み合わせをグループとして記憶するためのコンポーネント関係情報記憶部120を備える。
シナリオ作成端末装置10は、シナリオ開発支援装置100内のシナリオ抽出処理部101と接続され、シナリオ作成ユーザ(シナリオ開発ユーザ等)の操作により、コンポーネントのグループを、グループデータベース121の各記憶部122,123,124に登録するためにシナリオを入力する。入力されたシナリオは、シナリオ抽出処理部101に出力される。
グループ推薦処理部111は、シナリオ作成端末装置10から入力されたコンポーネントを示す情報(または、入力されたシナリオにより示されるコンポーネントの情報)が入力され、当該コンポーネントが、参照元又は参照先に含まれるグループを、直鎖状グループテーブル122Aと、複数呼出グループテーブル123Aと、複数被参照グループテーブル124Aのそれぞれテーブルから選択する。このとき、推薦指数が最も高いグループを選択する。なお、別の条件として、推薦指数が高い上位の複数のグループを選択することもできる。
まず、直鎖状グループテーブル122Aへ登録するグループは、図7に示す「コンポーネントA→コンポーネントB」のように、直鎖状に2つのサービスコンポーネントが接続されたものとする。シナリオ抽出処理部101では、開発ユーザに入力された図7に示すような「コンポーネントA〜コンポーネントI」が含まれたシナリオから、直鎖状にコンポーネントが接続された有向グラフを持ったグループを検出し、図右の直鎖状グループテーブル122Aに示すように、直鎖状にサービスコンポーネントが接続された有向グラフで示されるサービスコンポーネントの組み合わせと推薦指数をテーブルに入力する。
シナリオ推薦処理部110では、提供されたコンポーネントのグループを基に推薦するサービスコンポーネント連携シナリオを作成し(ステップS108)、開発ユーザや開発環境等11に対して提供する(ステップS109)。
これにより、シナリオ開発ユーザ等に対して、実用的かつ多様で複雑なサービスコンポーネントのグループを推薦でき、シナリオ開発ユーザが推薦されたサービスコンポーネントのグループを組み合わせることにより、サービスコンポーネント連携シナリオを容易に作成することができ、アプリケーション作成のための作業時間を短縮することができる。
20…利用者端末装置
100…シナリオ開発支援装置、101…シナリオ抽出処理部
110…シナリオ推薦処理部、111…グループ推薦処理部、112…推薦前処理部
120…コンポーネント関係情報記憶部、121…グループデータベース
122…直鎖状グループ記憶部、122A…直鎖状グループテーブル
123…複数呼出グループ記憶部、123A…複数呼出グループテーブル
124…複数被参照グループ記憶部、124A…複数被参照グループテーブル
130…サービス利用者管理情報記憶部、140…利用履歴更新部
200…シナリオ管理サーバ、201…シナリオ入出力部、210…シナリオ記憶部
Claims (8)
- 予め指定されるサービスコンポーネントの情報、または、サービスコンポーネント連携シナリオにより示されるサービスコンポーネントの情報を入力とし、前記入力されるサービスコンポーネントの情報を基に、推薦するサービスコンポーネントの組み合わせを含むサービスコンポーネント連携シナリオを生成して出力するシナリオ開発支援装置であって、
予め利用されている既存のサービスコンポーネント連携シナリオに含まれるサービスコンポーネントの組み合わせを、サービスコンポーネント間の参照関係の態様に応じてグループ分けして記憶するコンポーネント関係情報記憶部と、
前記入力されるサービスコンポーネント連携シナリオに含まれるサービスコンポーネントを抽出するシナリオ抽出処理部と、
前記予め指定されるサービスコンポーネントの情報、または前記シナリオ抽出処理部により抽出されたサービスコンポーネントの情報を基に、前記コンポーネント関係情報記憶部を検索し、所定の基準により推薦するサービスコンポーネントの組み合わせを抽出するグループ推薦処理部と、
前記グループ推薦処理部により抽出されたサービスコンポーネントの組み合わせを含む新たなサービスコンポーネント連携シナリオを生成して出力するシナリオ推薦処理部と、
を備えることを特徴とするシナリオ開発支援装置。 - 前記シナリオ抽出処理部は、
前記入力されるサービスコンポーネント連携シナリオに含まれるサービスコンポーネントの組み合わせを抽出すると共に、該抽出したサービスコンポーネントの組み合わせの情報を、前記コンポーネント関係情報記憶部に記憶させること
を特徴とする請求項1に記載のシナリオ開発支援装置。 - 前記コンポーネント関係情報記憶部に記憶されるサービスコンポーネントの組み合わせは、サービスコンポーネント間の参照関係の態様に応じて、
1つのサービスコンポーネントから1つのサービスコンポーネントを呼び出す組からなる直鎖状グループと、
1つのサービスコンポーネントから複数のサービスコンポーネントを呼び出す組からなる複数呼出グループと、
複数のサービスコンポーネントから1つのサービスコンポーネントを呼び出す組からなる複数被参照グループと、
にグループ分けされる、
ことを特徴とする請求項1または請求項2に記載のシナリオ開発支援装置。 - 前記シナリオ抽出処理部において、サービスコンポーネント連携シナリオから直鎖状グループを抽出する際に、サービスコンポーネント間での値の受け渡しがある場合のみ直鎖状グループとしてのグループ化を行うこと
を特徴とする請求項3に記載のシナリオ開発支援装置。 - 前記シナリオ抽出処理部において、サービスコンポーネント連携シナリオから複数呼出グループを抽出する際に、呼び出し順序が異なる場合、および値の引き渡しによる参照関係が異なる場合は、それぞれ別の複数呼出グループとして扱うと共に、
前記シナリオ抽出処理部において、サービスコンポーネント連携シナリオから複数被参照グループを抽出する際に、参照の順序が異なる場合、および値の引き渡しによる参照関係が異なる場合は、それぞれ別の複数被参照グループとして扱うこと
を特徴とする請求項3または請求項4に記載のシナリオ開発支援装置。 - 前記グループ推薦処理部において、前記コンポーネント関係情報記憶部から推薦するサービスコンポーネントの組み合わせを選択する際の所定の基準として、
前記コンポーネント関係情報記憶部にサービスコンポーネントの組み合わせが登録された登録回数および利用回数を基に算出された推薦指数の大きなサービスコンポーネントの組み合わせから選定することすること
を特徴とする請求項1から請求項5のいずれか1項に記載のシナリオ開発支援装置。 - サービスコンポーネント連携シナリオおよびサービスコンポーネントを利用者に提供する外部装置から、前記利用者により利用されたサービスコンポーネント連携シナリオおよびサービスコンポーネントの利用情報を取得する推薦前処理部を更に備え、
前記コンポーネント関係情報記憶部は、前記各サービスコンポーネントの組み合わせの登録回数に加えて、さらに各サービスコンポーネントの組み合わせが利用された利用回数の情報を記憶するように構成され、
前記推薦前処理部は、前記外部装置から取得した情報を基に、前記利用者により利用されたサービスコンポーネントの組み合わせを抽出し、前記コンポーネント関係情報記憶部内の当該利用されたコンポーネントの組み合わせの利用回数を示す情報を更新すると共に、
前記グループ推薦処理部において、前記コンポーネント関係情報記憶部から推薦するコンポーネントのグループを選択する際の所定の基準として、前記登録回数と前記利用回数とを基に算出された推薦指数の大きなグループのものから選定する、
ことを特徴とする請求項6に記載のシナリオ開発支援装置。 - 予め指定されるサービスコンポーネントの情報、または、サービスコンポーネント連携シナリオにより示されるサービスコンポーネントの情報を入力とし、前記入力されるサービスコンポーネントの情報を基に、推薦するサービスコンポーネントの組み合わせを含むサービスコンポーネント連携シナリオを生成して出力するシナリオ開発支援装置におけるシナリオ開発支援方法であって、
予め利用されている既存のサービスコンポーネント連携シナリオに含まれるサービスコンポーネントの組み合わせを、サービスコンポーネント間の参照関係の態様に応じてグループ分けして記憶するコンポーネント関係情報記憶手順と、
前記入力されるサービスコンポーネント連携シナリオに含まれるサービスコンポーネントを抽出するシナリオ抽出処理手順と、
前記予め指定されるサービスコンポーネントの情報、または前記シナリオ抽出処理手順により抽出されたサービスコンポーネントの情報を基に、前記コンポーネント関係情報記憶手順により記憶されたサービスコンポーネントの組み合わせを検索し、所定の基準により推薦するサービスコンポーネントの組み合わせを抽出するグループ推薦処理手順と、
前記グループ推薦処理手順により抽出されたサービスコンポーネントの組み合わせを含む新たなサービスコンポーネント連携シナリオを生成して出力するシナリオ推薦処理手順と、
を含むことを特徴とするシナリオ開発支援方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009037895A JP5084760B2 (ja) | 2009-02-20 | 2009-02-20 | シナリオ開発支援装置、およびシナリオ開発支援方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009037895A JP5084760B2 (ja) | 2009-02-20 | 2009-02-20 | シナリオ開発支援装置、およびシナリオ開発支援方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010191865A JP2010191865A (ja) | 2010-09-02 |
JP5084760B2 true JP5084760B2 (ja) | 2012-11-28 |
Family
ID=42817817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009037895A Expired - Fee Related JP5084760B2 (ja) | 2009-02-20 | 2009-02-20 | シナリオ開発支援装置、およびシナリオ開発支援方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5084760B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10606658B2 (en) | 2016-03-22 | 2020-03-31 | International Business Machines Corporation | Approach to recommending mashups |
KR102148439B1 (ko) * | 2019-10-24 | 2020-08-26 | 한경훈 | Api 기능 및 시나리오가 결합된 블럭 기반 적응적 개발환경을 제공하는 챗봇 서비스 제공 서버, 방법 및 시스템 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4145477B2 (ja) * | 2000-11-07 | 2008-09-03 | 富士通株式会社 | オブジェクト連携装置 |
US20050256818A1 (en) * | 2004-04-30 | 2005-11-17 | Xerox Corporation | Workflow auto generation from user constraints and hierarchical dependence graphs for workflows |
JP4808558B2 (ja) * | 2006-07-12 | 2011-11-02 | 日本電信電話株式会社 | 連携シナリオ作成支援システム及びその方法並びにプログラム |
JP2008217161A (ja) * | 2007-02-28 | 2008-09-18 | Nippon Telegr & Teleph Corp <Ntt> | シナリオ作成支援システム、シナリオ作成支援装置およびシナリオ作成支援方法 |
-
2009
- 2009-02-20 JP JP2009037895A patent/JP5084760B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010191865A (ja) | 2010-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9471616B2 (en) | Managing user ratings in a web services environment | |
CN101568924B (zh) | 内容请求优化 | |
CN110263186A (zh) | 用于识别、选择和呈现媒体内容项目的方法和*** | |
KR101283019B1 (ko) | SaaS 어플리케이션 생성 방법 및 이를 실행하는 어플리케이션 생성 서버 | |
US20100268809A1 (en) | System and method for assessing the usability and accessibility of web 2.0 features and functionalities of websites | |
CN103282152A (zh) | 用于具有求助请求功能的焊机的***和方法 | |
US7650324B2 (en) | Methods and systems for providing context-based reference information | |
US8244872B2 (en) | Educational adaptive provider architecture | |
Kummer et al. | A biased random‐key genetic algorithm for the home health care problem | |
JP5084760B2 (ja) | シナリオ開発支援装置、およびシナリオ開発支援方法 | |
US20060053106A1 (en) | Use of generated SQL for evaluation of decision point rules in a workflow system | |
JP2010049397A (ja) | コンポーネント連携シナリオ統合開発環境提供システム、シナリオ作成支援方法、及び、プログラム | |
JP5294885B2 (ja) | サービス中継装置、サービス中継方法、この方法を実行するためのプログラム | |
JP2006155601A (ja) | 製品構成設計支援システム | |
JP2012008690A (ja) | 作業パートナ選定方法、装置、及びプログラム | |
JP2019008663A (ja) | ヘルプ画面提示システム、ヘルプ画面提示方法及びヘルプ画面提示プログラム | |
JP5861545B2 (ja) | 情報処理装置、履歴制御方法および履歴制御プログラム | |
CN108140036A (zh) | 拨号器应用 | |
JP2006079224A (ja) | Eaに基づく個別システムの構築を支援する方法およびシステム | |
JP2012242859A (ja) | グラフ生成装置およびプログラム | |
JP2010204915A (ja) | 電子文書開示システム、電子文書の開示方法およびプログラム | |
JP5048537B2 (ja) | ワークフロー処理装置 | |
JP6075051B2 (ja) | サーバ装置、電子会議システム及びプログラム | |
JP2015153139A (ja) | ルールテーブル生成装置、生成方法および生成プログラム | |
US20240095214A1 (en) | Process & system for managing metadata in a hypergraph |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100526 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120619 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120620 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120809 |
|
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: 20120828 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120904 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5084760 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150914 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |