Palvelukeskeisten arkkitehtuurien nauttiessa kasvavaa huomiota tietojärjestel-mien suunnittelussa myös web-palveluiden tehokas toteuttaminen on noussut avainasemaan. Tutkielmassa kerrotaan lyhyesti mitä web-palvelut ovat ja luo-daan katsaus niiden historiaan. Web-palvelun käsite yhdistetään tekniseen to-teutukseen jaottelemalla palvelut karkeasti arkkitehtuurin ja toteutustavan pe-rusteella. Aihealueen laajasta termistöstä selvitetään ohjelmistosuunnittelijan kannalta tärkeimmät termit, niiden merkitys ja keskinäiset suhteet. Web-palveluiden roolia Java-ympäristössä käsitellään Javan ohjelmistoalustojen kautta ja paneudutaan tarkemmin Java Enterprise Editionin web-palvelu-rajapintaan. Lopuksi vertaillaan seitsemää keskenään varsin erilaista...