하나의 개발 언어·환경에서 다양한
장치를 지원하는 크로스 플랫폼 RIA 솔루션
모바일 플랫폼을 지원하기 위한
크로스 플랫폼 모바일 개발환경
기업 어플리케이션에서
클라이언트의 UI 화면을 제작하는 솔루션
서버 사이드는 코딩을 할 필요 없이 설정만으로 구현이 완료되며 UI 개발만 하면 됨
대용량 데이터의 요청에도 서버 메모리를 최소한 사용하는 스트리밍 방식 응답. Java 객체를 전송하는 바이너리 전송 지원
일반적 URL 파라미터, JSON, XML, CSV 및 사용자 정의 형식을 지원하며, 일반적 HTTP, AJAX, Web Socket, AMF 통신규약을 지원
실행된 SQL문은 디버깅을 위해 실행 가능한 문장으로 로그에 기록. 기록된 SQL문을 조회 및 Copy & Paste 하여 직접 실행 가능
UI 개발과 SQL문 작성만 하면 됩니다. 서버 사이드의 기능은 ServeElastic에서의 설정만으로 구현을 완료할 수 있습니다. SQL문을 등록해 두고 클라이언트에서는 SQL문의 실행을 요청하면 실행 후 결과를 받을 수 있습니다. 이는 서버 사이드의 개발 비용 감소와 안정성을 확보할 수 있게 합니다. 개발자는 좀 더 높은 수준의 사용자 경험(User Experience) 개발에 집중 할 수 있습니다. 진정한 Full Stack Development를 가능하게 합니다.
SQL문 실행 결과를 서버의 메모리에 모두 로딩한 후 클라이언트에 전송하는 일반적인 방식이 아닙니다. DB로부터 모든 레코드를 취득할 때까지 기다리지 않고 취득된 레코드는 바로 바로 클라이언트에 전송하는 스트리밍 방식을 채택하고 있습니다. 이는 서버 메모리를 최소한으로 사용하게 하며 클라이언트의 수신 대기 시간을 최소화합니다. 결과적으로 서버 메모리 부족 현상 및 서버 응답 타임아웃 현상을 막아 줍니다.
요청과 응답 시의 통신 데이터는 다양한 형식 지원됩니다. 일반적인 URL 파라미터 형식(name=value 쌍), JSON, XML, CSV 및 사용자 정의 형식이 가능합니다. 통신 규약으로는 일반적인 HTTP 통신 뿐만 아니라 AJAX, Web Socket 및 AMF도 지원합니다. 이는 서버와의 통신에 있어서 특정 방식에 제약되지 않게 하며 또한 클라이언트 구현 기술에 대한 폭넓은 선택을 가능하게 해 줍니다.
서버에서 오류 발생시 효과적으로 문제를 추적할 수 있기 위하여 클라이언트의 요청과 응답 데이터를 기록합니다. SQL문 실행시의 이상 여부를 분석할 수 있도록 실행 가능한 형태의 실제 SQL문을 기록하여 눈으로 읽어 볼 수 있습니다. 또한 기록된 SQL문은 데이터도 매핑되어 있으므로 Copy & Paste를 하여 직접 실행해 볼 수도 있습니다.
Curl은 하나의 개발 언어와 개발 환경에서 데스크탑 PC에서 모바일까지 다양한 장치를 지원하는 크로스 플래솜 RIA 솔루션입니다. 차세대 클라이언트 기술로서 미국 MIT에서 연구 개발되어 전세계 500개 이상의 대기업 Web 플랫폼에 채택되어 있습니다.
Read MoreCurl은 하나의 개발 언어와 개발 환경에서 데스크탑 PC에서 모바일까지 다양한 장치를 지원하는 크로스 플래솜 RIA 솔루션입니다. 차세대 클라이언트 기술로서 미국 MIT에서 연구 개발되어 전세계 500개 이상의 대기업 Web 플랫폼에 채택되어 있습니다.
Read More