32
Embarcadero Technologies Copyright 2016 RAD STUDIO새로운 기술과 개발 사례를 통해 보는 시장현황과 전략 김현수([email protected])

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

  • Upload
    devgear

  • View
    57

  • Download
    7

Embed Size (px)

Citation preview

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

Embarcadero Technologies Copyright 2016

RAD STUDIO의 새로운 기술과 개발 사례를 통해 보는 시장현황과 전략

김현수([email protected])

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

Embarcadero Technologies Copyright 2016

AGENDA

RAD 스튜디오의 시장전략(집중하고 있는 기술)

주요 새로운 기술 & 데모

국내 모바일 개발사례

3

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

Embarcadero Technologies Copyright 2016 3

엠바카데로, 개발자에게 전념

엠바카데로는 개발도구에 집중 데이터베이스 도구는 아이데라(Idera)에서 담당

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

Embarcadero Technologies Copyright 2016

RAD STUDIO가 집중하는 기술

CROSS

PLATFORM NATIVE

6

RAD 스튜디오 로드맵(2016.08) : http://tech.devgear.co.kr/delphi_news/424583

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

Embarcadero Technologies Copyright 2016

RAD 스튜디오 로드맵(2016.08) : http://tech.devgear.co.kr/delphi_news/424583

/

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

Embarcadero Technologies Copyright 2016

멀티-디바이스 애플리케이션

7

• 멀티 디바이스 개발

• FireUI

(멀티-디바이스 디자이너)

• 네이티브 렌더링

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

Embarcadero Technologies Copyright 2016

FIREUI 멀티-디바이스 디자이너(업계 최초)

FireUI: 마스터 뷰 공유와 개별 뷰 서로 다른 플랫폼과 폼팩터 지원을 위해 폼을 시각적으로 재정의

FireUI 멀티 디바이스 미리보기와 실제 장치에서 FireUI 앱 미리보기

26

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

Embarcadero Technologies Copyright 2016

네이티브 랜더링

9

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

Embarcadero Technologies Copyright 2016

윈도우 10 지원

• UWP 통합: WinRT API 매핑

(베를린 U2: 데스크탑 브릿지/

윈도우 스토어 배포)

• 윈도우 10 전용 컴포넌트

(WinRT 서비스 컴포넌트)

• 윈도우 10 스타일 지원

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

Embarcadero Technologies Copyright 2016

UWP/WINRT 알림, 공유

11

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

Embarcadero Technologies Copyright 2016

윈도우 10 전용 컴포넌트

12

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

Embarcadero Technologies Copyright 2016

VCL 윈도우 10 UI 스타일

13

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

Embarcadero Technologies Copyright 2016

(베를린 U2)

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

Embarcadero Technologies Copyright 2016

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

Embarcadero Technologies Copyright 2016

사물인터넷(INTERNET OF THINGS)

• 비콘, 블루투스/LE, Wi-Fi

(Connected Apps)

• Thing Connect: IoT 컴포넌트

(Getit package manager)

• 앱테더링(AppTethering)

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

Embarcadero Technologies Copyright 2016

THINGCONNECT: 사물인터넷 연결 프레임워크

IoT 스마트 디바이스, 센서, 웨어러블 용 컴포넌트 제공 바로 다운로드 받아 설치 후 사용 가능, 참고 및 커스터마이징 가능

44

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

Embarcadero Technologies Copyright 2016

구성 예시: 병원/의료영상 검사실

18

IOT Repeater

아웃365

캘린더

대기실

IOT Repeater

영상 검사실

Oracle

암호화된 데이터 IT

BAAS

의료진의 태블릿

환자의

폰 환자의

스마트워치

다음 환자

호출

대기시간

표시

Imaging Center Michael, Dr. Jones will See you now.

Clos

e View

간호사실

IOT Repeater

간호사

태블릿

MRI 스캐너

RAD 서버(EMS 서버) • 사용자 인증

• API 호스팅

• 기업 데이터 액세스

• 안전한 데이터 저장소

• IOT 디바이스 접근 통제

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

Embarcadero Technologies Copyright 2016

RAD 서버 – 완벽한 백엔드 솔루션

{API}

REST 엔드-포인트 퍼블리싱

통합 미들웨어

애플리케이션 서비스

애플리케이션 백엔드 API와 서비스를 위한 바로 사용 가능한 올인원(all-in-one) 제품

외부 서버, 애플리케이션 및 서비스에 대한 손쉬운 연결

애플리케이션을 강력하게 해주는 빌트인 서비스의 집합체 (사용자

디렉토리 서비스, 사용자 관리, 푸쉬 알림, 사용자 위치 추적, 내장 데이터

저장 등 핵심 기능 제공)

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

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

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

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

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

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

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

Embarcadero Technologies Copyright 2016

비콘 펜스 (BEACONFENCE)

근접인식 개발

솔루션

지도에 비콘 위치

설정

지도에 구역

설정/진입

알림(이벤트)

실내외 길찾기

특정 지역 입장 알림

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

Embarcadero Technologies Copyright 2016

앱 테더링(APP TETHERING)?

윈도우 앱을 모바일 장치로 가장 쉽게 확장하는 방법

앱과 앱 자동 연결 및 커뮤니케이션 데이터 교환 원격의 명령 호출

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

Embarcadero Technologies Copyright 2016

환자 장비 진료실

스마트 병원> 건강 데이터 수집/기록 시스템 시나리오

사전준비 장착(팔찌 등)형 비콘 스마트 체중계와 연결된 IoT

리피터

시나리오 진료용 PC에서 IoT 리피터

연결 비콘을 장착한 환자 자동 인식 인식한 환자정보 표시 자동 측정정보 기록

얻을 수 있는 것 환자가 바뀌는 의료사고 예방 환자의 디바이스에 기록된

의료데이터 수집 기타 의료장비 등과 연결 및

수집/기록

장착형 비콘 스마트 체중계

심박센서

스마트

밴드

Cloud

진료용 PC

IOT Repeater

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

Embarcadero Technologies Copyright 2016

개발 생산성 향상

2배의 메모리를 사용하는 IDE(시애틀)

버전관리 시스템 통합 - SVN, Git, Mecurial

소스코드 파일 자동 복구(시애틀)

Object Inspector 필터(시애틀)

생산성 기능 들 – 다중 붙여넣기, 클립보드 히스토리, 코드 통계 등

델파이 메소드 유해도 측정(베를린)

북마크 스택, 선택 구문 확장(베를린)

Quick Edits(베를린 U2)

등등…

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

Embarcadero Technologies Copyright 2016

QUICK EDITS

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

Embarcadero Technologies Copyright 2016

컴파일러 / 언어 / RTL(RUN-TIME LIBRARY) 강화

7개의 Object pascal, 7개의 C++ 컴파일러

리눅스 컴파일러(차기 버전)

Parallel Programming Library

현대식 문법 – 제네릭, 익명메소드, 헬퍼

JSON, BSON(시애틀)

TBufferedFileStream, TMemIniFiles(베를린)

정규표현식, StringReplace 성능개선(베를린)

TStrings 개선(베를린)

등등…

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

Embarcadero Technologies Copyright 2016

리눅스 컴파일러

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

Embarcadero Technologies Copyright 2016

모바일 개발 사례

모바일 개발 사례 : http://tech.devgear.co.kr/delphi_news/345279

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

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

비콘펜스 소개 - 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/

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

Embarcadero Technologies Copyright 2016 34

감사합니다!

[email protected]