자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Firemonkey C/S 시스템을 위한 모바일 개발 DataSnap이 좋은지 REST 웹서비스 가 좋은지?
2015.09.04 18:23
현재 수년간 안정적으로 델파이로 개발된 Client/Server 방식의 윈도우 프로그램을 운영하고 각 업체에 임대 공급하고 있습니다.
IDC센터을 이용하여 MS- SQL 서버 사용중이고 6개 정도의 윈도우 업무용 프로그램이 안정적으로 운영됩니다.
동시에 200개 세션이 안정적으로 운영됩니다.
현재 운영중인 업무의 일부분을 델파이 xe8을 이용해 모바일 앱으로도 개발하려고 합니다.
"한 번에 개발하는 안드로이드/iOS앱 with 델파이" 2편을 통해 예제 들을 구현해 보며
모바일에서는 C/S 방식이 불가능한 것도 알았습니다.
결국
1. DataSnap 미들웨어
2. REST 웹서비스
중 하나로 외부 Database를 연결해야 한다고 알고 있습니다.
어느 방법으로 하는 것이 생산성, 유지보수, 안정성 측면에서 유리한지 알고 싶습니다.
물론 장 단점이 있겠지만요
실무에서 저와 같은 비슷한 상황이 발생할 것 같은데요
답변 기다리겠습니다.
감사합니다.
댓글 3
-
Humphery
2015.09.07 13:27
-
c2design
2015.09.08 13:28
아래 링크에 소개된 상용컴포넌트를 사용하면 MS-SQL의 경우에는 2 Tier(C/S)로 접속이 가능합니다.
도서출간당시에는 해당 컴포넌트가 출시되기 전이라서 C/S 연걸방식이 소개가 안되었을겁니다.
어떤 방식이 낫다고 하기에는 각각의 방식이 장단점이 있으므로 서비스의 특성에 맞게 구성해야 하겠죠.
좋은 성과 있기를 바랍니다.
-
미스터몽키
2015.09.10 00:02
답변감사합니다.
c2design 님의 소개한 Universal Data Access Components (https://www.devart.com/unidac) 동영상 보니 대단하네요
상용이지만 동영상처럼 ADO 콤포넌트 연결하듯이 uniDAC 연결해서 개발하면
모바일에서도 기존 VCL ADO 개발하듯이 Client/Sertver 방식처럼 개발 될것 같네요
uniDAC 다운로드하여 테스트 해보겠습니다.
Firemonkey C/S 시스템을 위한 모바일 개발 DataSnap이 좋은지 REST 웹서비스 가 좋은지?
2015.09.04 18:23
현재 수년간 안정적으로 델파이로 개발된 Client/Server 방식의 윈도우 프로그램을 운영하고 각 업체에 임대 공급하고 있습니다.
IDC센터을 이용하여 MS- SQL 서버 사용중이고 6개 정도의 윈도우 업무용 프로그램이 안정적으로 운영됩니다.
동시에 200개 세션이 안정적으로 운영됩니다.
현재 운영중인 업무의 일부분을 델파이 xe8을 이용해 모바일 앱으로도 개발하려고 합니다.
"한 번에 개발하는 안드로이드/iOS앱 with 델파이" 2편을 통해 예제 들을 구현해 보며
모바일에서는 C/S 방식이 불가능한 것도 알았습니다.
결국
1. DataSnap 미들웨어
2. REST 웹서비스
중 하나로 외부 Database를 연결해야 한다고 알고 있습니다.
어느 방법으로 하는 것이 생산성, 유지보수, 안정성 측면에서 유리한지 알고 싶습니다.
물론 장 단점이 있겠지만요
실무에서 저와 같은 비슷한 상황이 발생할 것 같은데요
답변 기다리겠습니다.
감사합니다.
댓글 3
-
Humphery
2015.09.07 13:27
-
c2design
2015.09.08 13:28
아래 링크에 소개된 상용컴포넌트를 사용하면 MS-SQL의 경우에는 2 Tier(C/S)로 접속이 가능합니다.
도서출간당시에는 해당 컴포넌트가 출시되기 전이라서 C/S 연걸방식이 소개가 안되었을겁니다.
어떤 방식이 낫다고 하기에는 각각의 방식이 장단점이 있으므로 서비스의 특성에 맞게 구성해야 하겠죠.
좋은 성과 있기를 바랍니다.
-
미스터몽키
2015.09.10 00:02
답변감사합니다.
c2design 님의 소개한 Universal Data Access Components (https://www.devart.com/unidac) 동영상 보니 대단하네요상용이지만 동영상처럼 ADO 콤포넌트 연결하듯이 uniDAC 연결해서 개발하면
모바일에서도 기존 VCL ADO 개발하듯이 Client/Sertver 방식처럼 개발 될것 같네요
uniDAC 다운로드하여 테스트 해보겠습니다.
모바일에서 엔터프라이즈 데이터베이스와 연결이 필요한 것으로 보입니다.
기술 선택에 앞서 서비스 구성에 맞춰서 적절한 기술을 사용하는 것이 좋습니다.
만약, 웹서비스(미들웨어)를 보유하고 있다면, REST API를 추가해 REST Client로 연동하는 방법이 좋습니다.
만약, 별도의 미들웨어 서버가 없다면 데이터스냅으로 미들웨어 서버를 구축하고 모바일에서 연결하면 됩니다.
말씀하신데로 기술에는 장단점이 있고 장단점은 사용자에 따라 달라지기 때문에 어떤 기술이 유리한지 말씀드리기 어렵습니다.
두 기술 모두 생산성, 유지보수성, 안정성이 뛰어납니다.
감사합니다.