Training - Course Description
Course:
Pentaho Architect’s Bootcamp
Id: SLN7000
Audience: All
Delivery Method: Instructor-led Lecture/Lab
Duration: 4 Days
Cost: USD $3,995
Note: Discounts do not apply to the Bootcamp course.
Course Availability
| Location | Language | Provider | Date/Time | Availability |
| San Jose, CA | English | Jul 10, 2012 9:00 AM | Register Now |
Course Benefits
This course is designed to sufficiently tool a Pentaho solution builder to customize and extend Pentaho solutions and the Pentaho products (heavily focused on the Pentaho BI Server) to meet the needs of customers that are looking for functionality beyond “out of the box” capabilities.
The course is broken into three sections:
Section 1: Building Solutions (2 Days)
Master the "Art of the Possible" with Pentaho solutions. Solution builders learn how to deliver results using powerful Pentaho technology that is flexible enough to model the customer’s own business logic. The course takes an in depth look at action sequences, business intelligence components and how they work together to deliver precise solutions for your real world business intelligence needs.
This part of the course also includes hands on advanced solution building using the latest capabilities in the Pentaho BI Suite of tools. Learn the best-practice way to create solutions that use the appropriate tool for maximum performance, minimum maintenance, and fastest delivery of a solution to your customer’s problem.
At the end of the day, you'll be able to answer common questions around Pentaho solutions, like:
- How do I build dynamic chart drill linking?
- How do I build solutions with dynamic, custom-logic driven or cascading filters?
- How do I achieve report to report linking in Pentaho’s mashups?
- How do I increase interactivity in my Pentaho reports to include forms, URL linking, email or AJAX functionality?
- …and many many more!
Section 2: Extending Pentaho (1 Day)
When it comes right down to it, your enterprise business intelligence requirements need concrete, specific solutions that solve every dimension of the business problem. How do you leverage the Pentaho BI Server to create data and solution perspectives based on your customer’s business requirements? Pentaho Architect’s Bootcamp shows you how.
Extending Pentaho is all about discovering the best-practice, recommended extension points in the server and using them to incorporate features based on your more complex needs. Understanding the APIs and knowing where the common entry points are eliminates the migration or upgrade headaches associated with customizing software.
The course covers commonly extended APIs for security features, Metadata, Mondrian (OLAP), SQL querying and much more. Learn the exact entry point to accommodate your requirements every time – whether your customers use Analyzer, Web Adhoc Query and Reporting, Pentaho User Console, or your own custom user interface or dashboard mashup.
Questions answered around extending Pentaho include:
- How do I plugin additional BI Server functionality leverage-able in action sequences, in custom visualizations, or as new datasources to my BI solutions?
- How do I customize security while also using my existing system’s users and roles with Pentaho?
- How do I dynamically control what portions of a Mondrian Analysis schema a user may view after authenticating to the Pentaho BI Server?
- How can I dynamically filter the data view a user sees when they are accessing the data through Pentaho’s customer facing applications?
Section 3: Integrating Pentaho (1 Day)
At Pentaho, we believe that Business Intelligence is always part of a larger process. Business Intelligence by itself does not solve problems; BI solutions, followed by corrective action, followed by another look at your solution are the path to better business through Business Intelligence.
Pentaho believes so strongly in the integrated nature of Business Intelligence that we built our software that way. The Pentaho BI Suite of products are easily embeddable and easily integrated products. Integration can be achieved as a whole or as razor thin as integrated access to the results of a single report.
The last part of the course will introduce you to the web services that give you complete control over how much – or how little – of the Pentaho application is delivered to your users. Maybe you only want to deliver a single chart that summarizes key details on a dashboard owned by your existing application. Pentaho can accommodate. Maybe you want Pentaho Analyzer to appear embedded in your application, or as a standalone application. Pentaho can do that. Whether it is reports, dashboards, analysis, background execution of solutions, scheduled delivery of content – all of these valuable solutions can be accessed as independent services and displayed in your web application or Pentaho's.
Attend the Pentaho Architect’s Bootcamp to learn the best-practice methods for integrating and embedding the Pentaho BI Suite of products.
Who Should Attend
The targeted audiences for this course are large Enterprise or OEM customers and Pentaho partners. The student will be a Pentaho solution builder and/or software developer comfortable with XML, Javascript, and Web 2.0 concepts. A basic understanding of Java programming is helpful, but not critical.
Learning Objectives
At the completion of this course, you should be able to:
- Have a solid understanding of Pentaho action sequences and the power they bring to Pentaho solutions.
- Be able to develop dashboard solutions and content mashups using Community Dashboard Framework, Community Data Access, action sequences, Pentaho Reports, Pentaho Data Integration, and Pentaho Analysis
- Be able to use Pentaho web services to deliver Pentaho solutions and Pentaho web clients within your own web application or mashups
- Be able to develop basic BI Server actions and plugins, incorporating custom functionality into the Pentaho BI Server and your solutions
- Understand the best practice extension points to expand the Pentaho BI Server to cover your customer's complex requirements
- Be able to implement a custom security plan for the Pentaho BI Server
Course Prerequisites
This course has a prerequisite of Course SLN5000, Pentaho BI Suite Bootcamp, or equivalent expertise with the Pentaho BI Suite. The course is a fast paced course intended for a technical audience with a firm grasp of business intelligence and the Pentaho BI Suite.
Course Requirements
Students will need a Microsoft® Windows XP, Vista or Windows 7 computer with a 1GHz CPU, 1 GB RAM, and a DVD drive, and 2GB of available hard drive space in order to fully participate in the classroom delivered courses. We suggest the computer have at least 1.3 GHz CPU, 2 GB of memory, and 2 GB of available hard drive space.
Day 1
| Module | Est. Duration (hours) |
|---|---|
| Action Sequences Discusses the concepts of an action sequence, its composition and the powerful role action sequences play in Pentaho solutions. |
2 |
| Advanced Content Creation Advanced techniques used in report design, ETL transformation design, analysis schema design and metadata model design. |
4 |
| End to End Solution Development Instructor led lab taking the student through a real-world BI solution scenario utilizing the tools covered throughout the day. |
2 |
Day 2
| Module | Est. Duration (hours) |
|---|---|
| Community Dashboard Framework & Community Data Access Covers the composition, components, and templating and dashboard interactions available in the Community Dashboard Framework & Community Data Access projects. |
2 |
| Solutions Security Presents the solution security model and the different usages throughout the individual products and the Pentaho BI Server. |
1 |
| Enterprise Dashboards Explore the power, flexibility and ease of use of Pentaho Enterprise Dashboards |
2 |
| End to End Solution Development Instructor led labs taking the student through a real-world BI solution scenario utilizing the tools covered throughout the day. |
2 |
Day 3
| Module | Est. Duration (hours) |
|---|---|
| How to Get and Build the Code An exercise in understanding the common Pentaho build and development environment, and best practices for working with the code. |
2 |
| Building Server Actions and Plugins Covers building custom actions and exploring the feature availability in a Pentaho BI Server plug-in. |
3 |
| Exploring the BI Server APIs Explore the popular Pentaho APIs for extensibility; review reference of most common APIs. |
3 |
Day 4
| Module | Est. Duration (hours) |
|---|---|
| Implementing Custom Security Features Explores creating a custom security data access object and a custom security solution for the appearance of single sign on. |
2 |
| Customizing Pentaho User Console Covers techniques available to customize the Pentaho User Console |
1 |
| Content Integration Explores the services available via the web for executing actions sequences and other content; basic coverage of the Pentaho AJAX API. |
1 |
| User Interface Integration Covers complete integration examples of Enterprise Dashboards, the Web Adhoc and Query Reporting tool, as well as the Pentaho Analyzer tool. |
1 |
| Interacting With Pentaho Web Services Covers WSDL and non-WSDL web service availability within the Pentaho BI Server. |
1 |
| Integrating Security Covers Spring security and a demonstration of Pentaho’s integration with CAS (Central Authentication Server). |
1 |
