솔루션 이름: 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 22657
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 21091
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 23124
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 28956
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 30098
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 25453
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 46416
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 182409
863 이 달의 기술자료 - 2018년 09월 file 험프리 2018.08.31 513
862 [무료 제공툴] 파이어몽키 스텐실(FMX Stencils) [3] 관리자 2018.08.24 1238
861 [개발환경 설정] 안드로이드 기기 연결 시 'USB 디버깅 허용' 창이 표시되지 않는 경우 조치 방법 file 험프리 2018.08.21 1982
860 RAD스튜디오 로드맵 - 2018년 8월 file 관리자 2018.08.09 1100
859 이 달의 기술자료 - 2018년 08월 file 험프리 2018.07.31 552
858 [마감임박] Google의 새로운 Android API Level 26 요구사항 해결방법 2가지 [2] 험프리 2018.07.31 1271
857 [기술백서] 애플리케이션에 새 생명을 불어넣으세요. file 관리자 2018.07.16 1139
856 [고객사례-POS, 델파이] MalyKangurek POS (포스 시스템 프로그램) 관리자 2018.07.13 4207
855 이 달의 기술자료 - 2018년 07월 file 험프리 2018.06.28 557
854 [업데이트][패치][10.2.3] 코드 자동완성 및 iOS 11.3 패치 험프리 2018.06.28 883
853 [고객사례-게임, 델파이] BVS Solitaire Collection (카드 게임) 관리자 2018.06.25 974
852 [군산대학교] 모바일 프로그래머 양성 과정 (무료) file 관리자 2018.06.25 520
851 [발표자료] 20180621 부산 세미나-What's NEW!! RAD스튜디오: 최신 OS지원과 플랫폼 확장 방안 file 관리자 2018.06.25 399
850 C++빌더와 파이어몽키로 정말 멋진 UI 완성하기: 앱 템플릿 관리자 2018.06.20 842
849 기존 시스템을 웹(Web)으로 확장하기 위해 고려해야 할 두 가지 포인트 관리자 2018.06.11 1484
848 델파이/C++빌더 개발자를 위한 웹 개발 with ExtJS! 관리자 2018.06.04 1019
» RAD서버 솔루션 시리즈: 필드 서비스 애플리케이션 관리자 2018.06.01 687
846 C++, IDE(통합개발환경)으로 개발하면 어떤 점이 좋을까요? 관리자 2018.05.30 950
845 이 달의 기술자료 - 2018년 06월 file 험프리 2018.05.25 546
844 C++표준의 진화 김원경 2018.05.25 1092