Reporting Framework: Implementation and Performance Analysis
Raatikainen Mikko (2005)
Tiivistelmä
Fenix on suuri metsäteollisuuden tuotannonohjausjärjestelmä. Fenix-järjestelmän raportointi- ja tulostuspalvelut elävätvaihdekautta. Aikaisemmin käytetyt raportointityökalut ovat vanhentumassa ja neon korvattava uusilla. Uusi raportointialusta, Global Printing System (GPS), onrakennettu StreamServe Business Communication Platformin ympärille. Uuden alustan on tarkoitus hoitaa Fenixin tulostus sekä raportointitehtävät. Työ kuvaa raportointialustan toteutuksen sekä sen tärkeimmät ominaisuudet.
Uuden alustan suorituskyvyssä on ollut toivomisen varaa. Etenkin suurien raporttien generoiminen on kestänyt joskus toivottoman pitkään. Työssä analysoidaan raportointialustan suorituskykyä ja etsitään mahdolliset pullonkaulat. Suorituskyvyn heikkouksiin pyritään löytämään ratkaisut ja annetaan ehdotuksia suorituskyvyn parantamiseksi.
XML pohjaisena järjestelmänä GPS:n suorituskyvyssä suurta osaaesittää XML:n tehokkuus. GPS sisääntuleva data tulee XML-muodossa ja sisääntulon parsimisen tehokkuus on avaintekijöitä koko GPS:n tehokkuuden kannalta. Suorituskyvyn parantamisessa keskitytäänki vahvasti XML:n tehokkaampaan käyttöön ja esitetään ehdotuksia sen parantamiseksi. Fenix is a large scale ERP system for forest industry. Reporting and Printing services of Fenix are in transitional phase. Old tools are getting out of date and new framework is needed to replace old one. New reporting framework, Global Printing System (GPS), is implemented above StreamServe Business Communication Platform. New framework is to take care of both printing and reporting services of Fenix System. This thesis describes the implementation of new reporting framework and its most important features.
The performance of new framework hasn't been as good as wished. Especially generating large reports have lasted sometimes way too long. This thesis analyses the performance of reporting framework and possible performance bottlenecks are studied. Solutions to performance problems are implemented and suggestions to improve performance are given.
GPS framework is aXML based implementation. Input data is received in XML format and performance of XML acts major role in whole GPS's performance. Improving performance concentrates tensely on more efficient use of XML and proposals for more competentXML are made.
Uuden alustan suorituskyvyssä on ollut toivomisen varaa. Etenkin suurien raporttien generoiminen on kestänyt joskus toivottoman pitkään. Työssä analysoidaan raportointialustan suorituskykyä ja etsitään mahdolliset pullonkaulat. Suorituskyvyn heikkouksiin pyritään löytämään ratkaisut ja annetaan ehdotuksia suorituskyvyn parantamiseksi.
XML pohjaisena järjestelmänä GPS:n suorituskyvyssä suurta osaaesittää XML:n tehokkuus. GPS sisääntuleva data tulee XML-muodossa ja sisääntulon parsimisen tehokkuus on avaintekijöitä koko GPS:n tehokkuuden kannalta. Suorituskyvyn parantamisessa keskitytäänki vahvasti XML:n tehokkaampaan käyttöön ja esitetään ehdotuksia sen parantamiseksi.
The performance of new framework hasn't been as good as wished. Especially generating large reports have lasted sometimes way too long. This thesis analyses the performance of reporting framework and possible performance bottlenecks are studied. Solutions to performance problems are implemented and suggestions to improve performance are given.
GPS framework is aXML based implementation. Input data is received in XML format and performance of XML acts major role in whole GPS's performance. Improving performance concentrates tensely on more efficient use of XML and proposals for more competentXML are made.