티스토리 뷰
해당 자료는 대부분 인용된 글입니다.
비즈니스 인텔리전스(Business Intelligence, BI)는 기업에서 데이터를 수집, 정리, 분석하고 활용하여 효율적인 의사결정을 할 수 있는 방법에 대해 연구하는 학문이다.
기업의 비전을 달성하기 위하여 비즈니스의 전략을 효율적이고 효과적으로 지원하여 각 조직의 구성원(종업원, 중간 관리자, 의사결정자 등)에게 적시에 의사결정을 할 수 있도록 지원하는 정보체계라고 정의하기도 한다.
1.BIRT
비즈니스 인텔리전스 및보고 도구 프로젝트는 리치 클라이언트 및 웹 애플리케이션, 특히 Java 및 Java EE 기반 애플리케이션에 대한 보고 및 비즈니스 인텔리전스 기능을 제공하는 오픈 소스 소프트웨어 프로젝트입니다.
개발 | Eclipse Foundation (이클립스 재단) |
프로그래밍 언어 | Java (자바) |
운영 체제 | Cross-platform (크로스 플랫폼) |
라이선스 | 참조 |
웹사이트 | http://www.eclipse.org/birt |
BIRT는 보고서, 대시보드, 시각화를 위한 매우 기본적인 오픈소스 분석 툴이다. BIRT는 코드 없는 설루션이 아니기 때문에 기본 자바, 스크립트, 포맷을 모르는 사용자에게 이 툴은 적합하지 않다. BIRT는 157개국에서 1,200만 건의 다운로드와 250만 이상의 개발자를 자랑한다.
[Java] Birt 사용법 다운,설치 PostgreSql 연동
Birt 에는 PostgreSql 이 기본으로 설정되어있지 않습니다. 그렇다고 못쓰는 건 아니고 따로 설정하면 됩니다. 먼저 홈페이지 접속을 합니다. https://download.eclipse.org/birt/downloads/drops/ Project downlo..
davidking.co.kr
2.Apache Zeppelin
아파치의 오픈소스 표준 개발 툴인 제플린(Zeppelin)은 분석용 '다목적 노트북'이다. 여기에는 데이터 시각화, 분석, 데이터 검색이 포함된다. 이는 스파크, 하둡, 하이브, postgreSQL, 파이썬 같은 다른 아파치 기술의 데이터 처리에 적합하다.
개발 | Apache Software Foundation (아파치 소프트웨어 재단) |
프로그래밍 언어 | Java, Pyhon, Scala (자바, 파이썬, 스칼라) |
운영 체제 | Mac / Linux |
라이선스 | 참조 |
웹사이트 | https://zeppelin.apache.org/ |
웹 기반 notebook이란?
Web에 코드를 작성-실행-결과 확인-코드 수정을 반복하면서 원하는 결과를 만들어 낼 수 있는 작업환경
등장 배경
데이터 분석 업무 특성상 여러 가지 알고리즘과 파라미터를 바꿔가면서 분석 결과를 반복해서 그래프나 테이블 같은 형태로 시각화해서 확인해야 하는데 커맨드 라인은 불편함
Spark를 통한 데이터 분석의 불편함을 Web 기반의 Notebook을 통해서 해결해보고자 만들어진 애플리케이션
특징
- Apache Spark를 기본으로 탑재
- python, scala 등의 언어로 분석 코드를 짤 수 있음
- Livy, Cassandra, Lens, SQL 등의 다른 데이터 분석도구나 DB에 접근하여 쿼리 하는 것을 쉽게 할 수 있는 확장 기능 지원 - Zeppelin 하나로 각각의 시스템의 각 요소에 자유롭게 접근하여 데이터를 다룰 수 있음
- 협업을 할 수도 있는 도구
- 대화형으로 쿼리 사용, 코드를 짤 수 있고 결과를 다양하게 여러 가지 차트나 파이 차트 테이블로도 볼 수 있음
- HTML을 표현 가능하므로, 테이블에 이미지를 표시하거나, link를 넣거나 하는 등의 동작이 가능하다.
확장성
제플린의 확장성은 Interpreter라는 플러그인 구조로 지원
각 Interpreter들은 Zeppelin의 Web Interface를 통해서 입력받은 분석 코드를 local 또는 원격에서 실행 가능
Zeppelin자체가 데이터 분석 처리를 하지 않기 때문에 분석 시스템이나 데이터베이스 등이 미리 구성되어 있어야 함
Zeppelin과 이들 시스템을 연결해주는 작업을 해야 한다는 어려움 존재
3.Knowage Spago BI
노우 에이지(Knowage) 브랜드의 스파고 BI(SpagoBI)는 오픈소스 비즈니스 인텔리전스 툴이다. 버전 6.1에서는 기본 보고서, 대시보드, 데이터 관리 툴을 제공하고 탭에서 탭으로 위젯을 이동하고 대시보드의 모양과 느낌을 변경하며 3D 차트를 만들 수 있는 새로운 기능이 포함된 인기 있는 툴이다.
Community Edition과 Enterprise Edition 이 있다. 각 차이점은 오픈소스이지만 상용 제품과 관리자를 위한 기능이 Enterprise Edition 버전에는 추가되어있다.
개발 | OW2 Consortium |
프로그래밍 언어 | JavaScript (자바스크립트) |
운영 체제 | Multipiattaforma |
라이선스 | Mozilla Public License (참고) |
웹사이트 | https://www.knowage-suite.com/site/ |
4.JasperReports
JasperReports 라이브러리는 세계에서 가장 인기 있는 오픈 소스 보고 엔진이다. 전적으로 Java로 작성되었으며 모든 종류의 데이터 소스에서 오는 데이터를 사용하고 HTML, PDF, Exel, OpenOffice 및 Word를 포함한 다양한 문서 형식으로 보거나 인쇄하거나 내보낼 수 있는 완벽한 픽셀 문서를 생성할 수 있습니다.
개발 | Jaspersoft |
프로그래밍 언어 | Java (자바) |
운영 체제 | Cross-platform (크로스 플랫폼) |
라이선스 | 참고 |
웹사이트 | https://community.jaspersoft.com/project/jasperreports-library |
보통 jasperReports 랑 iReport Designer랑 동시에 보편적으로 사용한다.
iReport는 jasperReports 라이브러리를 통해 모든 종류의 java 응용에 사용할 수 있고, 복잡한 보고서를 생성하는 오픈소스 프로그램이다. 하지만 일부 문서는 유료이다.
5.MetaBase
메타베이스는 자연 언어를 사용하여 데이터를 쿼리하고 보고서용 시각화를 무료로 활용할 수 있는 오픈소스 SQL-프리 분석 툴이다.
메타베이스는 2가지 배포 버전이 있다.
Cloud 버전과 On-prem 버전이 있고 각 버전별 플랜이 3가지가 있다.
먼저 Cloud 버전은 세 개의 플랜 모두 요금이 필요하다.
On-prem 버전은 Open Source 플랜은 요금이 무료라고 정의되어있다.
개발 | MetaBase |
프로그래밍 언어 | Clojure |
운영 체제 | Multipiattaforma |
라이선스 | 참고 |
웹사이트 | https://www.metabase.com/ |
'DATA' 카테고리의 다른 글
[Java] Birt 사용법 다운,설치 PostgreSql 연동 (0) | 2022.03.22 |
---|