Upload
percy-perez
View
24
Download
3
Embed Size (px)
Citation preview
2Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
BI Publisher: Technology and Architecture
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.
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
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
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
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
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
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
…
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.
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)
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
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
Government
BI Publisher
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
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
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)
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.
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.
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
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
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