Highly Available Enterprise-level Application Server Architecture
Data(s) |
18/12/2007
18/12/2007
2005
|
---|---|
Resumo |
Korkeasaatavuus on olennainen osa nykyaikaisissa, integroiduissa yritysjärjestelmissä. Yritysten kansainvälistyessä tiedon on oltava saatavissa ympärivuorokautisesti, mikä asettaa yhä kovempia vaatimuksia järjestelmän yksittäisten osien saatavuudelle. Kasvava tietojärjestelmäintegraatio puolestaan tekee järjestelmän solmukohdista kriittisiä liiketoiminnan kannalta. Tässä työssä perehdytään hajautettujen järjestelmien ominaisuuksiin ja niiden asettamiin haasteisiin. Esiteltyjä teknologioita ovat muun muassa väliohjelmistot, klusterit ja kuormantasaus. Yrityssovellusten pohjana käytetty Java 2 Enterprise Edition (J2EE) -teknologia käsitellään olennaisilta osiltaan. Työssä käytetään sovelluspalvelinalustana BEA WebLogic Server -ohjelmistoa, jonka ominaisuudet käydään läpi hajautuksen kannalta. Työn käytännön osuudessa toteutetaan kahdelle erilaiselle olemassa olevalle yrityssovellukselle korkean saatavuuden sovelluspalvelinympäristö, joissa sovellusten asettamat rajoitukset on otettu huomioon. High Availability (HA) is an essential part of modern, integrated enterprise systems. As enterprises expand their business globally, the information has to be available round-the-clock, which sets ever-increasing requirements for the availability of individual parts of the system. On the other hand, the increasing system integration makes the integrated system nodes more business critical. This thesis concentrates on characteristics of distributed systems and the challenges they introduce. The presented distribution technologies are middleware, clusters, and load balancing. Java 2 Enterprise Edition (J2EE) technology which is used as a basis for the enterprise applications is discussed for the most essential parts. In this study, BEA WebLogic Server is used as an application server platform and its characteristics are discussed from application distribution point of view. A highly available application server environment is implemented in the practical part, in which the application limitations are considered for two different existing enterprise applications. |
Identificador | |
Idioma(s) |
en |
Palavras-Chave | #hajautettu #vikasietoinen #integraatio #arkkitehtuuri #klusteri #J2EE #WebLogic #distributed #fault tolerant #integration #architecture #cluster #J2EE #WebLogic |
Tipo |
Diplomityö Master's thesis |