20
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved. BI Publisher: Technology and Architecture

BI Publisher 2

Embed Size (px)

Citation preview

Page 1: BI Publisher 2

2Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

BI Publisher: Technology and Architecture

Page 2: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 2

Objectives

• After completing this lesson, you should be able to describe the following elements of BI Publisher:– Components– Architecture– Technology

• In addition, you should be able to describe the advantages of using BI Publisher.

Page 3: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 3

Revisiting BI Publisher

• BI Publisher is a Java-based web application that is available:– As a stand-alone product– As part of Oracle BI EE– With Oracle applications products, including E-Business

Suite, PeopleSoft, and JD Edwards

• BI Publisher provides: – A template-based, easy-to-use reporting and publishing

solution– Tools to rapidly develop and maintain reports– A rich set of Java APIs and web services for custom

solutions

Page 4: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 4

BI Publisher Functional Components

BI Publisher consists of the following functional components:

• BI Publisher Server

• Data Model Editor

• Layout Editor (online)

• Template Builder (MS Word Add-In)

• Excel Analyzer

• Layout templates

Page 5: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 6

BI Publisher Layout Templates

Industry-standard templates in various formats can be created by using the following:

• Desktop applications – Adobe Professional– MS Word (Template Builder)– MS Excel (Excel Analyzer)– Text editors (XSL)

• Layout Editor (online)– XPT files

R T FR T F

P D FP D F

X L S

X S L

XPTXPT

Page 6: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 7

BI Publisher Multitier Architecture

• Browser

• Template Builder

• MS Word

• MS Excel

• Adobe Acrobat (for viewing reports in PDF format)

• Oracle BI Publisher Enterprise

Client Middle Tier Data Tier

• Databases: Oracle, DB2,SQL Server, MySQL, and Sybase

• Other Data Sources: Essbase, web services, RSS feeds, and so on

• WebLogic Server

Page 7: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 8

BI Publisher Enterprise Server Architecture

Printer, fax, email,

WebDAV, FTP, B2B

Delivery Channels

PDF, HTML, RTF, Flex/Flash

MS Excel, EFT, EDI, XML, PS

Output Formats

Data Modeling, Extraction

LayoutCreation,

Rendering

Security Scheduling/Archiving

Core Engine

Report Repository

Report Repository

Oracle DB, XML DB, or file system

Scheduling and Archiving Any DB: Oracle, DB2, SQL Server, …

Oracle DB, Oracle BI EE, SQL

Server, DB2, Essbase, RSS, …

Design data models. Administer the server.

Company portal, SAP, MSFT CRM, Oracle EBS-PSFT-JDE-CRM

Data Sources

View and schedule reports. Office integration.

Build report layouts.

Security

SSO, OID, LDAP, Oracle BI, EBS, JNDI interface

Web Services InterfaceDHTML - AJAX Interface

J2EE Container: WebLogic, Oracle, WebSphere, Tomcat, ...

Caching Services

DocumentDelivery

Page 8: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 10

BI Publisher Document Generation Process

SpecializedTemplateProcessor

SpecializedTemplateProcessor

PDF/FLASHMS ExcelTemplate

XML Data

RTF/XPTTemplateProcessor

RTF/XPTTemplateProcessor

eTextTemplateProcessor

eTextTemplateProcessor

XSLT EngineFO ProcessorXSLT EngineFO Processor

XSL Stylesheet

XSL-FOStylesheet

PDF/FLASHMS ExcelDocument

XSLTEngineXSLT

Engine

RTF/XPT Template

eText Template

PDFDocument

RTFDocument

HTMLDocument

TextDocument

1. Main Flow 3. Others2. eText Flow

Page 9: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 12

BI Publisher Supported Data Sources

• Any database or multiple databases– Distributed queries

– BI Publisher data engine

• Any enterprise resource planning (ERP) system

• Any XML data server – Oracle BI Discoverer

– DB packages in SQL or XML

• Any XML web serviceWeb services

Oracle, Essbase, others

PeopleSoft, SAP, Siebel

Java, C++, PERL, etc.

Page 10: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 13

BI Publisher Underlying Technology

Open-standards technologies:

• W3C XSL—FO implementation

• Pure Java

• Pluggable data in XML

• Output formats in PDF, RTF, HTML, interactive

• Support for Internet Printing Protocol, WebDAV, Internet Fax Protocol, and Simple Mail Transfer Protocol (SMTP)

Page 11: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 14

BI Publisher Bursting Overview

Bursting is the process of generating multiple documents from a batch report and delivering each document to a different destination.

BI Publisher

Page 12: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 15

Downloading Government Forms

Download PDF forms from the government web site.Return the exact form filled with data.

Business data:•Human Resources •Procurement

Government

Human Resources:•W2, W4•1099

Procurement:•sf26, sf33, sf1449•OF347

PDF

Government

BI Publisher

Page 13: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 16

Performance and Scalability

Stream-based implementation:

• Reduces memory footprint

• Handles large XML input files

• Is the fastest XSL-FO implementation

Page 14: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 17

Internationalization and Language Support

• No need for expensive language-specific printers

• Full set of Unicode fonts supplied with BI Publisher

• Scalable fonts embedded with CID mapping tables

• Communication with partners around the world

• Templates created for any language or territory

Page 15: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 18

BI Publisher Output Formats

BI Publisher supports the following formats:

• Rich text format (RTF)

• Portable document format (PDF)

• eText (used with EDI and EFT)

Page 16: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 19

Summary

In this lesson, you should have learned how to describe the following elements of BI Publisher:

• Components

• Architecture

• Technology

In addition, you should have learned how to describe the advantages of using BI Publisher.

Page 17: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 20

Quiz: Overview

This quiz examines your knowledge of the concepts discussed in the lesson.

Page 18: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 21

Quiz

BI Publisher is a pure Java-based web application that is available both as a stand-alone product and as part of Oracle BI EE and Oracle applications products.

a. True

b. False

Page 19: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 22

Quiz

The Template Editor is a design tool to create and publish report layouts from within the BI Publisher interface.

a. True

b. False

Page 20: BI Publisher 2

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2 - 23

Quiz

BI Publisher provides a closed-loop process for downloading government forms and delivering the required information to the appropriate agency.

a. True

b. False