Top Banner
MONET研究会 #14 2015-12-19
27

MONET研究会 #14

Apr 13, 2017

Download

Technology

kmiyako
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MONET研究会 #14

MONET研究会 #14

2015-12-19

Page 2: MONET研究会 #14

REST: 簡単!! Webサーバー

Page 3: MONET研究会 #14

REST: 簡単!! Webサーバー

⽬標:モバイルからデータベースにアクセス(読み/書き)

Page 4: MONET研究会 #14

REST: 簡単!! Webサーバー

⽬標:モバイルからデータベースにアクセス(読み/書き)

⽤意するもの

Page 5: MONET研究会 #14

REST: 簡単!! Webサーバー

⽬標:モバイルからデータベースにアクセス(読み/書き)

⽤意するもの

Web Application Expansion

Page 6: MONET研究会 #14

REST: 簡単!! Webサーバー

⽬標:モバイルからデータベースにアクセス(読み/書き)

⽤意するもの

Web Application Expansion

AngularJS by Google

Page 7: MONET研究会 #14

REST: 簡単!! Webサーバー

⽤意するもの

Web Application Expansion

AngularJS by Google

⽬標:モバイルからデータベースにアクセス(読み/書き)

Page 8: MONET研究会 #14

REST: 簡単!! Webサーバー

⽤意するもの

Wakanda-Angular Connect

Web Application Expansion

AngularJS by Google

⽬標:モバイルからデータベースにアクセス(読み/書き)

Page 9: MONET研究会 #14

REST: 簡単!! Webサーバー

⽤意するもの

⽬標:モバイルからデータベースにアクセス(読み/書き)

Web Application Expansion

概要: 4DのHTTPサーバー機能制限を解除するライセンス 定価: \99,000/税別

Page 10: MONET研究会 #14

REST: 簡単!! Webサーバー

⽤意するもの

⽬標:モバイルからデータベースにアクセス(読み/書き)

Web Application Expansion

概要: 4DのHTTPサーバー機能制限を解除するライセンス 定価: \99,000/税別 😊(MONET特約応相談)

Page 11: MONET研究会 #14

REST: 簡単!! Webサーバー

⽤意するもの

⽬標:モバイルからデータベースにアクセス(読み/書き)

AngularJS by Google

概要: Googleとコミュニティによって保守されているウェブアプリケーション開発⽤のフレームワーク 特徴: 複雑な業務⽤データベースアプリケーションのフロントエンドを効率よくシンプルに実装できる

Page 12: MONET研究会 #14

REST: 簡単!! Webサーバー

⽤意するもの

⽬標:モバイルからデータベースにアクセス(読み/書き)

Wakanda-Angular Connect

概要: Wakandaのために開発されたAngularコネクター

特徴: 4DのHTTPサーバーはWakandaと⼤部分が共通設計であるため,4D⽤のコネクターとしても使⽤できる

Page 13: MONET研究会 #14

REST: 簡単!! Webサーバー

REST

Page 14: MONET研究会 #14

REST: 簡単!! Webサーバー

REST

Page 15: MONET研究会 #14

REST: 簡単!! Webサーバー

Representational State Transfer ワールドワイドウェブ (www) のソフトウェア設計スタイル

REST

Page 16: MONET研究会 #14

REST: 簡単!! Webサーバー

Representational State Transfer ワールドワイドウェブ (www) のソフトウェア設計スタイル

リソース テキスト・画像などのデータ

REST

Page 17: MONET研究会 #14

REST: 簡単!! Webサーバー

Representational State Transfer ワールドワイドウェブ (www) のソフトウェア設計スタイル

リソース テキスト・画像などのデータ

統⼀識別⼦ リソースを特定するID

REST

Page 18: MONET研究会 #14

REST: 簡単!! Webサーバー

Representational State Transfer ワールドワイドウェブ (www) のソフトウェア設計スタイル

リソース テキスト・画像などのデータ

統⼀識別⼦ リソースを特定するID

リンク リソース同⼠の関係性

REST

Page 19: MONET研究会 #14

REST: 簡単!! Webサーバー

Representational State Transfer ワールドワイドウェブ (www) のソフトウェア設計スタイル

リソース テキスト・画像などのデータ

統⼀識別⼦ リソースを特定するID

リンク リソース同⼠の関係性

CRUDアクション リソースの読み書き

REST

Page 20: MONET研究会 #14

REST: 簡単!! Webサーバー

Representational State Transfer ワールドワイドウェブ (www) のソフトウェア設計スタイル

リソース テキスト・画像などのデータ

統⼀識別⼦ リソースを特定するID

リンク リソース同⼠の関係性

CRUDアクション リソースの読み書き

ハイパーリンク

Uniform Resource Identifier

POST, GET, PUT, DELETE

HTML, img, src, etc.

REST

Page 21: MONET研究会 #14

REST: 簡単!! Webサーバー

4D

REST

http://doc.wakanda.org/home2.en.html#/HTTP-REST/HTTP-REST.100-808498.en.html

データベース

Page 22: MONET研究会 #14

REST: 簡単!! Webサーバー

4D

REST

4D Mobile Service

http://doc.wakanda.org/home2.en.html#/HTTP-REST/HTTP-REST.100-808498.en.html

データベース

Page 23: MONET研究会 #14

REST: 簡単!! Webサーバー

4D

REST

4D Mobile Service

REST API • ストラクチャ • データ • メソッド

http://doc.wakanda.org/home2.en.html#/HTTP-REST/HTTP-REST.100-808498.en.html

データベース

Page 24: MONET研究会 #14

REST: 簡単!! Webサーバー

AngularJS

REST

4D Mobile Service

http://doc.wakanda.org/home2.en.html#/HTTP-REST/HTTP-REST.100-808498.en.html

ウェブアプリケーション

Page 25: MONET研究会 #14

REST: 簡単!! Webサーバー

AngularJS

REST

4D Mobile Service

http://doc.wakanda.org/home2.en.html#/HTTP-REST/HTTP-REST.100-808498.en.html

Angular-Wakanda

ウェブアプリケーション

Page 26: MONET研究会 #14

REST: 簡単!! Webサーバー

AngularJS

REST

4D Mobile Service

http://doc.wakanda.org/home2.en.html#/HTTP-REST/HTTP-REST.100-808498.en.html

Angular-Wakanda

Promise API • ローカルプロキシ • ⾮同期メソッド • コレクションキャッシュ • REST APIを内部的にコール

ウェブアプリケーション

Page 27: MONET研究会 #14

REST: 簡単!! Webサーバー

4D × AngularJS

REST

4D Mobile Service

http://doc.wakanda.org/home2.en.html#/HTTP-REST/HTTP-REST.100-808498.en.html

Angular-Wakanda

クライアント

データベース

サーバー

4D Mobile Service

ウェブアプリケーション

HTTP REST Promise Angular