講演名 2016-03-04
データ項目の属性従属性に着目したマイクロサービスアーキテクチャ実現のためのガイドライン
井田 明男(同志社大), 金田 重郎(同志社大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) マイクロサービスアーキテクチャは,アプリケーションを独立して配置可能なサービスの組み合わせとして設計する特定の方法を指すものとして,ここ数年で急速に認知されている.具体的には社内外のさまざまなシステムが提供するREST APIのような操作手段を組み合わせて,新たなアプリケーションをアジャイルに開発してゆく開発スタイルが適用される.しかしながら,アジリティを求めるばかり,業務の全体的な文脈を無視してアプリケーションを構築したならば,たちまち局所最適化されたサイロが量産され,データベースは早晩カオスに落ち込んでゆくだろう.かといって,先に全体最適化された精緻なデータベースを構築することは非常に時間がかかる重厚な作業である.この問題の本質はアプリケーションが要求するであろうデータ項目を網羅,整理することが事実上不可能なことに起因する.そこで,本稿ではデータ項目のエンティティに対する属性従属性に着目したマイクロサービスアーキテクチャのためのガイドラインを提案する.提案手法は,存在従属グラフによって全体的なエンティティの構造を定義したのち,マイクロサービスが要求するデータ項目をそれ自体の属性従属性に着目し,然るべきエンティティに都度追加していくものである.これによって,当初の簡潔で頑健な骨格をもったエンティティの構造を崩すことなく,周辺サービスを追加していくことができると考えている.提案手法を実務に適用した結果,全体的な存在従属グラフの構築は短期間に終わり,その後も柔軟に周辺サービスを追加していくことに成功している.
抄録(英) The microservice architecture is recognized as the specific method to design as a combination of services that can place application independently rapidly in these past several years. However, if we demand agility and built application in defiance of the general context of duties, local optimized silos are mass-produced in a moment, and the database will drop to chaos in due course. The essence of this problem covers all the data item that application will require and is caused by it being impossible virtually to arrange. Therefore we suggest guidelines for the microservice architecture that paid its attention to the attributive dependency for the entity on data item in this paper. After having defined the structure of a general entity by an existence subordination graph, we pay our attention to attribute subsidiarity of itself, and the suggestion technique adds the data item that microservice requires to a proper entity each time. We can add neighboring services without breaking the structure of the entity having an original concise, strong frame. As a result of having applied proposed guidelines to business, the construction of a general existence subordination graph is over in a short term and succeeded in adding neighboring services flexibly afterwards..
キーワード(和) マイクロサービスアーキテクチャ / 存在従属グラフ / 属性従属性 / 仮想表 / インターフェース
キーワード(英) Microservice Architecture / Existence Dependency Graph / Attributive Dependency / Virtual Table / Interface
資料番号 KBSE2015-66
発行日 2016-02-25 (KBSE)

研究会情報
研究会 KBSE
開催期間 2016/3/3(から2日開催)
開催地(和) 由布市湯布院公民館
開催地(英)
テーマ(和) 一般
テーマ(英)
委員長氏名(和) 飯島 正(慶大)
委員長氏名(英) Tadashi Iijima(Keio Univ.)
副委員長氏名(和) 金田 重郎(同志社大)
副委員長氏名(英) Shigeo Kaneda(Doshisha Univ.)
幹事氏名(和) 松野 裕(日大) / 中川 博之(阪大)
幹事氏名(英) Yutaka Matsuno(Nihon Univ.) / Hiroyuki Nakagawa(Osaka Univ.)
幹事補佐氏名(和) 小形 真平(信州大) / 橋浦 弘明(日本工大)
幹事補佐氏名(英) Shinpei Ogata(Shinshu Univ.) / Hiroaki Hashiura(Nippon Inst. of Tech.)

講演論文情報詳細
申込み研究会 Technical Committee on Knowledge-Based Software Engineering
本文の言語 JPN
タイトル(和) データ項目の属性従属性に着目したマイクロサービスアーキテクチャ実現のためのガイドライン
サブタイトル(和) 強靱な骨格と柔軟な可変部分をもったビジネスアプリケーションのために
タイトル(英) Guidelines for the Microservice Architecture realization that paid attention to data items' Attributive Dependency on Entities
サブタイトル(和) For business applications have a tough frame and a flexible variable
キーワード(1)(和/英) マイクロサービスアーキテクチャ / Microservice Architecture
キーワード(2)(和/英) 存在従属グラフ / Existence Dependency Graph
キーワード(3)(和/英) 属性従属性 / Attributive Dependency
キーワード(4)(和/英) 仮想表 / Virtual Table
キーワード(5)(和/英) インターフェース / Interface
第 1 著者 氏名(和/英) 井田 明男 / Akio Ida
第 1 著者 所属(和/英) 同志社大学(略称:同志社大)
Doshisha University(略称:Doshisha Univ.)
第 2 著者 氏名(和/英) 金田 重郎 / Shigeo Kaneda
第 2 著者 所属(和/英) 同志社大学(略称:同志社大)
Doshisha University(略称:Doshisha Univ.)
発表年月日 2016-03-04
資料番号 KBSE2015-66
巻番号(vol) vol.115
号番号(no) KBSE-487
ページ範囲 pp.103-108(KBSE),
ページ数 6
発行日 2016-02-25 (KBSE)