270 likes | 408 Views
XML Publisher Technology. Classic Reporting Tools Issue. Data logic. Layout. Report file. Translation. Less flexibility. XML Publisher Reporting Paradigm. Separate data / layout / translation. Data Logic. Layout. XML Publisher. Report output. Translation. More flexibility
E N D
Classic Reporting Tools Issue Data logic Layout Report file Translation Less flexibility
XML Publisher Reporting Paradigm Separate data / layout / translation Data Logic Layout XML Publisher Reportoutput Translation • More flexibility • Reduced maintenance
XML Publisher Delivery Server Master delivery server can dispatch the delivery requests to remote delivery servers via Web Services. Fax Oracle Applications Printer Fax Printer Linux appliance Email Server XML Publisher Delivery Server Printer Main Server Linux appliance Fax Firewall
From Data to Destination PDF Email Oracle, SQL Server RTF Printer HTML PeopleSoft, SAP, Siebel Excel XML Publisher Fax XML XSL Java, C++, Pearl, etc WebDAV Templates EDI • Word • Excel • Acrobat EFT • XML Spy • JDeveloper • Scriptura e-Commerce Web Services Data Source Layout Tools Output Destinations
XML Publisher One Template – Multiple Outputs XML Data PDF HTML EXCEL RTF RTF Templates are converted to XSL-FO, then formatted to multiple outputs
XML Publisher Government Government Forms HR Data PDF Download PDF forms from Gov. Web Site Send back the exact form filled with data
Controller CEO XML Publisher Government XML B2B Extract Once – Publish Multiple Times Payment Data EFT Banking EFT Excel HTML PDF XML XSL Different Templates For different output formats
XML Publisher Batch Processing – XML APIs Multiple Data, which templates, where to send…in one XML File EDI HTML PDF PDF XML Templates
XML Publisher Technology Open standard technologies • Pure Java • Pluggable data in XML • Output formats in PDF, PS, RTF, HTML… • Support for Internet Printing Protocol, WebDAV, Internet Fax Protocol, SMTP, etc…
XML Publisher Technology Open standard technologies (cont.) • W3C XSL-FO implementation • Added values • Performance • Security • Extensions to FO
P D F X L S R T F X S L XML Publisher Technology Industry Standard Templates • Using desktop applications • Adobe Acrobat • MS Word • MS Excel • XSL Editors
Templates – PDF Forms • Government forms • Tax Forms • W-2 Utilize the latest Forms from the Gov. web site PDF XML Publisher Data Report Output
Templates – PDF Forms • Invoices • Purchase Orders • Check printing Acrobat Template Matches Printing Requirements PDF XML Publisher Data Report Output
Templates - RTF • Marketing materials • Contracts / Quoting • Financials reports MS Word Authoring by marketing personnel RTF XSL:FO XML Publisher Data Report Output
Templates - Excel • Financials reports • Business reports MS Excel Authoring by Business Consultants Excel XSL:FO XML Publisher Data Report Output
Templates – XSL-FO • Many tools generate XSL-FO • FOEditor / Scriptura • XSLfast / XML Report XSL Authoring by IT/ Business Consultants XSL-FO XML Publisher Data Report Output
Templates – XSL Business to Business Map XML Schema to another JDeveloper / MapForce / TIBCO XSL Authoring by IT Consultants XSL XML Publisher XML Data Report Output
Templates – eText • Electronic Payments (EFT / EDI) • Bills Receivable • Bank statement MS Word Authoring by IT / Business Consultant RTF XSL XML Publisher EFT EDI Data Report Output
Quality comes first … • Created an in-house QA system • Unit test for each Feature, API, Bug, …. • Product Teams Reports part of the regression testing • New mechanism to collect Customer Reports to be part of the regression testing
Performance Stream-based implementation • Reduce memory footprint • Handle large XML input files • The fastest XSL-FO implementation • Compare to others
Security • PDF Security levels for • Read only / Editable • Copy Text • Printable • Password Protection
XML Publisher ships with full set of Unicode Fonts Scalable Unicode font embedding Support for font mapping and font linking XML Publisher is alone in supporting CJK BiDi Unicode MLS Compare to others Language Support
Communicate with partners around the world in their languages 160 languages and 200 Territories (ISO Standards) Translate each template into 160 languages No dependency on the DB char set Utilize RTF or XLIFF for translation Language Support