Course:
Integrating and Extending Pentaho
Course Number: SLN7000
Audience: Technical users who embed or build custom solutions using Pentaho APIs, service layers, plug-ins, and custom user interfaces, including: BI Application Developers, Java Developers, and BI Solution Architects
Level: Advanced – This course is intended for large enterprise or OEM customers and Pentaho partners with considerable Pentaho experience
Delivery Method: Public classroom, private on-site (please contact us for on-site pricing)
Duration: 4 Days
Public Training Cost: USD $3,900 (6 credits)
Course Placement: This course is the third course in the Custom Solution Developer learning path. Students should complete SLN4000 – Using Pentaho Business Analytics I and SLN6000 – Using Pentaho Business Analytics II or have equivalent Pentaho field experience.
In the schedule below, click the course title for detailed information on the class, click the provider link for information on the authorized training provider, or click the Register Now link to enroll.
| Location | Language | Provider | Date/Time | Availability |
| Online | English | Jul 1, 2013 9:00 AM | Register Now | |
| San Francisco, CA | English | Jul 16, 2013 9:00 AM | Register Now | |
| Bangalore, Karnataka, India | English | Aug 19, 2013 9:00 AM | Register Now | |
| Online | English | Oct 22, 2013 9:00 AM | Register Now |
Note: All courses provided by Pentaho-EMEA are offered in the Central European time zone. All US courses (provided by Pentaho) are offered in the Eastern time zone. Beginning in July, 2013, all US courses will be offered in the Central time zone.
Course Overview:
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:
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:
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.
Skills Achieved:
At the completion of this course, you should be able to:
Course Prerequisites:
Students should complete SLN4000 – Using Pentaho Business Analytics I and SLN6000 – Using Pentaho Business Analytics II or have equivalent Pentaho field experience. The course is a fast paced course intended for a technical audience with a firm grasp of business intelligence and the Pentaho BI suite. 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.
Course Requirements:
Students attending classroom courses in the United States are provided with a PC to use during class. Students attending courses outside the US should contact the Authorized Training Provider regarding PC requirements for Pentaho courses.
In general, if your training provider requires you to bring a PC to class, it must meet the following requirements. You can also verify your system against the Compatibility Matrix: List of Supported Products topic in the Pentaho InfoCenter:
Students attending this course on-site should contact their Customer Success Manager for hardware and software requirements. You can also email us at training@pentaho.com for more information regarding on-site training requirements.
Course Agenda:
| Day 1 |
|---|
Action Sequences Discusses the concepts of an action sequence, its composition and the powerful role action sequences play in Pentaho solutions. |
Advanced Content Creation Advanced techniques used in report design, ETL transformation design, analysis schema design and metadata model design. |
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. |
| Day 2 |
|---|
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. |
Solutions Security Presents the solution security model and the different usages throughout the individual products and the Pentaho BI Server. |
Enterprise Dashboards Explore the power, flexibility and ease of use of Pentaho Enterprise Dashboards |
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. |
| Day 3 |
|---|
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. |
Building Server Actions and Plugins Covers building custom actions and exploring the feature availability in a Pentaho BI Server plug-in. |
Exploring the BI Server APIs Explore the popular Pentaho APIs for extensibility; review reference of most common APIs. |
| Day 4 |
|---|
Implementing Custom Security Features Explores creating a custom security data access object and a custom security solution for the appearance of single sign on. |
Customizing Pentaho User Console Covers techniques available to customize the Pentaho User Console. |
Content Integration Explores the services available via the web for executing actions sequences and other content; basic coverage of the Pentaho AJAX API. |
User Interface Integration Covers complete integration examples of Enterprise Dashboards, the Web Adhoc and Query Reporting tool, as well as the Pentaho Analyzer tool. |
Interacting With Pentaho Web Services Covers WSDL and non-WSDL web service availability within the Pentaho BI Server. |
Integrating Security Covers Spring security and a demonstration of Pentaho’s integration with CAS (Central Authentication Server). |