Publiceer snel in XML
door Rakesh Baktawar, Consultant
Iedereen die met Oracle e-Business Suite werkt, heeft te maken met documenten die voor externen bedoeld zijn. Denk aan facturen voor klanten en inkooporders voor leveranciers. Documenten die bij voorkeur in de huisstijl van de organisatie zijn opgemaakt. En dus vooral qua gewenste lay-out in de regel afwijken van de standaardrapporten die Oracle meelevert. Reden voor Oracle om een nieuwe
rapportagetool te ontwikkelen: XML Publisher. Hiermee brengt Oracle het lay-outgedeelte uit Oracle Reports naar een gebruikers-vriendelijke tekstverwerker, die het bouwen en aanpassen van rapporten aanzienlijk vereenvoudigt.
Het concept
De architectuur van XML Publisher laat zich afbeelden in figuur 1. De basis van het concept is dat Oracle Reports het datamodel – de zogenaamde ‘Query’ – bouwt en dat de template wordt gemaakt met een tekstverwerker. Een voorwaarde is wel dat de tekstverwerker documenten kan opslaan in het Rich Text Format (RTF). OpenOffice en MS Word zijn hiervoor bij uitstek geschikt. Voor het opmaken van documenten met logo’s, tabellen, lettertype, kleur van de tekst en andere lay-outkenmerken beschikt de gebruiker zo over alle gemakken van de vertrouwde tekstverwerker.
Figuur: XML Publisher architecture laat zien hoe Applications en XML Publisher zijn gekoppeld
Een rapport gemaakt door XML Publisher wordt op dezelfde manier behandeld in Oracle e-Business Suite als een traditioneel rapport. Alleen moet je via de output options wel aangeven dat je spoolt naar XML, in plaats van Text, PDF of PostScript. Met XML Publisher Administrator koppel je vervolgens de Concurrent Program met de RTF-template. In XML Publisher is het dan alleen nog zaak op te geven hoe je het rapport in zijn uiteindelijke
(bestands)vorm wilt presenteren (waarbij Excel en RTF twee nieuwe varianten zijn die eerder binnen e-Business Suite niet beschikbaar waren).
Meerwaarde
Eenmaal een rapport ontworpen, kost het bouwen of veranderen van lay-out in XML Publisher veel minder tijd dan Oracle Reports. Bovendien is de lay-out zó eenvoudig aan te passen dat iedere gebruiker, zowel functioneel als technisch er goed mee uit de voeten kan. Daardoor is er praktisch geen ontwikkelaar meer nodig voor aanpassingen, noch een DBA’er voor het plaatsen van de template op een server. Een ander voordeel van XML Publisher is bovendien dat er meerdere templates aan hetzelfde Concurrent Program zijn te koppelen, om eenvoudig rapporten in verschillende talen of rapporten typen (summary versus detail) te kunnen genereren.
Ontwikkeling van XML Publisher
Als nieuwe tool wordt XML Publisher op dit moment nog voortdurend doorontwikkeld. Oracle brengt daarom regelmatig nieuwe versies van XML Publisher uit die met patches te installeren zijn. In deze versies zijn bugs opgelost en nieuwe functionaliteiten aan XML Publisher toegevoegd. Een voorbeeld hiervan is de Delivery Manager waarmee je naar wens kunt bepalen via welke kanalen een bepaald document bij de klant terechtkomt, zoals e-mail, printer,
fax, WebDAV, FTP of HTTP. Een andere nieuwe uitbreiding is de Template Builder. Dit is een add-on die volledig geïntegreerd is met MS Word. Template Builder maakt het mogelijk om alle beschikbare XML elementen uit een lijst te selecteren (drag & drop) zodat het bouwen van een Template nog eenvoudiger is.
Standaard in maatwerkrapportages
Met de komst van XML Publisher kun je stellen dat Oracle zijn scala aan rapportagetools sterk uitgebreid heeft. Lay-outs zijn sneller te maken en ontwikkelaars zijn niet per definitie nodig voor directe aanpassingen. Bovendien is XML Publisher vanaf versie 11.5.10 van Oracle e-Business Suite volledig geïntegreerd, waardoor de gebruiker geen verschil ziet tussen het draaien van een traditioneel rapport en een XML Publisher rapport. Versterkt
door de voortdurende wens om kosten te reduceren in het beheren van rapportagemogelijkheden, ligt het dan ook in de lijn der verwachting dat XML Publisher waarschijnlijk dé standaard wordt voor het genereren van álle e-Business Suite rapporten.
Zie voor meer informatie ook: oracle.com
|