검수요청.png검수요청.png

리포팅툴

위키원
jh8983 (토론 | 기여)님의 2020년 8월 18일 (화) 16:50 판
이동: 둘러보기, 검색

리포팅툴(Reporting Tool)이란 시스템에서 추출한 결괏값을 그래프 등을 사용한 보고서 양식으로 시각화하여 출력해 주는 도구를 말한다. 비아이솔루션(BI Solution) 제품과 기능이 유사하다. 다양한 리포팅툴을 사용하여 리아(RIA)를 구현할 수 있다. '레포팅툴'이 아니라 '리포팅툴'이 올바른 표기법이다.

개요

리포팅툴은 다양한 형태의 보고서를 손쉽게 제작 및 배포할 수 있도록 도와주는 도구이다. 보고서 출력은 화면이나 인쇄, 파일 등을 대표적인 대상으로 하며 입력은 주로 데이터베이스를 그 원천으로 한다. 개발자가 보고서 작성 도구를 활용하여 보고서 양식을 작성해 놓으면, 사용자가 조회한 정보를 해당 양식에 맞게 자동 출력해 주는 형태이다. 개발자는 출력 양식을 프로그램 코드로 일일이 코딩할 필요 없이 양식 작성과 데이터 필드 설정 등만으로 필요한 작업을 모두 끝낼 수 있다. 대표적인 상업용 리포팅 도구는 비주얼 스튜디오에서 쉽게 접할 수 있는 크리스털 리포트(Crystal Reports), 액티브 리포트(Active Reports) 등의 전문 리포팅 도구 제품과 함께 IBM, SAP, Oracle 등 주요 ERP 및 BI 패키지 공급 업체들이 공급하는 리포팅 도구들이 있다. 범위를 좁혀서 차트 등의 전문적인 제품을 공급하는 업체들도 있다. 오픈소스 리포팅툴을 살펴보면 크게 자바(Java) 진영과 닷넷(.NET) 진영에서 사용할 수 있는 도구로 나누어 볼 수 있다.[1]

종류

한국의 리포팅툴에는 ㈜포시에스오즈리포트(OZ Report), ㈜엠투소프트크로닉스리포트(Crownix Report)(구 리포트 디자이너(Report Designer)), ㈜클립소프트클립리포트(CLIP Report)(구 렉스퍼트(RExpert)), ㈜유비디시전유비리포트(UbiReport) 등이 있다.

오즈리포트

오즈리포트는 기업 보고서의 디자인부터 배포 및 운영, 관리에 이르기까지 모든 단계의 작업을 지원하는 엔터프라이즈 리포팅툴이다. 스마트워크, 오픈뱅킹, 빅데이터 등 변화하는 IT 환경에 빠르게 대응하며 앞선 기술력으로 국내 리포팅 솔루션 시장을 선도하고 있는 포시에스는 OZ Report 8.0을 통해 제품의 기술적인 완성도를 높이고 최상의 리포트 개발환경을 제공한다. 오즈리포트는 한국 리포팅&전자문서 시장을 선도하며 한국 시장 점유율 1위를 차지하고 있는 솔루션이다. 서식 개발 환경 강화, 다양한 사용자 환경을 지원하는 HTML5 뷰어, 다양해진 입력 컴포넌트, 모바일 환경에 더욱 최적화된 UI 등 차별화된 기능으로 업그레이드된 것이 특징이다. 오즈리포트의 작년 하반기 기준 리포팅툴 사업의 매출은 68억 원으로 전사 매출의 62%를 차지하고 있으며 시장 점유율은 40% 이상으로 추정된다.[2][3]

크로닉스리포트

크로닉스리포트는 ㈜엠투소프트가 개발한 리포팅툴로 자체개발 HTML5 기반의 검증된 하이브리드 리포팅 솔루션이다. 기존 리포트 디자이너(Report Designer)의 이름을 2011년에 크로닉스리포트(Crownix Report)로 변경하였다. 크로닉스리포트(CROWNIX Report)는 다양한 데이터 소스와 연동하는 다양한 형태의 보고서를 손쉽게 작성할 수 있으며, 최종 사용자에게 양질의 보고서를 신속하고 안정적으로 서비스할 수 있는 리포팅 솔루션이다. 데이터를 이용한 보고서 생성이 필요한 전 분야에 사용할 수 있다. 최신 버전인 '크로닉스 리포트 6.0'은 보고서를 생성해 주는 다양한 디자인 옵션을 기본적으로 각종 화면 출력과 저장 옵션을 제공한다. 또한, 데이터 소스와 직간접적으로 연동할 수 있고 강력한 편집 기능으로 세심하게 조작이 가능하다.[4]

클립리포트

클립리포트(CLIP report)는 ㈜클립소프트사가 표준 HTML5로 개발하여 스마트워크, 디지털 전환을 필요로하는 공공, 금융, 일반 기업 등에 공급하는 전자문서 솔루션이다. 리포팅툴을 HTML5 기반으로 업계 최초로 제작하여 2004년 렉스퍼트 1.0을 공식 출시하게 되었고 2005년을 기준으로 현재까지 공공기관, 사설 기관, 기업 등 많은 곳에서 채용되고 있으며 표준 웹 리포팅툴로도 선정 되고 있다. 기존 렉스퍼트(Rexpert) 제품의 이름을 2015년부터 클립리포트로 변경하였다. 클립리포트는 웹이나 C/S 환경에서 다양한 자원 RDB, CSV, XML, JSON, SAP 등으로부터 추출한 데이터를 표나 그래프 등을 사용하여 각종 통계 양식, 증명서 등으로 손쉽게 작성하여 조회 및 출력할 수 있게 해주는 클립소프트의 리포팅툴 솔루션이다. 순수 HTML5 기반으로 웹 표준을 거스르는 액티브X나 플러그인 설치 없이 오직 브라우저만으로 리포트를 조회하고 출력하여 제약 없는 서비스가 가능하다.[5][6]

유비리포트

유비리포트(UbiReport)는 유비쿼터스(Ubiquitous)와 리포트(Report)를 합친 말로, ㈜유비디시전이 개발한 리포팅툴이다. 유비리포트는 NO Active-X 지원하는 HTML5 기반 전문 리포팅툴이며 2012년 HTML 기반 리포트를 최초 적용한 툴이다. 유비리포트는 모든 브라우저, OS, 디바이스, 스마트폰과 정부에서 제시하는 웹 접근성을 지원한다. 한 리포트를 여러 브라우저에 독립적으로 활용 가능하며, HTML5 뷰어로 모든 스마트폰과 브라우저에서 No Download, No Install 구현이 가능하다.[7]

오픈소스

정보시스템의 성장과 확장에 따라 소프트웨어 수요가 급증하고 있음에도 불구하고 기존의 편중된 소프트웨어 구매 방법과 비용의 증가에 따르는 문제에 대한 개선책이 제시되지 못하고 있고 기업들도 소프트웨어의 품질, 개발 속도 및 개발 비용 등과 같은 기존 소프트웨어 개발의 한계점들을 해결하기 위한 대안을 모색하고 있다. 그 대안으로 나온 것이 바로 오픈소스 소프트웨어이다. 독점 소프트웨어는 소유권이 특정 기업에 있고 소프트웨어를 사용하기 위해서는 라이센스 요금을 지불해야 하며, 소스 코드는 기업의 비밀이기 때문에 공개되지 않는다. 소프트웨어의 개발 과정은 소프트웨어를 소유한 회사에 의해 통제되지만, 오픈 소스를 활용한 소프트웨어는 그렇지 않다. 오픈소스 리포팅툴은 자바 진영과 닷넷 진영에서 사용할 수 있는 도구로 나뉘는데 자바 진영에는 Jasper, Pentaho가 대표적이고 BIRT, OpenReports 등이 있다. 닷넷 진영에는 RDL(Report Definition Language) 기반의 fyiReporting을 예로 들 수 있다.[8][1]

자바

재스퍼리포츠

재스퍼리포츠(JasperReports)는 화면, 프린터 등 다양한 대상에 PDF, HTML, Microsoft Excel, RTF, ODT, CSV(쉼표로 구분된 값) 또는 XML 파일에 쓸 수 있는 오픈 소스 자바 리포팅툴이다. 자바 EE나 웹 응용 프로그램을 포함한 자바 지원 응용 프로그램에서 사용되어 동적 콘텐츠를 생성할 수 있다. XML 또는 .jasper 파일에서 지침을 읽는다. 재스퍼리포츠는 Lisog 오픈 소스 스택 이니셔티브의 일부분이다. 재스퍼리포츠는 모든 자바 응용프로그램에 내장될 수 있는 오픈 소스 리포팅 라이브러리다. 스크립트릿은 보고서 정의와 함께 제공될 수 있으며 보고서 정의는 추가 처리를 수행하기 위해 언제든지 호출할 수 있다. 스크립트릿은 자바를 사용하여 작성되며 보고서, 페이지, 열 또는 그룹과 같이 보고서 생성의 단계 전후에 호출할 수 있는 많은 훅을 가지고 있다. 하위 보고서보다 정교한 리퍼 관리 요건을 갖춘 사용자의 경우, 재스퍼리포츠용으로 설계된 보고서를 대화형 보고서 서버인 재스퍼리포츠로 쉽게 가져올 수 있다. 재스퍼리포츠 리포트는 JRXML이라고 하는 XML 파일 형식으로 정의되는데, 재스퍼리포츠는 툴을 사용하여 손으로 코딩하거나 생성하거나 설계할 수 있다. 파일 형식은 새로운 버전에 대한 DTD(Document Type Definition) 또는 XML 스키마로 정의되어 상호운용성이 제한된다. JRXML 파일에는 파일 이름 확장명이 .jrxml이다. .jasper 파일은 .jrxml 파일의 컴파일된 버전이다. iReport는 즉석에서 컴파일 작업을 하지만 JasperCompileManager 클래스를 이용하여 컴파일도 런타임에 얻을 수 있다.[9]

펜타호

펜타호(Pentaho)는 데이터 통합, OLAP 서비스, 보고, 정보 대시 보드, 데이터 마이닝 및 추출, 변환, 로드(ETL) 기능을 제공하는 BI(Business intelligence) 소프트웨어다. 펜타호는 자바 기반의 리포팅 툴로 아키텍처는 재스퍼처럼 펜타호 리포트 디자이너, 펜타호 BI 서버, 클래식 엔진, 펜타호 리포팅 소프트웨어 Developer`s Kit 등의 패키지로 구성되어 있다. 펜타호는 오픈 소스 패키지와 더불어 상용버전을 판매하고 있다. 본사는 플로리다주 올랜도에 있다. 펜타호는 2015년 히타치 데이터 시스템에서 인수되었고, 2017년에는 히타치 반타라의 일부가 되었다.[10][11]

BIRT

BIRT는 풍부한 클라이언트와 웹 애플리케이션에 내장할 수 있는 데이터 시각화 및 보고서 작성을 위한 BIRT 기술 플랫폼을 제공하는 오픈 소스 소프트웨어 프로젝트로서, 특히 자바와 자바 EE를 기반으로 한다. BIRT는 Eclipse Foundation 내의 최상위 소프트웨어 프로젝트로, 소프트웨어 산업 벤더와 오픈 소스 커뮤니티의 독립된 비영리 컨소시엄이다. BIRT 기술 플랫폼은 157개국에서 1,200만 건 이상의 다운로드와 2.5만 건 이상의 개발자를 보유한 가장 널리 채택된 데이터 시각화 및 보고 기술 중 하나이다. BIRT는 또한 모든 종류의 조직을 대표하는 크고, 활발하며, 성장하는 개발자 커뮤니티를 가지고 있다. IBM, Cisco, S1 및 ABS Nautical Systems와 같은 주요 기술 회사들은 각자의 기업 제품 라인에 BIRT를 통합했다. BIRT에는 두 가지 주요 구성 요소, 즉 BIRT 설계를 생성하기 위한 시각 보고서 설계자와 자바 환경에 배포할 수 있는 설계를 생성하기 위한 런타임 구성 요소가 있다. 또한 BIRT 프로젝트는 BIRT 설계자와 완전히 통합되어 있고 독립적으로 차트를 애플리케이션에 통합하는 데 사용할 수 있는 차트 작성 엔진을 포함한다. BIRT 설계는 XML로 유지되며 JDO 데이터상점, JFire 스크립팅 개체, POJO, SQL 데이터베이스, 웹 서비스 및 XML을 포함한 다양한 데이터 소스에 액세스할 수 있다.[12]


닷넷

각주

  1. 1.0 1.1 야라바, 〈오픈소스 리포팅 도구〉, 《티스토리》, 2019-03-25
  2. OZ Report - http://www.forcs.com/kr/oz-report/
  3. 생산성을 높여주는 리포팅 툴 다섯가지 특장점〉, 《FineReport》, 2020-03-17
  4. 포시에스, 〈(IT 상식) 국내 리포팅툴 시장 현황〉, 《네이버 블로그》, 2014-04-18
  5. 클립리포트 개요 클립소프트 - http://clipsoft.co.kr/wp/clip-report/overview/
  6. 리포팅 툴 위키백과 - https://ko.wikipedia.org/wiki/%EB%A6%AC%ED%8F%AC%ED%8C%85_%ED%88%B4
  7. 제품소개 유비리포트 - https://www.ubireport.com/product/product.jsp
  8. 김종배, 〈오픈소스 기반의 소프트웨어 개발 모델 연구〉, 《국가과학기술정보센터》, 2005-12
  9. JasperReports wikipedia - https://en.wikipedia.org/wiki/JasperReports
  10. Pentaho wikipedia - https://en.wikipedia.org/wiki/Pentaho
  11. Soft One, 〈JAVA기반 오픈소스 리포팅 툴(Reporting Tool〉, 《네이버 블로그》, 2018-04-20
  12. About BIRT - https://www.eclipse.org/birt/about/

참고자료

같이 보기


  검수요청.png검수요청.png 이 리포팅툴 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.