소스코드까지 만들어주는 리포팅 솔루션 웹 스타일러 3.1

일반입력 :2002/06/13 00:00

한기철 (마이크로소프트웨어 리뷰어)

웹 스타일러는 자바 기반의 서버와 윈도용 디자이너, 액티브X 컨트롤로 제작된 뷰어로 구성된 웹 리포팅 툴로서, 워드프로세서에서 문서를 작성하듯이 쉽게 리포트 폼을 만들 수 있는 점과 다양한 언어로 리포트 출력에 필요한 소스를 만들어준다는 점이 장점인 제품이다.

간단한 사용 방식

웹 스타일러는 웹 스타일러 서버, 웹 스타일러 뷰어, 웹 스타일러 디자이너의 세 컴포넌트로 구성돼 있다. 이중 뷰어는 웹 서버에서 리포트가 포함된 화면에 접속했을 때 자동으로 다운로드 되고, 서버의 경우 자체 서버를 포함하고 있으므로 자바가 동작하는 환경이면 파일을 복사하고 몇몇 기본적인 설정을 해주는 것만으로 기본적인 동작 환경을 구성할 수 있다.

리포트 제작 도구 디자이너는 윈도우 전용 프로그램으로 워드프로세스 방식의 UI를 제공해 별다른 기반 지식 없이도 리포트 폼을 작성할 수 있고, 디자이너에서 데이터 필드 채워보기 기능으로 미리보기를 한 후 원하는 결과를 얻은 경우에 서버에 업로드하는 정도의 작업만으로 리포팅 서비스를 제공할 수 있어 편리하다.

리포팅 프로그램은 데이터베이스로부터 데이터를 가져와 보여주는 것이 주 기능이다. 대부분의 경우 RDBMS가 데이터 소스가 되므로 대부분의 데이터가 표 형태로 표현하는 것이 가장 적합하고, 리포트 작성시 가장 빈번하게 사용하는 기능 역시 표 기능이다. 웹 스타일러는 행과 열의 추가/제거, 셀 병합, 정렬과 대각선 입력 등 표와 관련한 다양하고 직관적인 편집 기능을 제공하고 있다.

타 도구와 연계 위한 소스코드 익스포트

웹 스타일러는 리포트 양식에 포함된 데이터 필드들을 모아서 다른 개발 도구에서 사용할 수 있는 형태로 익스포트할 수 있는 기능을 포함하고 있다. 웹 스타일러에서 제공되는 리포트는 출력 기능을 담당하므로 리포트 형태로 입력/수정 프로그램을 작성하는 경우 다른 개발 도구를 이용해야 할 필요성이 발생할 수 있다.

이러한 기능은 입/출력, 수정/삭제를 수행하는 전체 시스템을 개발하는 시각에서 유용할 것으로 보인다. 또한 비주얼 베이직 디파인, C/C++ 헤더 파일, 비주얼-Gen ESF 포맷, 자바 클래스 모듈, 파스칼/델파이 디파인 모듈 등 개발 도구에서 사용할 수 있는 소스를 자동 생성해준다.

이러한 장점에도 불구하고 웹 스타일러는 리포트 작성 프로그램인 디자이너에서 데이터와 관련한 정보를 설정하는 기능이 일반적인 데이터베이스 연동 프로그램과 비교할 때 부족하다. 단순한 메뉴 구성 매뉴얼이 아닌 실무를 가정한 따라하기 식의 매뉴얼이 제공되면 좋겠다는 점 또한 아쉬움으로 남는다. @