Internet-pohjaiset tietokoneohjelmat vaativat monenlaisia laitteistoja ja ohjelmistoja. Verkkosäiliö on ohjelmisto, joka hallitsee Internetissä käytettyjä verkkosivuja ja graafista sisältöä. Nämä ohjelmat hallitsevat vuorovaikutusta asiakkailta ympäri maailmaa, jotka luottavat Internet -ohjelmistosovelluksiin.
Verkkopohjaiset sovellukset on tyypillisesti jaettu kolmeen säilöryhmään. Nämä tunnetaan yleisesti nimellä asiakassovellussäiliö, web -säilö ja datan käyttösäilö. Jokaisella kontilla on erityinen vastuu ja se kommunikoi erityisten protokollien ja rajapintojen kautta. Tämä helpottaa Internet -ohjelmistojen hallintaa, koska koodi on jaettu tiettyihin ryhmiin, joita yleensä hallitsevat asiantuntijat, jotka ymmärtävät kyseisen ryhmän vivahteet.
Verkkosäiliö tunnetaan myös servlet -säiliönä. Tämä säilö vastaa verkkosivujen näyttämisestä tietokoneen verkkoselaimessa. Se on agnostinen käytetyn verkkoselaimen tyypin suhteen, mikä tekee siitä kannettavamman Internetiin yhdistetyille tietokoneille.
Java® -ohjelmointikielellä on erityisiä ohjeita ohjelmistosovellusten suunnittelusta ja kehittämisestä. Nämä ohjeet määrittelevät erityisesti, miten web -säilö tulisi koodata. Tämä auttaa parantamaan johdonmukaisuutta ja tarkkuutta, koska kehittäjät joutuvat noudattamaan koodin sääntöjä ja ohjeita tai ohjelma ei toimi kunnolla.
Verkko hallinnoi käyttäjien pyyntöjä verkkoselaimissa. Tämä koodi käyttää erityisiä rajapintaprotokollia kommunikoidakseen Internetin ulkoisten tietokantojen ja verkkojen kanssa. Tämä viestintäprotokolla on tapa, jolla säilö esittää näytöt ja tiedot tietokoneen verkkoselaimeen.
Useimmat yrityssovelluspalvelimet tarjoavat jonkinlaisen web -säilön verkkosivujen muodostamiseen. Tämä säilöprosessi noudattaa Java® -yrityssovelluskehyksen (J2EE) määrittämiä ohjeita. Säiliön ensisijainen vastuu on hallita kommunikaatiota ja logiikkaa käyttäjäruutujen ja taustatietokantojen välillä.
Verkkosäiliön sisällä olevat moduulit kirjoitetaan yleensä Java® -palvelinsivuiksi (JSP). Tämä on skriptikieli, joka tarjoaa alkeellisia tietojen validointia. On hyvä käytäntö käyttää JSP -komentosarjoja yksinkertaisiin syöttömuokkauksiin, jotka voivat lähettää välittömiä vastauksia käyttäjille, kun tiedot on syötetty väärin.
Verkkosäiliö ohjaa myös verkkosivujen istunnonhallintaa. Tämä on prosessi, joka luo ja tuhoaa verkkosivut käyttäjien pyyntöjen perusteella. Säiliö on myös vastuussa navigoinnin ohjauksesta, joka luo ja tuhoaa verkkosivut, kun käyttäjät selaavat sivustoa.