Verkkokäyttöliittymäohjelmiston toteuttaminen TradeXpress-tietojärjestelmään.


Autoria(s): Saarinen, Timo
Data(s)

23/01/2008

23/01/2008

2000

Resumo

Työssä perehdytään verkkokäyttöliittymien suunnitteluun ja toteutukseen. Erityisen huomion kohteena ovat Java-ohjelmointikieli ja ohjelmistosuunnittelussa suurta huomiota herättäneet suunnittelumallit. Java on kehittynyt lyhyen elinikänsä aikana huomattavasti, ja viimeaikaiset vakioluokkakirjastot ovat mahdollistaneet monipuolisten ja siirrettävien ohjelmistojen toteuttamisen. Vaikka Java ei sovellukaan kaikkiin tarkoituksiin, on se luotettavuutensa, siirrettävyytensä ja luokkakirjastojensa ilmaisuvoiman ansiosta hyvin houkutteleva kieli käyttöliittymien tekemiseen. Suunnittelumallit ovat merkittävä osa ammattimaista oliosuunnittelua. Ne tarjoavat valmiita ratkaisuja yleisiin suunnitteluongelmiin ja säästävät siten aikaa suunnittelu- ja toteutusvaiheissa. Suunnittelumallit voidaan jakaa kolmeen ryhmään: luontimallit, rakennemallit ja toiminnalliset mallit. Käytännön osuudessa tarkastellaan Java-käyttöliittymän toteutusta olemassa olevaan Soneran TradeXpress-tietojärjestelmään. Tässä tehtävässä Java ja suunnittelumallit ovat olleet keskeisellä sijalla. Java-käyttöliittymä, JavaGUI, koostuu kahdesta osasta: asiakasappletista ja Jrls-palvelimesta. Näiden kahden väliseen tiedonsiirtoon käytetään pääasiassa Javan RMI-yhteyskäytäntöä. Jrls-palvelin toimii asiakkaana RLS-palvelimelle erityisen RLS-yhteyskäytännön avulla.

This Master's thesis familiarizes the reader with the design and implementation of the network user-interfaces. Special attention is paid to the Java programming language and the famous design patterns. Java has matured during its short life span prominently and the recent class libraries have made it possible to implement versatile and portable applications with Java. Although Java is not general-purpose language it is very attractive choice for creating user-interfaces because of its reliability, portability and the rich class libraries. The design patterns are very remarkable area of the professional object-oriented designing. They offer complete solutions for the common design problems and thereby save time in both design and implementation phases. The design patterns can be divided into three sub categories: creational, structural and behavioral patterns. In the practical part of this work the implementation of Java user-interface for the Sonera TradeXpress system is examined. The design patterns and Java language seem to fit very well in this task. Java user-interface is composed of two components, client applet and Jrls server. These two components interact with the RMI protocol of the Java environment. The Jrls server communicates with RLS server using a special RLS protocol.

Identificador

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

Idioma(s)

fi

Palavras-Chave #TradeXpress #JavaGUI #EDI #Java #käyttöliittymä #suunnittelumallit #TradeXpress #JavaGUI #EDI #Java #user-interface #design patterns
Tipo

Diplomityö

Master's thesis