API-First Decoupled Drupal Camp Tokyo 2019
5Gにもつながる、API-FirstでモダンなWebサービスやシステムを開発できるオープンソースのCMS(Drupal)について学びます。システムエンジニア、Webシステム開発事業者、Webフロントエンドエンジニア向けセミナーです。
API-First機能を使って、Drupalの高機能なコンテンツデータベース管理と、他のシステムと連携したり、(例えば)Reactを使ってフロントエンドを構築できることを理解できます。
当日プログラム
午前の部(通訳あり)
09:30 受付スタート
10:00 Keynote : Mr.Preston So 「API-First Decoupled Drupal(仮題)」
Mr.Preston So at Drupal.org A book for decoupled Drupal practitioners at Amazon
多くの米国の大学やグローバル企業のWebシステム開発に携わり、新しいCMSの活用方法でデジタルトランスフォーメーションを推奨している。
10:50 S1 : Decoupled - Why we’re building a worse wheel(日本語セッション):(仮)登壇者:丸山 ひかる
11:20 S2 : Mr.Mateu Aguiló Bosch「JSON APIとは、特徴、使い方、今後の進化(仮題)」
Mr.Mateu Aguiló Bosch at Drupal.org Blog
JSONスペシャリスト、DrupalのJSON APIモジュール開発者で、JSONベースのコンテンツAPIシステム ContentaCMS開発者。スペインから参加。
12:05 S3 : JSON APIを活用したコンテンツサーバーContenta紹介デモ
CMSLABO有限責任事業組合 程田和義
12:30 - 13:30 昼食(お弁当付き)
午後の部(通訳あり)
13:30 S4 : Mr.Mathieu Spillebeen「Drupal & Frontend & Theming」
Mr.Mathieu Spillebeen at Drupal.org founder Compony
Webサイトのフロントエンド開発のスペシャリスト、UX(ユーザーエクスペリエンス)に造詣が深い、最近、コンポーネントによるフロントエンド開発を提唱する企業を設立。ベルギー生まれ。
14:15 S5 : Reactのフロントエンドが簡単に作れるGatsbyJSの紹介
CMSLABO有限責任事業組合 程田和義
15:00 S6 : Mr.Amitai Burstein 「The Safest Headless Drupal 8 with Elm」
Mr.Amitai Burstein at Drupal.org co-founder gizra
イスラエルのWebシステム開発企業 gizra の共同創立者、CMSのRESTfulモジュールを開発し、elmというプログラミング言語でWebフロントエンドを開発する手法を提唱。
15:45 Coffee 休憩
16:00 S7 : 開発環境のご紹介 DevOps DDEV、How to Contribution Drupal Community
CMSLABO有限責任事業組合 程田和義
16:30 S8 : Mr.Mateu Aguiló Bosch「A node.js proxy between Drupal and your consumers」
Mr.Mateu Aguiló Bosch at Drupal.org Blog
JSONスペシャリスト、DrupalのJSON APIモジュール開発者で、JSONベースのコンテンツAPIシステム ContentaCMS開発者。スペインから参加。
17:15 全体のQ&A
交流会
18:00 頃から、ビールやワイン、軽食などで情報交換
API-First とは
さまざまシステムのAPI(あるソフトウェアから別のソフトウェアの機能を呼び出す仕組み)が公開され、Webを通じてそれらのAPI同士を組み合わせることで、新しいサービスを早く提供できる仕組みをAPI-Firstと言われています。付加価値の高いエコシステムとなり、モバイル端末を活用した配車サービスなどの「APIエコノミー」なWebサービスで採用されています。
Decoupled 、Headless CMSとは
DecoupledやHeadless CMSは、CMSをバックエンドだけとして活用し、フロントエンドをREST APIなどの技術を使ってCMSとは別のシステムで構築することを意味します。一般的なCMSは「Coupled」と言われ、コンテンツ管理アプリケーション(CMA)とコンテンツデリバリーアプリケーション(CDA)が一体になっています。ブログや従来のホームページの仕組みに相当します。そのCMAとCDAを分離した場合を「Decoupled」と言います。
また、Decoupledの場合は、コンテンツに対して能動的な動作となり、HeadlessCMSの場合はコンテンツに対して要求があるまでアイドル状態の受動的な動作になります。
Decoupledの概念
Drupalとは
オープンソースCMSとして、世界中の行政、大学、企業で使われている、高機能、モジュール・ビルディングブロック式、スケーラビリティーのあるシステムです。特に、コンテンツタイプやViews機能は、簡単にコンテンツのデータ構造を構築管理でき、そのデータをSQL言語で抽出し、表示、加工、入出力するViews機能は、JSON APIモジュールにより簡単に他のシステムとの連携し、フロントエンドを構築できます。
Drupal API-Firstの概念
DevOps DDEVとは
PHP言語ベースのオープンソースCMSのDrupal、WordPress、TYPO3、backdropに対応したオープンソースDevOpsです。開発のローカル環境から公開するライブ環境まで、連携可能なDevOpsです。ddev環境には、Dockerベースのコンテナには、Linux OS、データベース、Webサーバー、PHP言語、CMSなど、開発で必要となるソフトウェアがすべてインストールされており、簡単に開発スタートできます。
Gatsby とは
GatsbyJSは、ReactベースのWebサイト構築フレームワークとして、2015年に誕生し、2018年より、CMS(DrupalやWordPressなど)をバックエンドとして使えるようになりました。
主催
CMSLabo
現在このセミナーでの参加お申し込みは受け付けておりません。当日会場アクセスに関するお問合せ
セミナー事務局
※当日は名刺を2枚お持ち下さい。
※以下の方について、当社判断によりご参加をご遠慮頂く場合がございます。予めご了承下さい。
・講演企業の競合となる商品・サービスを提供している企業、同業の企業、及びそのグループ企業・関連企業の方
・個人や個人事業主の方
・その他、弊社及び講演企業が不適切と判断した企業・個人の方
※申込が多数の場合、弊社抽選にてご参加をご遠慮頂く場合がございますので、予めご了承ください。
※本コミュニティにご提示いただいた情報、及び、申込時にご記載頂いた内容、当日受付でご提示頂いた名刺情報は、マジセミ株式会社にて収集し、マジセミ株式会社/オープンソース活用研究所 および主催・共催・協賛・協力・講演の各企業に提供させて頂きます。ご記載を頂いた個人情報はマジセミ株式会社/株式会社オープンソース活用研究所および主催・共催・協賛・協力・講演企業にて厳重に管理し、サービス、製品、セミナー、イベントなどのご案内に使用させて頂き、また各社のメルマガに登録させていただきます。ご記載いただいた個人情報は、法律に基づいた、警察等の行政機関や司法機関からの要請があった場合を除き、第三者には提供致しません。
〔お問合せ先 及び 個人情報保護管理者〕 株式会社オープンソース活用研究所 個人情報保護管理者 連絡先:03-6809-1257