Developer Camp 33rd Osaka / Tokyo Japan G3 Session RAD Server a Demonstration [JAPAN]

Posted by on in Blogs

We held a Developer Camp 33rd on December 9, 2016 in Tokyo and December 13, 2016 in Osaka.

I did a demonstration of RAD Server. It is about 10 minutes demonstration in G3 Session.

It's about the four agendas.

  1. Generic JSON API (汎用のJSON REST API)
  2. User login (TEMSProvider, TBackendAuth)
  3. FireDAC (TEMSProvider, TBackendEndpoint, TFDMemTable)
  4. Push Events (TEMSProvider, TPushEvents)

 

[Generic JSON AP(汎用のJSON REST API)]

汎用のJSON APIを作る事が可能です

////
procedure TTestResource1.Get(const AContext: TEndpointContext; const ARequest: TEndpointRequest; const AResponse: TEndpointResponse);
var
  jo1:  TJSONObject;
begin
  jo1 := TJSONObject.Create;
  jo1.AddPair('company', 'embarcadero');
  jo1.AddPair('name', 'Mohri');
  jo1.AddPair('age', '20');
  AResponse.Body.SetValue(jo1, True);
end;



ブラウザで開く事も可能です。またJavaScriptやその他の言語との通信も可能です

 

[User login(TEMSProvider, TBackendAuth)]

RAD Server側でプログラムを組む事なくユーザーの管理が可能です

端末側のプログラムもTEMSProvider, TBackendAuthコンポーネントを使いシンプルなコード実装です

////
procedure TForm1.Button7Click(Sender: TObject);
begin
  BackendAuth1.Login;
end;

 

[FireDAC(TEMSProvider, TBackendEndpoint, TFDMemTable)]

RAD ServerはFireDACコンポーネントを利用する事ができます。

クライアントがDelphi / C++Builderなら様々な方法でデータを渡す事が可能です。

 

[Push Events(TEMSProvider, TPushEvents)]

RAD Serverは iOS/Androidのプッシュ通知サーバー機能を手軽に構築可能です。

RAD Server側でプッシュ通知の設定をするだけでプログラムを書く必要はありません。

iOS/Android端末にプッシュ送信するためのユーティリティも付いています

 

 

[Sample Source] 

最後にFireDACと ログイン、プッシュ通知を組み合わせたDelphiのデモを行いました。

ソースはgithubに置いています

https://github.com/mojeld/embarcadero_jp_devcamp33_radserver_demo

 



About
Gold User, No rank,
Delphi / C++Builder blogger

Comments

Check out more tips and tricks in this development video: