자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 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 19791
공지 유용한 관련 사이트 관리자2 2014.03.20 58761
공지 본 게시판은 개발자 여러분들의 질문과 답변을 공유하는 공간입니다. 관리자 2012.01.10 102313
1719 uses절 추가 에러 문의드립니다 [2] syc 2016.08.17 506
1718 델파이(또는 C++빌더) 업그레이드 마이그레이션을 하려고 기존 프로젝트를 가져와서 컴파일 한 후 알수없는 오류가 발생합니다. 험프리 2016.08.17 186
1717 베를린10.1 upgrade 후 Usb 연결후 .설치안되고(안드로이드) 다운받아서하면 됩니다.. [4] file 모나도 2016.08.17 307
1716 UniDAC 사용 문의 [2] 손보라 2016.08.18 411
1715 Rest Server 를 이용해서 API 개발 하려고 합니다. [1] 제트콜 2016.08.23 272
1714 아이폰에서 Socket Error #49 에러 ?? kerry 2016.08.23 224
1713 [마이그레이션중]Delph xe 10에서 ComPort 콤포넌트는 어디에서 구할 수 있나요. [1] 화이부동 2016.08.24 910
1712 Windows Server 2012 환경에서만 발생하는 오류 현상. 아이리 2016.08.25 136
1711 ctrl + F Find in Files 기능은 어디에 있는가요? [2] 화이부동 2016.08.25 290
1710 윈도우10 RS1 업데이트 후 Code Folding Tree 사라짐 현상 [3] file StarWagon 2016.08.26 407
1709 윈도우 Postmessage를 대신할 수 있는 안드로이드 기술은요? [5] 화이부동 2016.08.26 423
1708 디버깅 방법 문의드립니다. 엘타 2016.08.27 134
1707 마소의 msdn 처럼 델파이도 코드 설명해주는곳은 없나요? [1] 깡베베 2016.08.28 202
1706 ClientDataset.Open 에러관련 [3] secret 구래16리 2016.08.29 8
1705 [C++부트캠프] 리눅스 앱 개발에 대해 궁금합니다. 험프리 2016.08.30 247
1704 [C++부트캠프] 시리얼 컴포넌트 사용여부가 궁금합니다. 험프리 2016.08.30 210
1703 [C++부트캠프] 게임개발을 해보고 싶습니다. 험프리 2016.08.30 373
1702 ip4 주소형식을 ipv6 형식으로 변환하는 합수 없나요? kerry 2016.08.30 267
1701 *.DPC 컴포넌트 설치 질문 [1] 연일하 2016.08.30 123
1700 [C++부트캠프] 다양한 형태의 그래프 표시 형식이 있는지 알고 싶습니다. 험프리 2016.08.30 197