introduction to Pentaho

overview

Pentaho เป็นระบบที่ให้บริการ เรื่องการทำ report ทั้งในแบบของ operation report หรือ analytic report โดยถ้ามองจากมุมมองการใช้งานสามารถแบ่งได้เป็น 2 แบบ คือ

front end ที่ผู้ใช้งานของระบบสามารถเข้ามาใช้บริการ เช่น การเรียกดู report หรือ การเรียกดูข้อมูลเชิงลึก ตามแต่มิติที่มีความสำคัญต่อข้อมูลนั้นๆเช่น เวลา, ลูกค้า, สินค้า และอื่นๆ และ การดูแนวโน้ม หรือทิศทางที่เกิดขึ้นจากการคำนวณของระบบ

back end ส่วนงานนี้จะเป็นส่วนที่ให้ ผู้ดูแลระบบ เป็นคนจัดการงานต่างๆคือ

ระบบการนำเข้าข้อมูล การปรับรูปแบบข้อมูล(Extract Transform and Load data) จะทำการประมวลผลให้ข้อมูลอยู่ในรูปแบบที่เป็นมาตราฐานกลางของงานนั้น หรือเหมาะสำหรับนำการไปประมวลผลในลำดับต่อไป

การวิเคราะห์ประมวลผลข้อมูลเพื่อหาแนวโน้มและ ผลลัพธ์ตามแต่วัตถุประสงค์ที่จะตอบสนองหน่วยธุรกิจหรือองค์กร

ระบบการกำหนดตารางการทำงานของระบบscheduling (sent email, job schedule) จะสั่งให้ระบบทำงานตามเวลาที่ได้ตั้งค่าไว้ ตัวอย่างเช่น การส่ง report ให้ผู้ใช้งานทางemail หรือ การดึงข้อมูลจากระบบอื่นๆที่เกี่ยวข้องตามเวลาที่กำหนด

ระบบจัดการเรื่องสิทธิ์และการเข้าถึงบริการ(user management)ที่ application มีอยู่ของผู้ใช้งาน

ระบบการจัดการ การจัดเก็บ report template, job and action flow และcached (repository and cached management)

tools

Kettle (Data Integration / ETL) เครื่องมือที่ใช้สำหรับออกแบบการนำเข้าข้อมูล และการปรับรูปแบบข้อมูล

schema workbench(cube designer) เครื่องมือที่ใช้สำหรับออกแบบ cube เพื่อให้ง่ายต่อการมองข้อมูลในรูปแบบที่เป็นมิติ

report designer(jfree report) เครื่องมือที่ใช้สำหรับออกแบบรูปแบบ ของ report ที่จะให้แสดงผลในรูปแบบต่างๆ

design studio(work flow designer) เครื่องมือที่ใช้สำหรับออกแบบ flow ของการทำงานที่สามารถจะเชื่อมต่อ service ที่ pentaho application จัดไว้ให้ออกมาเป็น flow ของการทำงาน ซึ่งผลลัพธ์ก็มีหลากหลาย ตามที่เรากำหนดเช่น excel, pdf report หรือข้อมูล ใน database

-Weka (Data Mining)

software requirement

  1. jre1.5 ขึ้นไป
  2. dbms (mysql 5, postgresql, oracle)
  3. web container tomcat version 5(optional ในกรณีที่ build application เอง)

ปล. กรุณาเช็ค version ของ java ที่ใช้ build ตัว pentaho ด้วยเพื่อที่จะได้ใช้ java version ตัวเดียวกัน เพื่อลดปัญหาอันไม่พึงประสงค์ เหอๆๆ (write once run anywhere!)

Advertisement

2 Responses to introduction to Pentaho

  1. Golf says:

    อยากจะสอบถามรายละเอียดอื่นๆไม่ทราบว่าจะติดต่อผู้เขียนได้อย่างไรครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.