Testing and Monitoring Mill Connection Messages


Autoria(s): Nykänen, Jooel
Data(s)

23/01/2008

23/01/2008

2003

Resumo

Tarve tälle työlle on noussut sanomapalvelinsoveluksissa (servers) esiintyvistä ongelmista. Sanomapalvelinsovelluksia käytetään lähettämään ja vastaanottamaan sanomia paperiteollisuuden myynnin ja jakelun järjestelmässä maantieteellisesti erillään olevista paperiteollisuuden tehtaista. Sanomapalvelinsovelusten kunnollinen toimivuus on tärkeää koko järjestelmän toimivuuden kannalta, koska nämä palvelimet käsittelevät päivittäin tuhansia sanomia, jotka sisältävät merkityksellistä järjestelmätietoa. Tässä työssä on tutkittu mahdollisia toteutustekniikoita ja näihin tutkimuksiin pohjautuen toteutettu työkalut sanomapalvelinsovellusten testaukseen ja valvontaan. Sovellus-arkkituuritekniikoita tutkittaessa tutkimus rajattiin 3-tasoarkkitehtuuritekniikkaan, erityisesti TUXEDOTM -järjestelmätekniikkaan, koska toteutettavaa sovellusta käytetään hajautetussa sovellusympäristössä. Sovellusasiakkaan (client) toteutusta varten tutkittiin ja vertailtiin XML-tekniikkaa ja Microsoft Visual C++ -tekniikkaa käytettynä Tieto-Enatorin Phobos Interaktiivisen C++ -luokkakirjaston kanssa. XML-tekniikoita sekä Visual C++ ja Phobos-luokkakirjasto –tekniikkaa tutkittiin niiltä osin, mitä tarvittiin sanomamerkkijonojen katseluun. XML-tietokantatekniikoita tutkittiin mahdollisena vaihtoehtona tietokanta ja sovelluspalvelintekniikalle. Työn ensimmäisenä tavoitteena oli toteuttaa työkalu sanomapalvelinsovellusten testaamiseen. Toisena tavoitteena oli toteuttaa työkalu sanomien sisällön oikeellisuuden valvontaan. Kolmantena tavoitteena oli analysoida olemassaolevaa sanomavirheiden valvontasovellusta ja kehittää sitä eteenpäin. Diplomityön tuloksena toteutettiin sovellus sanomapalvelinsovellusten testaamiseen ja valvontaan. Tutkituista asiakassovelustekniikoista valittiin toteutus-tekniikaksi MS Visual C++ käytettynä Phobos Interaktiivisen C++ luokkakirjaston kanssa tekniikan tunnettavuuden vuoksi. 3-taso TUXEDOTM-tekniikka valittiin sovelluksen arkkitehtuuriksi. Lisäksi löydettiin parannuksia olemassa oleviin sanoma-virheiden valvontatoimintoihin. Tutkitut toteutustekniikat ovat yleisiä ja niitä voidaan käyttää, kun toteutetaan samanlaisia sovelluksia samanlaisiin sovellusympäristöihin.

The need for this thesis has arisen from the failures in the message servers that are used to send and receive messages to a paper industry’s sales and logistics system from geographically separate paper mill systems. The failures have been resulted from the server errors and incorrect message data. The proper function of the message servers is important for the whole system because they are handling daily thousands of messages containing important system data. In this thesis have been studied the possible techniques and based on the studies implemented tools for testing and monitoring the message servers. The application architecture studies were restricted to three-tier architecture technique, especially BEA’s TUXEDOTM system technique, because application was to be used in distributed application environment. For an application client implementation was studied and compared XML and Microsoft Visual C++ used with TietoEnator’s Phobos Library of Interactive C++ Classes. XML techniques, Visual C++ and Phobos Library of Interactive C++ Classes were studied in parts that were needed for viewing message strings. XML database techniques are studied as possible option for database and server side techniques. The first goal for this thesis was to implement tools for testing the message servers. The second goal was to implement a tool for monitoring the correctness of messages’ content. The third goal for this thesis was to analyze current message error monitoring functions and seek amendments for them. As a result of this thesis, the application for testing and monitoring messages server functionality is implemented using Visual C++ and Phobos Library of Interactive C++ Classes because of the familiarity of technique. The three-tier TUXEDO was chosen to the architecture of the application. Furthermore, there were found amending solutions to the shortages in the message error monitoring functions. The studied implementation methods are general and can be used when implementing similar applications into similar environments.

Identificador

nbnfi-fe20031322.pdf

http://www.doria.fi/handle/10024/35135

URN:NBN:fi-fe20031322

Idioma(s)

en

Palavras-Chave #Sanomien testaus #sanomien valvonta #3-tasoarkkitehtuuri #XML #tietokannat #Message testing #message monitoring #three-tier architecture #XML #databases
Tipo

Diplomityö

Master's thesis