솔루션 이름: RAD서버 필드 서비스 애플리케이션 - 델파이

업종: 필드 서비스

 

 

솔루션 소개

'RAD서버 필드 서비스 템플릿'은 이름 그대로 예약사항 설정/전송, 부품 관리, 사용자 관리 기능을 바로 제공하는 필드 서비스 애플리케이션 템플릿입니다. REST 서버 모듈, 데스크탑 클라이언트, 크로스 플랫폼 모바일 클라이언트 3가지로 구성되어 있습니다.

 

 

 

 

다운로드 방법

RAD스튜디오/델파이 10.2의 겟잇패키지(Tools > GetIt Package Manager > Industry Templates) 에서 다운로드 받을 수 있습니다.

 

 

셋업 순서

다운로드 시 아래와 같이 3가지 항목이 제공되며, 이를 통해 자세한 설정 방법을 확인할 수 있습니다.

  • 퀵 스타트 가이드(영문)
  • 셋업 문서(영문)
  • 샘플 프로젝트

 

 

자세히 살펴보기

RAD서버 필드 서비스 템플릿의 서버단은 RAD서버 기반의 REST 서버 모듈로 되어 있습니다.템플릿의 관리 화면은 파이어몽키(FMX) 기반의 데스크탑 클라이언트로 되어 있으며, 예약사항의 추가/확인/관리 기능을 제공합니다.

관리 화면의 클라이언트단에서는 부품 재고 관리 및 사용자 관리를 할 수 있는 기능들을 제공합니다. 이 클라이언트단의 기능들은 오프라인에서 사용할 수 있을 뿐만 아니라, 다양한 플랫폼에서도 사용할 수 있도록 파이어몽키로 구축되어 있습니다. 안드로이드, iOS, 맥OS, 윈도우 어디서든 사용 가능합니다. 이렇게 다양한 플랫폼에서 작동하지만, 코드베이스와 UI는 단 하나로 되어 있습니다. 이 템플릿은 위와 같은 기능 뿐만 아니라, 보류중이거나 이미 완료된 예약사항을 표시해주고, 관련 정보 위치를 맵을 통해 보여주기도 합니다. 그리고 완료된 예약사항은 따로 표시할 수도 있습니다. 만약 서버에 새로운 정보(예약사항 등록, 재고 변동 등)가 입력되면 동기화되어 관련 정보를 바로 확인할 수 있고 로컬로 알림를 받을 수도 있습니다. 이 템플릿은 전체적으로 라이브바인딩과 파이어댁(FireDAC) 기술이 사용되어 소스 코드 양이 크게 줄었습니다.

 

필드 서비스 템플릿은 인터베이스(InterBase) 데이터베이스와 연동된 RAD서버 백엔드로 구성되어 있습니다. REST 엔드포인트가 있어 필드 서비스 관리자와 필드 서비스 애플리케이션 양쪽 모두의 CRUD 작업이 가능합니다. 또한

필드 서비스 셋업 앱이 있는데, 이 앱을 통해 데이터베이스와 샘플 데이터 설정을 RAD서버와 동일한 장비에서 실행할 수 있습니다.

 

아래와 같이 크게 4개로 구성되어 있습니다.

  • 필드 서비스 관리자(Field Service Admin)
  • 필드 서비스 앱(Field Service App)
  • 필드 서비스 서버(Field Service Server - RAD서버)
  • 필드 서비스 셋업(Field Service Setup)

 

 

 

다음의 순서에 따라 진행해보세요:

1. RAD서버 개발 서버 - 필드 서비스 셋업 앱이 사용자 계정을 생성하고 연동하기 위해서는 이 개발 서버가 작동하고 있어야 합니다.

 

2. 필드 서비스 셋업 앱 - 데이터베이스, 테이블, 데이터, EMS 사용자 계정 설정을 위한 앱입니다.

 

3. 필드 서비스 서버 (RAD서버) - RAD서버단의 REST 리소스입니다. 관리자 클라이언트앱 클라이언트 인터페이스 모두가 여기에 포함되어 있습니다. IIS, 아파치(Apache) 또는 독립 RAD서버(EMS) 서버를 통해 윈도우 또는 리눅스 중 선택해 배포하면 됩니다.

 

4. 필드 서비스 앱 - RAD스튜디오 파이어몽키 기반의 클라이언트 앱으로 안드로이드, iOS, 맥OS, 윈도우에서 사용할 수 있습니다. 클라이언트 앱에서 RAD서버의 테넌트(사용자그룹)를 하나 선택한 후 사용자로 로그인해보세요. 로그인 하고나면, 현재 선택한 테넌트(사용자그룹)의 샘플 예약사항이나 데이터를 다운받을 수 있고, 예약사항을 완료처리 할 수도 있습니다. 일단 예약사항 작업이 완료되면 인터넷 접속 시 서버에 답장할 수도 있습니다. 필드 서비스 앱은 오프라인일 경우, 온라인 환경이 될 때까지 변경된 데이터를 보존하고 있습니다.

 

 

 

 

 

 

 

5. 필드 서비스 관리자 앱은 RAD스튜디오 파이어몽키 기반의 클라이언트 앱으로, 윈도우와 맥OS 데스크탑용으로

설계되었습니다. 예약사항 생성/수정, 완료된 예약내용 확인, 부품 생성/수정, 사용자 생성/수정 작업이 가능합니다.

 

 

 

이 외에도 겟잇 패키지 매니저를 통해 다른 RAD서버 템플릿을 다운로드 받을 수 있습니다.

이 기능은 현재 델파이, RAD스튜디오 10.2 도쿄 버전의 엔터프라이즈/아키텍트 에디션에서만 제공합니다.

 

 

 

 

 

 

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15504
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13974
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16509
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22069
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23289
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18934
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39280
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 174737
71 [환경설정] 아마존 EC2 이용해 리눅스 서버 환경 구축하기 file 험프리 2017.04.20 10643
70 [10.2 도쿄] 델파이/C++빌더 리눅스 개발환경 설정하기 [1] file 험프리 2017.02.21 6138
69 [REST API][실습] REST API 서버 개발하기(엔드포인트 구현, RAD 서버 이용) [5] 험프리 2017.05.23 4544
68 [10.2 도쿄] 델파이로 리눅스 기반 웹서비스 제작하기(WebBroker 이용) [1] file 험프리 2017.03.30 3838
67 [RAD서버] EMS 서버 운영환경에 설치하기(독립형 실행파일) [2] file 험프리 2017.04.28 3484
66 QR/바코드 스캐너 앱 샘플코드(ZXing, TFrameStand 사용) [1] 험프리 2017.08.04 3056
65 델파이, 25년의 혁신 - 버전 1부터 10.3까지 버전별 핵심 기능 [2] 관리자 2020.05.12 2669
64 리눅스 서버용 GUI 응용프로그램 만들기(10.2 도쿄 & FMXLINUX 이용) [1] 관리자 2017.04.25 2087
63 엔터프라이즈 커넥터 - 엠바카데로의 새로운 솔루션 [1] file 관리자 2017.07.12 1975
62 델파이/C++빌더 개발자를 위한 최고의 미들웨어 서버 - RAD 서버 file 험프리 2016.11.02 1783
61 [업데이트][10.2 도쿄][릴리즈 2] 10.2 도쿄 - 릴리즈 2 출시 & 설치방법 안내 file 험프리 2017.12.13 1702
60 TListView 행별로 배경색 설정 및 글꼴변경하기 험프리 2017.09.08 1688
59 RAD서버로 개발은 확장하면서도 비용을 절감하는 방법 (RAD서버 라이선스 유형별 정리) file 관리자 2017.06.20 1636
58 [RAD서버] EMS 패키지 프로젝트 시작하기 험프리 2017.04.28 1633
57 RFID 리더(한미IT RF Prisma) 연동하기 - 델파이에서 JAR 이용 [1] 험프리 2017.12.19 1557
56 [업데이트][10.2 도쿄][릴리즈 1] 10.2 도쿄 - 릴리즈 1이 출시되었습니다. 험프리 2017.08.09 1550
55 센차 ExtJS 웹 클라이언트 + RAD서버 10.2.3 관리자 2018.04.24 1439
54 엔터프라이즈 커넥터로 '구글 드라이브 VCL 애플리케이션' 만들기 file 관리자 2017.09.29 1364
53 [마감임박] Google의 새로운 Android API Level 26 요구사항 해결방법 2가지 [2] 험프리 2018.07.31 1235