SlideShare a Scribd company logo
1 of 31
Download to read offline
Embarcadero Technologies Copyright 2016
RAD STUDIO의 새로운 기술과
개발 사례를 통해 보는 시장현황과 전략
김현수(hskim@embarcadero.kr)
Embarcadero Technologies Copyright 2016
AGENDA
 RAD 스튜디오의 시장전략(집중하고 있는
기술)
 주요 새로운 기술 & 데모
 국내 모바일 개발사례
3
Embarcadero Technologies Copyright 2016 3
엠바카데로, 개발자에게 전념
 엠바카데로는 개발도구에 집중
 데이터베이스 도구는 아이데라(Idera)에서 담당
Embarcadero Technologies Copyright 2016
RAD STUDIO가 집중하는 기술
CROSS
PLATFORM
NATIVE
6
RAD 스튜디오 로드맵(2016.08) : http://tech.devgear.co.kr/delphi_news/424583
Embarcadero Technologies Copyright 2016
윈도우 8.1, 윈도우 7 2016년 10월 판매 중단
Windows 수명 주기 팩트 시트: https://support.microsoft.com/ko-kr/help/13853/windows-lifecycle-fact-sheet#section_
Embarcadero Technologies Copyright 2016
RAD 스튜디오 로드맵(2016.08) : http://tech.devgear.co.kr/delphi_news/424583
/
Embarcadero Technologies Copyright 2016
멀티-디바이스 애플리케이션
7
• 멀티 디바이스 개발
• FireUI
(멀티-디바이스 디자이너)
• 네이티브 렌더링
Embarcadero Technologies Copyright 2016
FIREUI 멀티-디바이스 디자이너(업계 최초)
 FireUI: 마스터 뷰 공유와 개별 뷰
 서로 다른 플랫폼과 폼팩터 지원을 위해 폼을 시각적으로 재정의
 FireUI 멀티 디바이스 미리보기와 실제 장치에서 FireUI 앱
미리보기
26
Embarcadero Technologies Copyright 2016
네이티브 랜더링
9
Embarcadero Technologies Copyright 2016
윈도우 10 지원
• UWP 통합: WinRT API 매핑
(베를린 U2: 데스크탑 브릿지/
윈도우 스토어 배포)
• 윈도우 10 전용 컴포넌트
(WinRT 서비스 컴포넌트)
• 윈도우 10 스타일 지원
Embarcadero Technologies Copyright 2016
UWP/WINRT 알림, 공유
11
Embarcadero Technologies Copyright 2016
윈도우 10 전용 컴포넌트
12
Embarcadero Technologies Copyright 2016
VCL 윈도우 10 UI 스타일
13
Embarcadero Technologies Copyright 2016
(베를린 U2)
Embarcadero Technologies Copyright 2016
Embarcadero Technologies Copyright 2016
사물인터넷(INTERNET OF THINGS)
• 비콘, 블루투스/LE, Wi-Fi
(Connected Apps)
• Thing Connect: IoT 컴포넌트
(Getit package manager)
• 앱테더링(AppTethering)
Embarcadero Technologies Copyright 2016
THINGCONNECT: 사물인터넷 연결 프레임워크
 IoT 스마트 디바이스, 센서, 웨어러블 용 컴포넌트 제공
바로 다운로드 받아 설치 후 사용 가능, 참고 및
커스터마이징 가능
44
Embarcadero Technologies Copyright 2016
구성 예시: 스마트 공장
18
Thing
Point
생산 라인
Thing
Point
Oracle
암호화된 데이터 IT
엔지니어의 태블릿
엔지니어의
스마트폰
엔지니어의
스마트워치
생산 현황
표시
로봇
자재 창고
실내 온도
& 습도
센서
재고 관리 로봇
RAD 서버(EMS 서버)
• 사용자 인증
• API 호스팅
• 기업 데이터 액세스
• 안전한 데이터 저장소
• IOT 디바이스 접근 통제
Embarcadero Technologies Copyright 2016
RAD 서버– 완벽한 백엔드 솔루션
{API}
REST 엔드-포인트 퍼블리싱
통합 미들웨어
애플리케이션 서비스
애플리케이션 백엔드 API와 서비스를 위한 바로 사용 가능한 올인원(all-in-one) 제
외부 서버, 애플리케이션 및 서비스에 대한 손쉬운 연결
애플리케이션을 강력하게 해주는 빌트인 서비스의 집합체 (사용자
디렉토리 서비스, 사용자 관리, 푸쉬 알림, 사용자 위치 추적, 내장 데이터
저장 등 핵심 기능 제공)
Embarcadero Technologies Copyright 2016
API 분석
All REST API end-point activity is
recorded and measured for
robust statistics tracking and
analytics. Analyze user, API, and
services activity to gain insight
into how your application is being
utilized.
REST 엔드-포인트 퍼블리싱
Easy to use API publishing of
business logic. Any Delphi or C++
code can be hosted as an API
and auto-published as
REST/JSON endpoints which are
measured and managed by RAD
Server.
데스크탑, 모바일, 웹
All C++ and Delphi code hosted
on RAD Server are published as
REST/JSON end points
consumable by any type of client
for extreme flexibility and future-
proofing.
접근 제어
Group and user level access to
control to all application APIs.
Control who has access to what
functionality. All access is user
authenticated.
손쉬운 REST API 엔드-포인트 생성, 퍼블리싱, 관리
REST 엔드-포인트 퍼블리싱
RAD Server makes it fast and easy to build flexible back-end servers for your multi-tier application solution. Developers simply load Delphi and C++ business logic into
the server, and managed REST/JSON API end-points are generated. Developers or admins can easily configure API level access control to user groups, and measure
and analyze application usage at the API, user, or service level. Since your Delphi and C++ APIs are published as heterogeneous REST/JSON end-points, RAD Server
easily supports virtually any client type from VCL and FMX Desktop, Mobile and Wearable clients to popular JavaScript Web Frameworks. RAD Server easy to build and
deploy robust heterogeneous multi-tier solutions.
{API}
49
Embarcadero Technologies Copyright 2016
엔터프라이즈 급 SQL 데이터 접속 및 커넥션 풀링
High performance built-in connectivity to all popular Enterprise RDBMS
servers. Based on FireDAC developers have easy application connectivity
and a wealth of features working with data from a variety of sources.
Connection pooling vectors client connections thru your application
middleware conserving connections and simplifying configuration and client
deployment
클라우드 서비스
Easily integrate REST cloud
services from a variety of cloud,
social, and BAAS platforms such
as Google, Amazon, Facebook,
Kinvey, Parse, and more.
고성능 통합(데이터, 클라우드, 스마트 디바이스)
통합 미들웨어
RAD Studio includes high performance integrations that make it easy to connect Enterprise Data, Cloud Services, and Smart IoT devices into your multi-tier application.
RAD Studio’s Enterprise DACs enable fast pooled connections to Oracle, Microsoft SQL Server, DB2, Sybase, and more. Client connection pooling also eliminates
complex and heavy weight RDBMS client drivers and configurations. Clients applications connect to RAD Server via lightweight REST for data access, application
services, and application API calls. RAD Server includes the new IoT ThingConnect and ThingPoint IoT Edgeware making it easy to connect a wide array of wireless
smart devices and sensors into your application solution, even in remote and difficult to access locations.
사물인터넷 스마트 디바이스
IoT Connection components
enables fast and easy integration
of IoT Smart devices into your
app clients or back-end.
RADServer’s IoT Edgeware
extends it’s reach to where your
Bluetooth IoT devices are
physically located.
Your Application
50
Embarcadero Technologies Copyright 2016
JSON Datastore
Easily store and retrieve JSON
data securely and without
requiring a separate database
server.
푸쉬(Push) 알림
Send programmatic or on-
demand notifications to your
application users.
사용자 위치/근접 거리 파악
Track user movement both
indoors and outdoors, and
respond to proximity events when
users enter or exit custom
beacon zones or approach
designated beacon points.
사용자/그룹 관리
Create and manage users,
groups, and access control via
the RADServer management
portal.
애플리케이션 기능 향상을 위해 내장된 핵심 서비스
핵심 애플리케이션 서비스
RAD Server includes a powerful set of built-in core servers to power your application back-end eliminating the need to build the key foundational components of your
server application. Core services like User directory services, authentication, and access control, push notifications, JSON data-storage, and user proximity and
indoor/outdoor user location tracking and fencing.
51
Embarcadero Technologies Copyright 2016
비콘 펜스 (BEACONFENCE)
 근접인식 개발
솔루션
 지도에 비콘 위치
설정
 지도에 구역
설정/진입
알림(이벤트)
 실내외 길찾기
Embarcadero Technologies Copyright 2016
앱 테더링(APP TETHERING)?
 윈도우 앱을 모바일 장치로 가장 쉽게
확장하는 방법
 앱과 앱 자동 연결 및 커뮤니케이션
 데이터 교환
 원격의 명령 호출
Embarcadero Technologies Copyright 2016
개발 생산성 향상
 2배의 메모리를 사용하는 IDE(시애틀)
 버전관리 시스템 통합 - SVN, Git, Mecurial
 소스코드 파일 자동 복구(시애틀)
 Object Inspector 필터(시애틀)
 생산성 기능 들 – 다중 붙여넣기, 클립보드 히스토리, 코드 통계 등
 델파이 메소드 유해도 측정(베를린)
 북마크 스택, 선택 구문 확장(베를린)
 Quick Edits(베를린 U2)
 등등…
Embarcadero Technologies Copyright 2016
QUICK EDITS
Embarcadero Technologies Copyright 2016
컴파일러 / 언어 / RTL(RUN-TIME LIBRARY)
강화
 7개의 Object pascal, 7개의 C++ 컴파일러
 리눅스 컴파일러(차기 버전)
 Parallel Programming Library
 현대식 문법 – 제네릭, 익명메소드, 헬퍼
 JSON, BSON(시애틀)
 TBufferedFileStream, TMemIniFiles(베를린)
 정규표현식, StringReplace 성능개선(베를린)
 TStrings 개선(베를린)
 등등…
Embarcadero Technologies Copyright 2016
리눅스 컴파일러
Embarcadero Technologies Copyright 2016
모바일 개발 사례
모바일 개발 사례 : http://tech.devgear.co.kr/delphi_news/345279
Embarcadero Technologies Copyright 2016
관련 리소스
 RAD 스튜디오 버전별 신기능 - www.devgear.co.kr/products/rad-
studio/featurelist/
 RAD 스튜디오 로드맵(2016.08) - tech.devgear.co.kr/424583
 모바일 개발 사례 - tech.devgear.co.kr/345279
 앱테더링 기술소개 - tech.devgear.co.kr/406984
 RAD 서버 기술소개 - tech.devgear.co.kr/426862
 바코드 스캐닝 데모: https://youtu.be/tlnWWiMRcE4?t=3m58s
 비콘펜스, Z-Wave 데모 : https://youtu.be/KmQ71p8NOBU?t=2m26s
 비콘펜스 소개 - http://devgear.co.kr/products/beaconfence/
 비콘펜스 DeepDive - https://www.youtube.com/watch?v=Q1eIzTlSjNM
 마이그레이션 자료모음 - http://www.devgear.co.kr/rad-in-action/migration-
upgrade-center/
Embarcadero Technologies Copyright 2016 31
감사합니다!
hskim@embarcadero.kr

More Related Content

Similar to 델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략

20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)
Devgear
 
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
Devgear
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
uEngine Solutions
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
uEngine Solutions
 

Similar to 델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략 (20)

네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
 
Digital transformation and cloud impact(NBP CTO Kieun Park)
Digital transformation and cloud impact(NBP CTO Kieun Park)Digital transformation and cloud impact(NBP CTO Kieun Park)
Digital transformation and cloud impact(NBP CTO Kieun Park)
 
20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)20150127 사물인터넷 앱 개발과 커넥티드(connected)
20150127 사물인터넷 앱 개발과 커넥티드(connected)
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기
 
Developer direct live in 부산
Developer direct live in 부산Developer direct live in 부산
Developer direct live in 부산
 
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
[20150204 세미나] VCL 개발자를 위한 Speed UP! RAD스튜디오
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
 
빅데이터 인공지능 전략 및 로드맵
빅데이터 인공지능 전략 및 로드맵빅데이터 인공지능 전략 및 로드맵
빅데이터 인공지능 전략 및 로드맵
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
마이크로소프트 앱 플랫폼을 이용한 어플리케이션 개발과 배포
마이크로소프트 앱 플랫폼을 이용한 어플리케이션 개발과 배포마이크로소프트 앱 플랫폼을 이용한 어플리케이션 개발과 배포
마이크로소프트 앱 플랫폼을 이용한 어플리케이션 개발과 배포
 
세션 2: 제조업의 Digital Transformation과 AWS의 주요 기술
세션 2: 제조업의 Digital Transformation과 AWS의 주요 기술세션 2: 제조업의 Digital Transformation과 AWS의 주요 기술
세션 2: 제조업의 Digital Transformation과 AWS의 주요 기술
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
Service-Oriented Architecture in a Nutshell
Service-Oriented Architecture in a NutshellService-Oriented Architecture in a Nutshell
Service-Oriented Architecture in a Nutshell
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
Openshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud NativeOpenshift 활용을 위한 Application의 준비, Cloud Native
Openshift 활용을 위한 Application의 준비, Cloud Native
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 

More from Devgear

전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수
Devgear
 
유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴
Devgear
 
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
Devgear
 

More from Devgear (20)

[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
[델파이 Begin...End] 0장. 책 소개/저자 소개/목차
 
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안 RAD스튜디오를 활용한 장비 연동 시스템 구축방안
RAD스튜디오를 활용한 장비 연동 시스템 구축방안
 
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안 RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
RAD스튜디오를 활용한 헬스 케어 시스템 구축방안
 
델파이 @22
델파이 @22델파이 @22
델파이 @22
 
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
20170623 최신OS와 멀티플랫폼 개발 전략 with RAD Studio
 
델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트델파이 DB프로그래밍(멀티티어) - 체크리스트
델파이 DB프로그래밍(멀티티어) - 체크리스트
 
델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트델파이 DB프로그래밍(2티어) - 체크리스트
델파이 DB프로그래밍(2티어) - 체크리스트
 
델파이 기초 - 체크리스트
델파이 기초 - 체크리스트델파이 기초 - 체크리스트
델파이 기초 - 체크리스트
 
델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트델파이 윈도우 애플리케이션 개발 - 체크리스트
델파이 윈도우 애플리케이션 개발 - 체크리스트
 
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
델파이로 한 번에 개발하는 안드로이드&iOS - 체크리스트
 
RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄RAD Studio 10.2 도쿄
RAD Studio 10.2 도쿄
 
ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드ELC(Embarcadero License Center) 서버 설치가이드
ELC(Embarcadero License Center) 서버 설치가이드
 
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
델파이로 개발한 iOS 앱 앱스토어 배포 방법(Apple App Store)
 
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
델파이로 개발한 안드로이드 앱 앱스토어 배포 방법(google play)
 
델파이 무료 평가판 설치
델파이 무료 평가판 설치델파이 무료 평가판 설치
델파이 무료 평가판 설치
 
델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정델파이 iOS앱 개발 환경 설정
델파이 iOS앱 개발 환경 설정
 
델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정델파이 안드로이드앱 개발 환경 설정
델파이 안드로이드앱 개발 환경 설정
 
전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수전사 데이터 관리 반드시 피해야 할 7가지 실수
전사 데이터 관리 반드시 피해야 할 7가지 실수
 
유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴유니버설 데이터 모델과 패턴
유니버설 데이터 모델과 패턴
 
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
SLA(서비스 수준)을 데이터베이스 모니터링에 반영하기
 

델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략

  • 1. Embarcadero Technologies Copyright 2016 RAD STUDIO의 새로운 기술과 개발 사례를 통해 보는 시장현황과 전략 김현수(hskim@embarcadero.kr)
  • 2. Embarcadero Technologies Copyright 2016 AGENDA  RAD 스튜디오의 시장전략(집중하고 있는 기술)  주요 새로운 기술 & 데모  국내 모바일 개발사례 3
  • 3. Embarcadero Technologies Copyright 2016 3 엠바카데로, 개발자에게 전념  엠바카데로는 개발도구에 집중  데이터베이스 도구는 아이데라(Idera)에서 담당
  • 4. Embarcadero Technologies Copyright 2016 RAD STUDIO가 집중하는 기술 CROSS PLATFORM NATIVE 6 RAD 스튜디오 로드맵(2016.08) : http://tech.devgear.co.kr/delphi_news/424583
  • 5. Embarcadero Technologies Copyright 2016 윈도우 8.1, 윈도우 7 2016년 10월 판매 중단 Windows 수명 주기 팩트 시트: https://support.microsoft.com/ko-kr/help/13853/windows-lifecycle-fact-sheet#section_
  • 6. Embarcadero Technologies Copyright 2016 RAD 스튜디오 로드맵(2016.08) : http://tech.devgear.co.kr/delphi_news/424583 /
  • 7. Embarcadero Technologies Copyright 2016 멀티-디바이스 애플리케이션 7 • 멀티 디바이스 개발 • FireUI (멀티-디바이스 디자이너) • 네이티브 렌더링
  • 8. Embarcadero Technologies Copyright 2016 FIREUI 멀티-디바이스 디자이너(업계 최초)  FireUI: 마스터 뷰 공유와 개별 뷰  서로 다른 플랫폼과 폼팩터 지원을 위해 폼을 시각적으로 재정의  FireUI 멀티 디바이스 미리보기와 실제 장치에서 FireUI 앱 미리보기 26
  • 9. Embarcadero Technologies Copyright 2016 네이티브 랜더링 9
  • 10. Embarcadero Technologies Copyright 2016 윈도우 10 지원 • UWP 통합: WinRT API 매핑 (베를린 U2: 데스크탑 브릿지/ 윈도우 스토어 배포) • 윈도우 10 전용 컴포넌트 (WinRT 서비스 컴포넌트) • 윈도우 10 스타일 지원
  • 11. Embarcadero Technologies Copyright 2016 UWP/WINRT 알림, 공유 11
  • 12. Embarcadero Technologies Copyright 2016 윈도우 10 전용 컴포넌트 12
  • 13. Embarcadero Technologies Copyright 2016 VCL 윈도우 10 UI 스타일 13
  • 14. Embarcadero Technologies Copyright 2016 (베를린 U2)
  • 16. Embarcadero Technologies Copyright 2016 사물인터넷(INTERNET OF THINGS) • 비콘, 블루투스/LE, Wi-Fi (Connected Apps) • Thing Connect: IoT 컴포넌트 (Getit package manager) • 앱테더링(AppTethering)
  • 17. Embarcadero Technologies Copyright 2016 THINGCONNECT: 사물인터넷 연결 프레임워크  IoT 스마트 디바이스, 센서, 웨어러블 용 컴포넌트 제공 바로 다운로드 받아 설치 후 사용 가능, 참고 및 커스터마이징 가능 44
  • 18. Embarcadero Technologies Copyright 2016 구성 예시: 스마트 공장 18 Thing Point 생산 라인 Thing Point Oracle 암호화된 데이터 IT 엔지니어의 태블릿 엔지니어의 스마트폰 엔지니어의 스마트워치 생산 현황 표시 로봇 자재 창고 실내 온도 & 습도 센서 재고 관리 로봇 RAD 서버(EMS 서버) • 사용자 인증 • API 호스팅 • 기업 데이터 액세스 • 안전한 데이터 저장소 • IOT 디바이스 접근 통제
  • 19. Embarcadero Technologies Copyright 2016 RAD 서버– 완벽한 백엔드 솔루션 {API} REST 엔드-포인트 퍼블리싱 통합 미들웨어 애플리케이션 서비스 애플리케이션 백엔드 API와 서비스를 위한 바로 사용 가능한 올인원(all-in-one) 제 외부 서버, 애플리케이션 및 서비스에 대한 손쉬운 연결 애플리케이션을 강력하게 해주는 빌트인 서비스의 집합체 (사용자 디렉토리 서비스, 사용자 관리, 푸쉬 알림, 사용자 위치 추적, 내장 데이터 저장 등 핵심 기능 제공)
  • 20. Embarcadero Technologies Copyright 2016 API 분석 All REST API end-point activity is recorded and measured for robust statistics tracking and analytics. Analyze user, API, and services activity to gain insight into how your application is being utilized. REST 엔드-포인트 퍼블리싱 Easy to use API publishing of business logic. Any Delphi or C++ code can be hosted as an API and auto-published as REST/JSON endpoints which are measured and managed by RAD Server. 데스크탑, 모바일, 웹 All C++ and Delphi code hosted on RAD Server are published as REST/JSON end points consumable by any type of client for extreme flexibility and future- proofing. 접근 제어 Group and user level access to control to all application APIs. Control who has access to what functionality. All access is user authenticated. 손쉬운 REST API 엔드-포인트 생성, 퍼블리싱, 관리 REST 엔드-포인트 퍼블리싱 RAD Server makes it fast and easy to build flexible back-end servers for your multi-tier application solution. Developers simply load Delphi and C++ business logic into the server, and managed REST/JSON API end-points are generated. Developers or admins can easily configure API level access control to user groups, and measure and analyze application usage at the API, user, or service level. Since your Delphi and C++ APIs are published as heterogeneous REST/JSON end-points, RAD Server easily supports virtually any client type from VCL and FMX Desktop, Mobile and Wearable clients to popular JavaScript Web Frameworks. RAD Server easy to build and deploy robust heterogeneous multi-tier solutions. {API} 49
  • 21. Embarcadero Technologies Copyright 2016 엔터프라이즈 급 SQL 데이터 접속 및 커넥션 풀링 High performance built-in connectivity to all popular Enterprise RDBMS servers. Based on FireDAC developers have easy application connectivity and a wealth of features working with data from a variety of sources. Connection pooling vectors client connections thru your application middleware conserving connections and simplifying configuration and client deployment 클라우드 서비스 Easily integrate REST cloud services from a variety of cloud, social, and BAAS platforms such as Google, Amazon, Facebook, Kinvey, Parse, and more. 고성능 통합(데이터, 클라우드, 스마트 디바이스) 통합 미들웨어 RAD Studio includes high performance integrations that make it easy to connect Enterprise Data, Cloud Services, and Smart IoT devices into your multi-tier application. RAD Studio’s Enterprise DACs enable fast pooled connections to Oracle, Microsoft SQL Server, DB2, Sybase, and more. Client connection pooling also eliminates complex and heavy weight RDBMS client drivers and configurations. Clients applications connect to RAD Server via lightweight REST for data access, application services, and application API calls. RAD Server includes the new IoT ThingConnect and ThingPoint IoT Edgeware making it easy to connect a wide array of wireless smart devices and sensors into your application solution, even in remote and difficult to access locations. 사물인터넷 스마트 디바이스 IoT Connection components enables fast and easy integration of IoT Smart devices into your app clients or back-end. RADServer’s IoT Edgeware extends it’s reach to where your Bluetooth IoT devices are physically located. Your Application 50
  • 22. Embarcadero Technologies Copyright 2016 JSON Datastore Easily store and retrieve JSON data securely and without requiring a separate database server. 푸쉬(Push) 알림 Send programmatic or on- demand notifications to your application users. 사용자 위치/근접 거리 파악 Track user movement both indoors and outdoors, and respond to proximity events when users enter or exit custom beacon zones or approach designated beacon points. 사용자/그룹 관리 Create and manage users, groups, and access control via the RADServer management portal. 애플리케이션 기능 향상을 위해 내장된 핵심 서비스 핵심 애플리케이션 서비스 RAD Server includes a powerful set of built-in core servers to power your application back-end eliminating the need to build the key foundational components of your server application. Core services like User directory services, authentication, and access control, push notifications, JSON data-storage, and user proximity and indoor/outdoor user location tracking and fencing. 51
  • 23. Embarcadero Technologies Copyright 2016 비콘 펜스 (BEACONFENCE)  근접인식 개발 솔루션  지도에 비콘 위치 설정  지도에 구역 설정/진입 알림(이벤트)  실내외 길찾기
  • 24. Embarcadero Technologies Copyright 2016 앱 테더링(APP TETHERING)?  윈도우 앱을 모바일 장치로 가장 쉽게 확장하는 방법  앱과 앱 자동 연결 및 커뮤니케이션  데이터 교환  원격의 명령 호출
  • 25. Embarcadero Technologies Copyright 2016 개발 생산성 향상  2배의 메모리를 사용하는 IDE(시애틀)  버전관리 시스템 통합 - SVN, Git, Mecurial  소스코드 파일 자동 복구(시애틀)  Object Inspector 필터(시애틀)  생산성 기능 들 – 다중 붙여넣기, 클립보드 히스토리, 코드 통계 등  델파이 메소드 유해도 측정(베를린)  북마크 스택, 선택 구문 확장(베를린)  Quick Edits(베를린 U2)  등등…
  • 27. Embarcadero Technologies Copyright 2016 컴파일러 / 언어 / RTL(RUN-TIME LIBRARY) 강화  7개의 Object pascal, 7개의 C++ 컴파일러  리눅스 컴파일러(차기 버전)  Parallel Programming Library  현대식 문법 – 제네릭, 익명메소드, 헬퍼  JSON, BSON(시애틀)  TBufferedFileStream, TMemIniFiles(베를린)  정규표현식, StringReplace 성능개선(베를린)  TStrings 개선(베를린)  등등…
  • 28. Embarcadero Technologies Copyright 2016 리눅스 컴파일러
  • 29. Embarcadero Technologies Copyright 2016 모바일 개발 사례 모바일 개발 사례 : http://tech.devgear.co.kr/delphi_news/345279
  • 30. Embarcadero Technologies Copyright 2016 관련 리소스  RAD 스튜디오 버전별 신기능 - www.devgear.co.kr/products/rad- studio/featurelist/  RAD 스튜디오 로드맵(2016.08) - tech.devgear.co.kr/424583  모바일 개발 사례 - tech.devgear.co.kr/345279  앱테더링 기술소개 - tech.devgear.co.kr/406984  RAD 서버 기술소개 - tech.devgear.co.kr/426862  바코드 스캐닝 데모: https://youtu.be/tlnWWiMRcE4?t=3m58s  비콘펜스, Z-Wave 데모 : https://youtu.be/KmQ71p8NOBU?t=2m26s  비콘펜스 소개 - http://devgear.co.kr/products/beaconfence/  비콘펜스 DeepDive - https://www.youtube.com/watch?v=Q1eIzTlSjNM  마이그레이션 자료모음 - http://www.devgear.co.kr/rad-in-action/migration- upgrade-center/
  • 31. Embarcadero Technologies Copyright 2016 31 감사합니다! hskim@embarcadero.kr