20150127 rad스튜디오와 사물인터넷(iot)

28
EMBARCADERO TECHNOLOGIES 헬스케어 시나리오 RAD 스투디오로 구현

Upload: devgear

Post on 17-Jul-2015

393 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

헬스케어 시나리오  RAD  스투디오로 구현  

Page 2: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

발표자  •  김현수(Humphery  Kim)  •  데브기어 델파이 에반젤리스트  

•  데브기어 테크사이트 :  h/p://tech.devgear.co.kr/  

•  블로그 :  h/p://blog.hjf.pe.kr/  •  Facebook  :  h/p://?.com/hjfactory  •  [email protected]  

 

Page 3: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

RAD  Studio의 사물인터넷 지원  

•  멀티디바이스 개발  •  블루투스  

– 클래식 블루투스  – 블루투스  LE  컴포넌트  

•  REST 연결(IoT 기기/센서)  •  앱 테더링(WiFi/블루투스)  

Page 4: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

가족  병원   환자  

모바일 헬스케어 시나리오  

진료용 PC  

환자의  심장박동  센서  

가족의  폰 or  태블릿  

환자의  폰  or  워치  

Cloud  (BaaS)  

응급실 태블릿  

•  환자����������� ������������������  심장박동����������� ������������������  센서����������� ������������������  장착����������� ������������������  •  환자의����������� ������������������  스마트폰과����������� ������������������  연결����������� ������������������  •  백엔드(클라우드)에����������� ������������������  심박정보����������� ������������������  전송����������� ������������������  

•  긴급(심장이상)����������� ������������������  시����������� ������������������  조치안내����������� ������������������  •  가족에게����������� ������������������  방문����������� ������������������  알림����������� ������������������  •  응급실에서����������� ������������������  태블릿으로����������� ������������������  환자상태����������� ������������������  확인����������� ������������������  후����������� ������������������  빠른대응����������� ������������������   응급

AT  

GCM

Page 5: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

모바일 헬스케어 시나리오 데모  

5  

Bluetooth / Mobile / Cloud in RAD Studio

DEMOSTRATIONS 모바일����������� ������������������  헬스캐어����������� ������������������  시나리오

Page 6: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

데모1. 모바일과 심박센서 연결  

6  

진료용 PC  

환자의  심장박동  센서  

환자의  폰  or  워치  

응급실 태블릿  

가족의  폰 or  태블릿  

Cloud  (BaaS)  

응급

AT  

AT  

1.  심박센서 연결(블루투스 LE)  

2.  심박정보 모니터링 앱(스마트폰, 스마

트 패드, 웨어러블 디바이스)  

3.  심박데이터 클라우드 등록/조회(BaaS)  

4.  위급사항 발생 시 원격 메시지 전송

(BaaS,  GCM:  Google  Cloud  Message)  

GCM

가족  병원   환자  

Page 7: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

데모2. 심박데이터 활용 & 모바일 확장  

7   가족  병원   환자  

진료용 PC  

환자의  심장박동  센서  

가족의  폰 or  태블릿  

Cloud  (BaaS)  

응급실 태블릿  

AT  환자의  

폰  or  워치  

GCM

1.  진료PC에서 심박데이터 클라우드 조회

(BaaS)  

2.  진료PC에서 환자에게 메시지전달(GCM)  

3.  (사내에서)진료 데이터를 태블릿으로

제공(모바일확장,  AppTethering)  

•  조회한 데이터 셋 일괄 전송

(FireDAC)  

•  문자열, 파일(스트림) 전송

•  폰과 태블릿용 최적UI 제공

(FireUI)  

Page 8: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

여러분의 앱을  센서와 기기로 확장할 수 있는  RAD스튜디오의 주요 기술  

Page 9: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

블루투스  

•  블루투스 지원(System.Bluetooth)  •  블루투스 LE 컴포넌트(TBluetoothLE)  •  클래식 블루투스 라이브러리  

–  TBluetoothManager  –  TBluetoothAdapter  –  TBluetoothDevice  

블루투스 :  h/ps://www.bluetooth.org/ko-­‐kr/  

Page 10: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

블루투스 기술 종류  

클래식 블루트스   블루투스 LE(Low  Energy)  

•  블루투스 LE 보타 처리량이 뛰어나다.  •  데이터 전송속도 2Mbps  •  소비전력이 크다.  •  표준 블루투스 프로파일(SPP,  DUN,  PAN)에 근거한다.  

•  프로토콜은 최대 7 솔레이브로 제한된다.  

•  소량의 데이터를 주기적 전송 시 적합  •  데이터 전송속도 100Kbps 미만  •  소비전력이 매우 적다.  •  GATT 프로파일에 근거한다.  •  다수의 솔레이브를 지원한다.  •  연결 시간이 짧고 페어링이 필요없다.  

Page 11: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

일반 속성 프로파일(GATT)  

•  애플리케이션에서 표준 서비스 사용을 위해 서비스별로 정의된 값  

•  GATT(일반  속성  프로파일)  사양  –  h/ps://developer.bluetooth.org/ga//

services/Pages/ServicesHome.aspx  

11  

Bluetooth  Base  UUID  :    00000000-­‐0000-­‐1000-­‐8000-­‐00805F9B34FB  Heart  Rate  :      0000180D-­‐0000-­‐1000-­‐8000-­‐00805F9B34FB  Heart  Rate  Measurement  :    00002A37-­‐0000-­‐1000-­‐8000-­‐00805F9B34FB  Body  Sensor  Locaaon  :    00002A38-­‐0000-­‐1000-­‐8000-­‐00805F9B34FB  

Page 12: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

클라우드 수화물 무게 기록  

12  

BALANCE  BLUETOOTH    SMART  SCALE(WAHOO)    사용기술  •  블루투스 LE  •  클라우드(BaaS)  

h/p://blog.hjf.pe.kr/274  

Page 13: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

스마트 홈 컨트롤러  

13  

Z-­‐Wave,  VeraLite  Home  Controller    사용기술  •  REST  API(via  WiFi)  •  JSON  

h/p://blog.appmethod.com/developing-­‐the-­‐internet-­‐of-­‐things-­‐kwikset-­‐smartcode-­‐deadbolt-­‐and-­‐veralite-­‐smart-­‐home-­‐controller?cid=701G0000000tKqB  

Page 14: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

가정용 조명 컨트롤러  

14  

Philips  Hue  Lights    사용기술  •  REST  API(via  WiFi)  •  JSON  

h/p://blogs.embarcadero.com/davidi/2014/02/03/43493  

Page 15: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

FireUI  :  장치의 다양성은 더욱 확장될 것!!  

Page 16: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

멀티 디바이스 개발(모바일 /  PC  / 웨어러블)  유연한 디자인  멀티-­‐디바이스 디자이너  

적응형 UI  첫번째 적응형 컴포넌트:  TMulaView  

플랫폼 친화  새로운 FireMonkey    반응형 서비스  

h/p://tech.devgear.co.kr/405789  h/p://tech.devgear.co.kr/405793    

Page 17: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

클라우드:  Backend  as  a  Service  

•  클라우드 기반 백엔드 서비스  •  제공기능  

–  데이터와 파일 스토리지  –  사용자 관리  –  원격 푸시 알림  –  소셜네트워크  –  사용자 분석  

•  Backend  컴포넌트 이용  h/p://www.youtube.com/playlist?list=PLpSzuJvn7BTwNO6lw9dKHfqFf4bkrJhw2    

Page 18: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

MEAP(Mobile  Enterprise  ApplicaPon  PlaQorm)  

         

REST  Client  

 

DataSnap  (미들웨어)  

     

Cloud  Service  (BaaS)  

EMS  (기업형 모빌  리티 서비스)  

백엔드 데이터와 연결할 수 있는 다양한 방법(VCL  /  FMX)  

Page 19: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

데이터 스냅  

•  델파이로 만드는 미들웨어 서버  – 미들웨어 서버를 통해 엔터프라이즈 DBMS,  사내 보안데이터 연결  

–  TCP/IP,  HTTP,  HTTPS 지원  – 서버 데이터셋,  메소드 제공  – 서버의 메소드 자동 생성  – 모바일과 데스크탑 클라이언트 제공  

DataSnap  서버  

Database  

Page 20: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

REST 클라이언트  

•  표준 웹 프로토콜(REST) 지원  •  기능별 독립 컴포넌트  

–  TRESTClinet  –  TRESTRequest  –  TRESTReponse  

•  JSON  데이터 자동분석  •  REST  Debugger:  REST 분석툴  

Page 21: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

엔터프라이즈 모빌리티 서비스(EMS)  

•  턴키 방식의 REST  기반의 MEAP 미들웨어  – 사용자 정의  API    호스팅  – 엔터프라이즈 데이터베이스 엑세스  – 사내 서비스와 클라우드 엑세스  – 모바일과 데스크탑 클라이언트 지원  – 클라이언트용 컴포넌트 제공(BaaS 기반)  – 사용자,  REST  API 호출 웹 콘솔을 통해 분석  

Page 22: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

앱 테더링  

•  VCL 윈도우 앱을 모바일 장치로 가장 쉽게 확장하는 방법  – 신규개발 보다 상호보완과 확장  

•  양측에 컴포넌트 추가로 커뮤니케이션  – 디바이스 자동 탐색 / 앱간 연결  – 앱을 원격 조정 / 데이터 송수신  – WiFi  & 블루투스 인터페이스 지원  

h/p://tech.devgear.co.kr/406984  h/p://www.youtube.com/watch?v=OFNsLU7OXLk      

Page 23: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

스마트 어플 경진대회  RAD  Studio로 개발한 수상작 소개  

군산대학교  

Page 24: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

마무리 요약  

•  사물인터넷 앱 개발과 커넥티드(Connected)!  •  모바일 헬스캐어 시나리오를 RAD  Studio로 구현  •  사물인터넷 센서와 기기 연결 앱 개발  

– 블루투스/LE,  REST,  WiFi,  FireUI  

•  엔터프라이즈 데이터 연결 기술  –  BaaS,  앱테더링,  데이터스냅,  REST  클라이언트  

•  최고의 RAD  Studio  

Page 25: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

교육안내  

25  

•  h/p://devgear.co.kr/edu  

Page 26: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

도서안내  

26  

•  한 번에 개발하는 안드로이드/iOS 앱 with  델파이 –  2편 고급활용  •  김원경, 김현수, 오상현 저  •  h/p://www.devgear.co.kr/book/  •  전국 서점에서 만나보세요  

•  대상  •  따라하기 과정을 통한 학습  •  모바일 개발을 시작하는 개발자  

Page 27: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

감사합니다.  

h/p://tech.devgear.co.kr  h/p://www.devgear.co.kr  h/p://www.facebook.com/devgear    

Page 28: 20150127 RAD스튜디오와 사물인터넷(IoT)

EMBARCADERO  TECHNOLOGIES  

QuesPons?    

Quesaons?