솔루션 이름: 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 14387
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13023
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15532
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21064
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22297
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 17933
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38228
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173741
374 [고객사례-설치도구, 델파이] RAD&Installer 관리자 2017.10.31 540
373 이 달의 기술자료 - 2017년 11월 file 험프리 2017.10.30 524
372 안면인식(Face Detection) 라이브러리(안드로이드, iOS) 험프리 2017.10.30 2406
371 TTS(Text-to-Speech) 라이브러리(윈도우, 맥OS, iOS, 안드로이드) [2] 험프리 2017.10.30 1320
370 [고객사례-생산성도구, 델파이] Change-Pro for Excel - 엑셀 변경항목 분석 프로그램 관리자 2017.10.27 653
369 RAD스튜디오 로드맵 - 2017년 9월 관리자 2017.10.23 573
368 이 달의 기술자료 - 2017년 10월 file 험프리 2017.09.26 548
367 [FMX] TListView 더보기 버튼 구현하기 험프리 2017.09.20 928
366 [FMX] 폼의 높이를 애니메이션으로 변경하기, 툴바를 끌어 폼 이동하기 험프리 2017.09.12 522
365 [업데이트][핫픽스][10.2.1] 상속된 VCL 폼의 디스플레이 배율 미적용 버그 해소 file 험프리 2017.09.11 461
364 이 달의 기술자료 - 2017년 09월 file 험프리 2017.09.01 536
363 [오픈소스] VerySimple.Lua file 험프리 2017.09.01 499
362 [오픈소스] Python for Delphi(P4D) [5] file 험프리 2017.09.01 1975
361 [FMX] 파이어몽키 메시징 시스템을 이용해 프로세스 내에서 메시지를 등록하고 구독하는 방법 file 험프리 2017.09.01 257
360 [VCL] 화면의 특정영역을 확대하는 “돋보기” 기능 구현방법 소개 file 험프리 2017.09.01 919
359 [FMX] 안드로이드 패키지 버전 구하기 튜토리얼 file 험프리 2017.09.01 939
358 [고객사례-원격연동, 모바일, 윈도우] Alpemix - 모바일과 PC 원격 연동 프로그램 관리자 2017.08.24 737
357 [발표자료] 현대화 vs. 소멸, 여러분의 프로젝트는 어디로 가고 있나요? 관리자 2017.08.17 329
356 [업데이트][10.2 도쿄][릴리즈 1] 10.2 도쿄 - 릴리즈 1이 출시되었습니다. 험프리 2017.08.09 1545
355 안드로이드에서 Firebase SDK 용 Google 로그인 사용하기 험프리 2017.08.04 608