솔루션 이름: 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 14494
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13127
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15640
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21155
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22421
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18045
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38331
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173830
7 RAD 서버에 Swagger UI 임베이딩 김원경 2020.03.09 527
6 RAD서버 도커(Docker) 기술 가이드 관리자 2020.02.26 414
5 [10.3 리오][업데이트 2] 새로운 RAD서버 관리 콘솔 관리자 2019.08.28 554
4 기존 시스템을 웹(Web)으로 확장하기 위해 고려해야 할 두 가지 포인트 관리자 2018.06.11 1378
» RAD서버 솔루션 시리즈: 필드 서비스 애플리케이션 관리자 2018.06.01 619
2 센차 ExtJS 웹 클라이언트 + RAD서버 10.2.3 관리자 2018.04.24 1430
1 델파이/C++빌더 개발자를 위한 최고의 미들웨어 서버 - RAD 서버 file 험프리 2016.11.02 1765