search query: @keyword threetier-architecture / total: 1
reference: 1 / 1
« previous | next »
Author: | Martomaa, Simo |
Title: | Selainpohjaiset ratkaisut kolmitasoarkkitehtuurissa ja niiden soveltuvuus paikkatietojärjestelmiin erilaisilla sovellusalustoilla |
Browser-based solutions in three-tiered architecture and their applicability to Geographical Information Systems on different platforms | |
Publication type: | Master's thesis |
Publication year: | 2004 |
Pages: | 76 Language: fin |
Department/School: | Maanmittausosasto |
Main subject: | Kartografia ja geoinformatiikka (Maa-123) |
Supervisor: | Jolma, Ari |
Instructor: | Reini, Jari |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark M80 | Archive |
Keywords: | threetier-architecture www-browser GIS client-application kolmitasoarkkitehtuuri www-selain paikkatietojärjestelmä asiakassovellus |
Abstract (eng): | The goal of this study was find out, which technological solution is most suitable for GIS-systems, which are distributed in a www, are constructed by using three-tier architecture-model and are used in an internet-browser. Different technological solutions in this study are .NET-technology, Java-based solution and solution where client-application is made by using HTML. In the beginning of this study, we take a look to theoretical issues behind Geographical Information System and find out what is needed to build a GIS-system to a www. Also some common theories in GIS and cartography are introduced. Then we go through each level of system (database, business logic and GUI) and present technical requirements of them. Current situation of standards in software business is presented in chapter three. This chapter includes closer look to organizations like ECMA and ISO. Especially standardizing situation in Java-technology and .NET-technology is examined. Different technical solutions are presented in order Java, .NET and HTML. Before that, common model of three-tier architecture is shown and also current situation in web-based GIS-systems and problems in their designing are presented. Java-based solution uses applet in webpage as a client application which has some advantages and disadvantages. HTML-based solution in client-side is light and flexible solution, but technically there are small possibilities to do anything more demanding with that way. Also some JavaScript is used to add new features to client. In .NET-technology there is special windows-forms component, which is embedded to a webpage and used much like Java-applet. In last chapter we compare different technical solutions presented earlier. This process leads to conclusions which can be used as improvements and advices in a normal information systems development projects. |
Abstract (fin): | Diplomityössä tarkastellaan erilaisten teknologisten ratkaisujen soveltuvuutta asiakassovelluksen toteutukseen kolmitasoarkkitehtuurin paikkatietojärjestelmissä, joissa asiakassovellusta käytetään www-selaimessa. Tarkasteltavina teknologisina ratkaisuina ovat .NET -teknologiaan pohjautuva ratkaisu, lava-teknologiaan perustuva ratkaisu, sekä ratkaisu, jossa asiakassovellus on toteutettu HTML-kielisenä. Työn alussa luodaan tutkimuksen teoreettinen viitekehys esittelemällä paikkatiedon käyttöä ja ongelmanratkaisun perusteita paikkatietojärjestelmissä, sekä esitellään vaatimukset jotka paikkatietojärjestelmän toteutuksen tulisi täyttää. Nämä vaatimukset kohdistuvat kolmitasoarkkitehtuurin järjestelmiin, joissa sovelluslogiikka, tietovarastokerros ja käyttöliittymäkerros ovat eristettyjä toisistaan. Luvussa esitellään vaadittavat toiminnallisuudet jokaiselle kerrokselle. Teoriaosuuden jälkeen käydään läpi standardoinnin nykytila, sekä esitellään alalla vaikuttavia standardointiorganisaatioita ja kuvataan .NET- ja Java-teknologian standardoinnin tila. Ratkaisumallien esittely aloitetaan luomalla katsaus selainpohjaisten asiakassovellusten nykytilaan paikkatietokentässä, sekä eritellään ongelmat, joihin käytännön suunnittelutyössä nykyisin törmätään. Tämän jälkeen kuvataan yleiset lainalaisuudet kolmitasoarkkitehtuurin toteutuksissa. Lisäksi esitellään taustoja jotka ovat johtaneet tämän arkkitehtuurin kehittymiseen ja yleisyyteen. Erilaisten toteutusteknologioiden esittely alkaa lava-teknologiasta, jossa kuvataan lyhyesti myös sovelluslogiikka- ja tietovarastokerroksen toiminta. Asiakassovelluksen osalta käydään läpi sovelman tekniset mahdollisuudet ja rajoitukset. Samoin tehdään .NET -teknologian kohdalla, jossa asiakassovellus on toteutettu upottamalla windows-forms komponentti HTML-sivulle. HTML-tekniikalla toteutetussa ratkaisumallissa keskitytään lähinnä asiakassovelluksen toimintaan, eikä suoranaisesti oteta kantaa siihen, miten järjestelmän muut kerrokset tulisi toteuttaa. HTML-ratkaisun yhteydessä esitellään myös JavaScrip-kielen tärkeimmät ominaisuudet. Kriittisen tarkastelun avulla eritellään eri toteutustapojen hyvät ja huonot puolet, jonka jälkeen esitetään yhteenveto tuloksista, joka sisältää ehdotuksia nykytilanteen parantamiseksi, sekä antaa osviittaa siitä mihin suuntaan kehitys on kulkemassa www:ssä julkaistavissa paikkatietojärjestelmissä. Lisäksi esitellään tärkeimpiä asiaan vaikuttavia tekijöitä. |
ED: | 2005-02-18 |
INSSI record number: 28077
+ add basket
« previous | next »
INSSI