Oracle XML Publisher
Enterprise Reporting and Delivery
WhyWhy
XMLXML
Publisher ?Publisher ?
• Rich Formatted Reports
• Partner Reports
• Financial Statements
• Government forms
• Marketing materials
• Contracts
• Checks, Labels
• XML
• EFT / EDI
• Multiple destinations
Document Management Requirements
Reports
Checks
Labels
Destinations
Invoices
XML / EFT / EDI
Destinations
No One System Can Do That
Check Print
Server
Payment
Server
Report
Formatter
Reports
Label
Manager
Labels
Delivery
Server
ChecksInvoices
XML / EFT / EDI
Invoice
Server
• 3rd
party software and
custom solutions are
required to satisfy
business requirements
 Costly
 Time consuming
 Complex systems
Destinations
Maintenance Costs More
Check Print
Server
Payment
Server
Invoice
Server
Report
Formatter
Reports
Label
Manager
Labels
Delivery
Server
Checks
XML / EFT / EDI
• Highly-skilled engineers
required to maintain the 3rd
party software servers
 Costly
 Time consuming
 Complex systems
 Expensive maintenance
 Labor intensive
Invoices
Integrated Document Management
XML / EFT / EDI
Reports
Checks
Labels
Destinations
Invoices
• Oracle XML Publisher
– Authoring
– Managing
– Delivering
Your Business Documents
 Meet Business Requirements
 Remove Complexity
 Reduce Maintenance Cost
 Reduce Total Cost
RemoveRemove
ComplexityComplexity
Reduce TotalReduce Total
CostCost
What isWhat is
XMLXML
Publisher ?Publisher ?
A Tool That Provides Flexible,
Template-Based Publishing Of
Reports From
The E-Business Suite
XML Publisher Concept
Separate data / layout / UI translation
Report
output
Flexibility
Reduced maintenance
Data Logic
Layout
Translation
XML Publisher
XML Publisher Customization
Report
Templates
XML Data
Report
Output
• 1 data set : 10 layout templates
• Business consultants use familiar
desktop tools for layout customization
• Support for hosted customers
XSL
XML EFT
Rapid Deployment
XSL-FO
Industry Standard Templates
• Using desktop applications
–Adobe Acrobat
–MS Word
–MS Excel
–XSL Editors
R T F
R T F
P D F
P D F
X L S
X S L
Security
• Printing from Excel is not accepted
by financial auditors
• PDF Security levels for
–Read only / Editable
–Copy Text
–Printable
–Password protection
Language Support
• No need for expensive language-specific printers
• XML Publisher ships with full set of Unicode Fonts
• Scalable font embedding, with CID mapping tables
• XML Publisher is alone in supporting
– CJK
– BiDi
– Unicode
– MLS
• Compare to
others
What is Behind the XML File ?
What is Behind an RTF Template ?
Tagging text as placeholders
• Use standard xml PI
(processing instruction) syntax:
<? Place Holder ?>
• Write placeholders in two ways
– In normal text
– In form field’s help text
In normal text
• Put XML Elements directly into RTF text
<employee id="1">
<name>Edward Jiang</name>
<location>6OP</location>
<office>E211</office>
</employee>
In form field’s help text
• Insert a form field, put in description,
click “Add Help Text…”, and put text in
the text area below…
<employee id="1">
<name>Edward Jiang</name>
<location>6OP</location>
<office>E211</office>
</employee>
Repeating groups
• <?for-each:group_element_name?>
… Stuff to be repeated …
<?end for-each?>
<employees>
<employee id="1">
<name>Edward Jiang</name>
<location>6OP</location>
<office>E211</office>
</employee>
<employee id=“2">
<name>Shinji Yoshida</name>
<location>6OP</location>
<office>259</office>
</employee>
</employees>
Simple Conditional Formatting
<?if:condition?>
• Display data only if name is “Shinji
Yoshida”
<employees>
<employee id="1">
<name>Edward Jiang</name>
<location>6OP</location>
<office>E211</office>
</employee>
<employee id=“2">
<name>Shinji Yoshida</name>
<location>6OP</location>
<office>259</office>
</employee>
</employees>
OracleOracle
ApplicatiApplicati
onsons
StandardiStandardi
zing onzing on
XMLXML
PublisherPublisher
11i10 Apps Products Utilizing
XML Publisher
• HRMS
• DBI/PMV
• Purchasing
• Contracts
• Sourcing
• Quoting
• FSG
• eRecords
• Loans
• Financials
Consolidation Hub
• AP / AR / FA
• Order Management
• iStore
• Project Contracts
• Marketing
• Student Services
• Discrete Manufacturing
• Process Manufacturing
• Bill Presentment
• Internal Controls Manager
• Global Financials
• Sub Ledger Accounting
• SCM
• Projects
Oracle Human
Resources
Business Requirements
• Generate Employee tax
forms
• Support multiple states
and continuation pages
• Single and Batch
processing
• Access from Self Service
Implementation
• PDF Form Templates
• XMLP Common Regions
• XML APIs (Batch)
Human Resources
Oracle Payments
Business Requirements
• Generate Electronic
Funds Transfer files
• Support 160 formats
• Very large data input
support
• Deliver via FTP, HTTP
Implementation
• eText Templates
• Delivery Manager
Payments
Oracle Sourcing
Business Requirements
• Generate integrated
output with Contract info
• Advanced formatting
• Self service interaction
Implementation
• RTF/XSLFO Templates
• Multiple data sources
/templates
• Integrated into self service
application
Sourcing
Oracle Financials
Business Requirements
• Generate High Fidelity
Output
• Allow end user
customization
• 10000+ page output
• No change for report
consumers
Implementation
• RTF Templates
• Scalable transformation
• Concurrent Manager
Integration
Financials
Oracle Daily Business
Intelligence
Business Requirements
• Generate High Fidelity
Output from HTML
• User level customization
• Support Images/ Charts
• Support dynamic links
Implementation
• RTF Templates
• Charting support
• Advanced layout features
DBI
A
Q&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S

Xml publisher

  • 1.
    Oracle XML Publisher EnterpriseReporting and Delivery
  • 2.
  • 3.
    • Rich FormattedReports • Partner Reports • Financial Statements • Government forms • Marketing materials • Contracts • Checks, Labels • XML • EFT / EDI • Multiple destinations Document Management Requirements Reports Checks Labels Destinations Invoices XML / EFT / EDI
  • 4.
    Destinations No One SystemCan Do That Check Print Server Payment Server Report Formatter Reports Label Manager Labels Delivery Server ChecksInvoices XML / EFT / EDI Invoice Server • 3rd party software and custom solutions are required to satisfy business requirements  Costly  Time consuming  Complex systems
  • 5.
    Destinations Maintenance Costs More CheckPrint Server Payment Server Invoice Server Report Formatter Reports Label Manager Labels Delivery Server Checks XML / EFT / EDI • Highly-skilled engineers required to maintain the 3rd party software servers  Costly  Time consuming  Complex systems  Expensive maintenance  Labor intensive Invoices
  • 6.
    Integrated Document Management XML/ EFT / EDI Reports Checks Labels Destinations Invoices • Oracle XML Publisher – Authoring – Managing – Delivering Your Business Documents  Meet Business Requirements  Remove Complexity  Reduce Maintenance Cost  Reduce Total Cost
  • 7.
  • 8.
  • 9.
    A Tool ThatProvides Flexible, Template-Based Publishing Of Reports From The E-Business Suite
  • 10.
    XML Publisher Concept Separatedata / layout / UI translation Report output Flexibility Reduced maintenance Data Logic Layout Translation XML Publisher
  • 11.
    XML Publisher Customization Report Templates XMLData Report Output • 1 data set : 10 layout templates • Business consultants use familiar desktop tools for layout customization • Support for hosted customers XSL XML EFT Rapid Deployment XSL-FO
  • 12.
    Industry Standard Templates •Using desktop applications –Adobe Acrobat –MS Word –MS Excel –XSL Editors R T F R T F P D F P D F X L S X S L
  • 13.
    Security • Printing fromExcel is not accepted by financial auditors • PDF Security levels for –Read only / Editable –Copy Text –Printable –Password protection
  • 14.
    Language Support • Noneed for expensive language-specific printers • XML Publisher ships with full set of Unicode Fonts • Scalable font embedding, with CID mapping tables • XML Publisher is alone in supporting – CJK – BiDi – Unicode – MLS • Compare to others
  • 17.
    What is Behindthe XML File ?
  • 20.
    What is Behindan RTF Template ?
  • 22.
    Tagging text asplaceholders • Use standard xml PI (processing instruction) syntax: <? Place Holder ?> • Write placeholders in two ways – In normal text – In form field’s help text
  • 23.
    In normal text •Put XML Elements directly into RTF text <employee id="1"> <name>Edward Jiang</name> <location>6OP</location> <office>E211</office> </employee>
  • 24.
    In form field’shelp text • Insert a form field, put in description, click “Add Help Text…”, and put text in the text area below… <employee id="1"> <name>Edward Jiang</name> <location>6OP</location> <office>E211</office> </employee>
  • 27.
    Repeating groups • <?for-each:group_element_name?> …Stuff to be repeated … <?end for-each?> <employees> <employee id="1"> <name>Edward Jiang</name> <location>6OP</location> <office>E211</office> </employee> <employee id=“2"> <name>Shinji Yoshida</name> <location>6OP</location> <office>259</office> </employee> </employees>
  • 28.
    Simple Conditional Formatting <?if:condition?> •Display data only if name is “Shinji Yoshida” <employees> <employee id="1"> <name>Edward Jiang</name> <location>6OP</location> <office>E211</office> </employee> <employee id=“2"> <name>Shinji Yoshida</name> <location>6OP</location> <office>259</office> </employee> </employees>
  • 29.
  • 30.
    11i10 Apps ProductsUtilizing XML Publisher • HRMS • DBI/PMV • Purchasing • Contracts • Sourcing • Quoting • FSG • eRecords • Loans • Financials Consolidation Hub • AP / AR / FA • Order Management • iStore • Project Contracts • Marketing • Student Services • Discrete Manufacturing • Process Manufacturing • Bill Presentment • Internal Controls Manager • Global Financials • Sub Ledger Accounting • SCM • Projects
  • 31.
    Oracle Human Resources Business Requirements •Generate Employee tax forms • Support multiple states and continuation pages • Single and Batch processing • Access from Self Service Implementation • PDF Form Templates • XMLP Common Regions • XML APIs (Batch) Human Resources
  • 32.
    Oracle Payments Business Requirements •Generate Electronic Funds Transfer files • Support 160 formats • Very large data input support • Deliver via FTP, HTTP Implementation • eText Templates • Delivery Manager Payments
  • 33.
    Oracle Sourcing Business Requirements •Generate integrated output with Contract info • Advanced formatting • Self service interaction Implementation • RTF/XSLFO Templates • Multiple data sources /templates • Integrated into self service application Sourcing
  • 34.
    Oracle Financials Business Requirements •Generate High Fidelity Output • Allow end user customization • 10000+ page output • No change for report consumers Implementation • RTF Templates • Scalable transformation • Concurrent Manager Integration Financials
  • 35.
    Oracle Daily Business Intelligence BusinessRequirements • Generate High Fidelity Output from HTML • User level customization • Support Images/ Charts • Support dynamic links Implementation • RTF Templates • Charting support • Advanced layout features DBI
  • 36.
    A Q&Q U ES T I O N SQ U E S T I O N S A N S W E R SA N S W E R S

Editor's Notes

  • #13 Users can design layout templates using familiar desktop applications such as Adobe Acrobat and MS Word, there are now many XSL editors available on the market for the user to take advantage of.