45
Sridhar Bogelli Kshitij Kumar Apps Associates * As of Now XML(BI*) Publisher Live With All the Bells and Whistles

S281401_Sridhar_Bogelli

Embed Size (px)

Citation preview

Page 1: S281401_Sridhar_Bogelli

Sridhar BogelliKshitij KumarApps Associates

* As of Now

XML(BI*) Publisher Live With All the Bells and Whistles

Page 2: S281401_Sridhar_Bogelli

Presenter Introduction

Sridhar Bogelli13 years of Oracle EBS Implementation ExperienceEarlier worked for Oracle Consulting for 6 yearsFounder and President of Apps Associates

Kshitij KumarVice-President at Apps AssociatesHas 8 years of experience with EBS

Page 3: S281401_Sridhar_Bogelli

Oracle Certified Partner Oracle eBusiness Practice of 120 consultantsOffices in

BostonGermanyIndia

XML Publisher Practice of 30 consultants

Apps Associates - Introduction

Page 4: S281401_Sridhar_Bogelli

XML Publisher - Live

Page 5: S281401_Sridhar_Bogelli

XML Publisher Experience

Page 6: S281401_Sridhar_Bogelli

Agenda

XML Publisher IntroductionXML Publisher ArchitectureDemo – PDF, Excel file generationAdvanced Topics in XMLPConclusion

Page 7: S281401_Sridhar_Bogelli

Evaluation: XMLPUB Vs Others

Pre- Printed StationeryOther Software SolutionsCustom Reports using 6i or 9i XML Publisher

Page 8: S281401_Sridhar_Bogelli

Document Processing - Introduction

XML Definition

RTF

PDF

HTML

EXCEL

RTF Template

XSL-FO

XML Data

Definition Run-Time

• XSL-FO : Industry, Open Standard for document processing

• Definition and Runtime components

Page 9: S281401_Sridhar_Bogelli

XML Data

RTF

PDF

HTML

EXCEL

XML Publisher

RTF Templates

XML Publisher - Introduction

Page 10: S281401_Sridhar_Bogelli

Web Services

Templates

XML

EDI

EFT

Printer

Fax

Email

WebDAV

e-Commerce

Output Destinations

Oracle, SQL Server

PeopleSoft,SAP, Siebel

Java, C++,Pearl, etc

XML Publisher

Data Source

•Word•Excel•Acrobat

From Data to Destination

XSL

Layout Tools

PDF

RTF

HTML

Excel

•XML Spy•Developer•Scripture

Page 11: S281401_Sridhar_Bogelli

DEMO

PDF PO Document DemoExcel File DemoBarcode and MICR Chars DemoRunning On the eBusiness Suite

Page 12: S281401_Sridhar_Bogelli

eBusiness Setup Flows

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 13: S281401_Sridhar_Bogelli

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 14: S281401_Sridhar_Bogelli

XML Publisher – RDF as XML

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 15: S281401_Sridhar_Bogelli

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 16: S281401_Sridhar_Bogelli

XML Administrator Responsibility

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 17: S281401_Sridhar_Bogelli

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 18: S281401_Sridhar_Bogelli

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 19: S281401_Sridhar_Bogelli

Creating Template

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 20: S281401_Sridhar_Bogelli

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 21: S281401_Sridhar_Bogelli

Concurrent Program Submission

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 22: S281401_Sridhar_Bogelli

To View Output

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 23: S281401_Sridhar_Bogelli

Extract XML Define Data Definition

Define Template

Run ReportWith Template

View Output

Page 24: S281401_Sridhar_Bogelli

XML Publisher Refresher

RTF

XML SOURCE

PDF OUTPUT

Page 25: S281401_Sridhar_Bogelli

Typical Documents

Financial Reports as Spreadsheets InvoicesPick Pack Tickets with Bar CodingChecks with MICRPurchase OrdersCustoms ReportProduct Brochures

Page 26: S281401_Sridhar_Bogelli

Invoices

Page 27: S281401_Sridhar_Bogelli

Pick/Pack Lists

Page 28: S281401_Sridhar_Bogelli

Checks

Page 29: S281401_Sridhar_Bogelli

Purchase Orders

Page 30: S281401_Sridhar_Bogelli

Customs Report - Canada

Page 31: S281401_Sridhar_Bogelli

• This is available when the FND is upgraded to 11.5.10

• There is a New schema – XDO

• The XDO_LOBS Table stores the original document and the XSL-FO version

XML Publisher In Oracle eBusiness

Page 32: S281401_Sridhar_Bogelli

Other Advanced Features

XML GenerationBursting the documents for multiple distributionsDocument DistributionSecurity on the DocumentsFNDLOAD Support for transferring filesJava APIs on the User and Implementation Guides

Page 33: S281401_Sridhar_Bogelli

XML Generation

Generate XML Tags for SELECT statementsDBMS_XMLGEN package

DBMS_XMLGEN.newContext('SELECT * from scott.emp'); DBMS_XMLGEN.setRowTag(qryCtx, 'EMPLOYEE');DBMS_XMLGEN.setRowSetTag(qryCtx, 'EMPLOYEES');result := DBMS_XMLGEN.getXML(qryCtx); --getXML returns a CLOB type

Page 34: S281401_Sridhar_Bogelli

Bursting

Split reports based on a criteriaDeliver individual reports via channel of choicee.g. Invoice generation and delivery to customers

specific layoutsdelivery preferences e.g. fax, email

Document Processor EngineDefine a control file with bursting parametersCall Bursting API (java program)Register Java concurrent programRun with request_id of XMLP program

Page 35: S281401_Sridhar_Bogelli

Document Delivery

Delivery ManagerEmailTracks status of deliveryRedeliverCall Delivery Manager APIJava ProgramRegister Java Concurrent ProgramCall program with Request_ID of XMLP report

Page 36: S281401_Sridhar_Bogelli

Security on documents

Prevent unauthorized use of PDFsOpen document passwordModify document password

Page 37: S281401_Sridhar_Bogelli

Security – Word Document

Name : xdo-pdf-securityType : TextValue : true

Name : xdo-pdf-open-passwordType : TextValue : {/SAIEMPXMLSEC/CF_PASSWORD}

Page 38: S281401_Sridhar_Bogelli

Security – XMLP Responsibility

Page 39: S281401_Sridhar_Bogelli

Security – xdo.cfg

Configuration File Example

<config version="1.0.0" xmlns="http://xmlns.oracle.com/oxp/config/">

<!-- Properties --><properties>

<property name="pdf-security">true</property><property name="pdf-open-password">appsassoc</property>

</properties> </config>

XDO_TOP/resource

Page 40: S281401_Sridhar_Bogelli

Transferring XMLP Files

Move configuration files among instancesFNDLOAD to move metadata

Data definitionsTemplate metadata

XDO Loader to move physical filesRTF, PDF, XSL-FO, XML, and XSD

Page 41: S281401_Sridhar_Bogelli

Transferring - FNDLOAD

Step1:

tst50 - FNDLOAD apps/pwd@tst5k 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct XMLPData.ldtXDO_DS_DEFINITIONS APPLICATION_SHORT_NAME=CUSTOM DATA_SOURCE_CODE=SAIEMPXML

Step 2:

tst10 - FNDLOAD apps/pwd@tst1k 0 Y UPLOAD $XDO_TOP/patch/115/import/xdotmpl.lct XMLPData.ldt

Page 42: S281401_Sridhar_Bogelli

Transferring - XDO LoaderStep 1:java oracle.apps.xdo.oa.util.XDOLoader DOWNLOAD \-DB_USERNAME apps \-DB_PASSWORD pwd \-JDBC_CONNECTION server.company.com:1571:tst50 \-LOB_TYPE TEMPLATE \-APPS_SHORT_NAME CUS \-LOB_CODE ZEMP \-LANGUAGE en \-TERRITORY US

Step2:java oracle.apps.xdo.oa.util.XDOLoader UPLOAD \-DB_USERNAME apps \-DB_PASSWORD pwd \-JDBC_CONNECTION server.company.com:1531:tst10 \-LOB_TYPE TEMPLATE_SOURCE \-APPS_SHORT_NAME CUS \-LOB_CODE ZEMP \-LANGUAGE en \-TERRITORY US \-XDO_FILE_TYPE RTF \-FILE_CONTENT_TYPE ’application/rtf’ \-FILE_NAME ZEMP_en_US.rtf \-NLS_LANG ENGLISH_UNITED STATES.WE8ISO8859P1

Page 43: S281401_Sridhar_Bogelli

Documentation – Java APIs

Extensive Documentation on Java APIs in the Reference Guide for Advanced Topics and Integration

Page 44: S281401_Sridhar_Bogelli

Product As We See - Summary

One TechnologyThe business users can deploy the reportsHolds up well for high Page volumes – Tested: 4000 PagesNo More alignments with RDFsFonts and Barcodes are very easy to implementHas enough functionality to Scale upEasier to distribute as the reports are PDF docs

– Email and FaxingOffline Testing on the client toolA True Integrated Document Management Tool

Page 45: S281401_Sridhar_Bogelli

[email protected]/html/xml-publisher.htmPh: 617 901 8101

Thank you