자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

Q. 

1. 미들웨어 서버를 EMS로 만드셨는데, DataSnap으로 만들어도 되지 않나요. 둘이 어떻게 다른가요.

2. DataSnap Server에서 동시에 여러 Client 접속시 문제없도록 FDQuery 사용하는법

 

A. 

1. 미들웨어 서버를 EMS로 만드셨는데, DataSnap으로 만들어도 되지 않나요. 둘이 어떻게 다른가요.

> RAD 서버(EMS 서버)와 데이터스냅 모두 훌륭한 미들웨어 서버 제작 기술입니다.

이번 세미나의 주제가 RAD 서버이므로 EMS 서버로 미들웨어 서버를 만들었습니다.

 

많은 차이점이 있지만 EMS와 데이터스냅의 주요 차이점은 개발의 시작점이 다르다는 것입니다.

 

EMS 서버의 경우 엠바카데로가 제작한 서버 프로그램 기반으로 개발을 시작합니다.

필요한 업무로직만 EMS Package 프로젝트 제작해 플러그인 하는 개발방식을 제공합니다.

(그리고, 사용자/그룹관리, API 통계자료 수집 등의 기능들이 내장되어 있습니다.)

 

반면, 데이터스냅은 처음부터 끝까지 직접 개발해야 합니다.

 

위 2개 방식에 호불호가 나뉠 수 있습니다. 데이터스냅을 이용해서 입맛대로 기능을 구현할 수도 있고, 

RAD 서버를 이용해 원하는 업무로직만 빠르게 개발할 수 있으니 원하시는 미들웨어 서버 제작 기술을 선택하시기 바랍니다.

 

2. DataSnap Server에서 동시에 여러 Client 접속시 문제없도록 FDQuery 사용하는법

> 데이터스냅에서 동시 접속자 처리를 위해 LifeCycle 속성을 "Server", "Session", "Invocation"으로 제공합니다.

(다음 링크에 잘 정리되어 있습니다. http://m.blog.naver.com/jsf3rd/171527833)

 

즉, "Session"으로 LifeCycle 설정 시 클라이언트마다 다른 커넥션을 갖도록 구성할 수 있습니다.

 

동시 접속자가 많거나 성능이 중요한 경우 "Server"로 LifeCycle을 설정하되, DB 커넥션풀등의 기술을 직접 적용해야 합니다.

(검색해보면 관련 자료가 많습니다. https://www.google.co.kr/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=delphi+db+connection+pool&*)

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 17269
공지 유용한 관련 사이트 관리자2 2014.03.20 56162
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 99584
1453 모바일 기기 슬라이드 메뉴에 알람표시하기 [2] file 라드 2015.09.22 254
1452 몇몇 데모 앱들이 OSX에서 실행시 PAServer 상에 오류가납니다. [1] file devdevil0625 2015.09.23 103
1451 delphi 10 seattle 버전 아이폰 앱 컴파일 오류 [5] file 사랑남 2015.09.23 756
1450 seattle 버전 ios9 "External Exception 434C4E47432B2B00" 에러 [4] file 사랑남 2015.09.23 398
1449 XE6 다국어 관련 에러때문에 문의 드립니다.. file spirng 2015.09.23 117
1448 [IoT 세미나] 타이젠 기기 어플도 개발 가능한가요? Humphery 2015.09.24 324
1447 [공유] 멀티-디바이스 디자이너에서 마스터뷰를 상속한 개별뷰에서 수정한 내용을 원복할 수 있나요? Humphery 2015.09.24 330
1446 재질문 Push 알림 한글깨짐 문의 [1] file 사랑남 2015.09.25 496
1445 모바일 화면 크기 자동맞춤기능 [1] syc 2015.09.28 1124
1444 [마이그레이션][델파이3>델파이10시애틀] ReadOnly에서 오류 납니다. [1] 박성민 2015.09.30 232
1443 [마이그레이션][델파이3>델파이10시애틀] 실행화일이 연결이 안되는거 같습니다. [1] 박성민 2015.09.30 374
1442 입력받은 텍스트가 한글인지 검사 [3] 라드 2015.09.30 2457
1441 [마이그레이션][델파이3>델파이10시애틀] DB character set 문제 한글깨짐 [2] 박성민 2015.09.30 554
1440 관리자권한으로 실행하는 EXE 파일 Build하는 Option은? [2] 우석이 2015.10.01 4835
1439 [공유] iOS9에서 웹브라우저를 실행하면 앱이 비정상 종료됩니다. Humphery 2015.10.01 228
1438 한문을 한글로 변환하는 방법 좀 알려주세요. [3] 로로봉 2015.10.02 1581
1437 line-wrap activated option setting [2] 우석이 2015.10.05 128
1436 사진앨범 접근, 사진 가져오기 [1] file 라드 2015.10.05 322
1435 TDataSetProvider 에 대해 문의합니다. [1] file 거북이 2015.10.05 152
1434 Delphi 10 Seattle 리포팅툴 [1] 라시드 2015.10.06 345