Configurable Server Side for Web Development

ServeElastic


  • 서버 사이드 코딩 없이 웹 어플리케이션 개발 가능
  • 대용량 데이터에도 서버 메모리를 최소 사용, 빠른 응답
  • 클라이언트 구현 기술에 제한되지 않음
  • 강력한 로그 기록
  • 다양한 방식의 Batch Job 등록 가능

Configurable Software

서버 사이드는 코딩을 할 필요 없이 설정만으로 구현이 완료되며 UI 개발만 하면 됨

가볍고 빠른 응답

대용량 데이터의 요청에도 서버 메모리를 최소한 사용하는 스트리밍 방식 응답. Java 객체를 전송하는 바이너리 전송 지원

다양한 통신 지원

일반적 URL 파라미터, JSON, XML, CSV 및 사용자 정의 형식을 지원하며, 일반적 HTTP, AJAX, Web Socket, AMF 통신규약을 지원

쉬운 디버깅

실행된 SQL문은 디버깅을 위해 실행 가능한 문장으로 로그에 기록. 기록된 SQL문을 조회 및 Copy & Paste 하여 직접 실행 가능

서버 사이드 코딩 없이 웹 어플리케이션 개발 가능

Configurable Software

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를 하여 직접 실행해 볼 수도 있습니다.