Publisherbeginner

BI Publisher Architecture & Data Model Basics

Explain BI Publisher's core architecture — data models, layout templates, and the report engine that merges them — and how it differs from OBIEE Answers.

BI Publisher (BIP) solves a different problem than OBIEE Answers/Analyses: it's the tool of choice whenever a report needs pixel-perfect, document-style output — invoices, government forms, contracts, checks — rather than interactive web-based exploration. Interviewers ask about this distinction early because confusing the two tools' purposes is a classic sign of shallow product knowledge.

The Data Model is like a mail-merge data source (a spreadsheet of names and addresses); the Layout Template is like the letter template with placeholders; BI Publisher is the mail-merge engine that stamps out a perfectly formatted letter for every single row, in whatever format (print, PDF, email) is needed.

Key Concepts

1
BIP's architecture cleanly separates data from presentation, which is the single most important architectural idea to articulate. A Data Model defines where the data comes from (SQL query, an OBIEE subject area via logical SQL, a web service, an Excel/CSV file, or even an existing OBIEE analysis) and shapes it into an XML data structure — this XML is the contract between data and layout. A Layout Template (built in RTF via Microsoft Word using the BI Publisher plugin, in Excel, in native BIP Layout Editor, or as an XSL-FO/XSLT template for advanced cases) defines exactly how that XML should be rendered — fonts, tables, page breaks, headers/footers, barcodes, and precise positioning of every element.
datapresentationData ModelLayout Template
2
At runtime, the BI Publisher engine merges a chosen data model's XML output against a chosen layout template to produce the final output in whatever format is requested (PDF, Excel, Word, HTML, PowerPoint, or plain text/EDI for system-to-system feeds). Because data and layout are independent artifacts, the same data model can drive multiple different layout templates (an English invoice template and a French invoice template, both fed by the identical underlying XML), and the same layout style can be reused across different data models if the XML structure matches.
BI Publisher engine
3
A sharp interview answer draws the line clearly: OBIEE Answers is for ad-hoc, interactive, web-rendered analysis; BI Publisher is for fixed-format, often high-volume, print/document-quality output — and many real deployments use both, side by side, for different audiences and use cases.
ad-hoc, interactive, web-rendered analysisfixed-format, often high-volume, print/document-quality output