Webbased versus Webenabled

Het is duidelijk dat het ontsluiten van interne systemen naar het Internet grote voordelen kan bieden. Zo kunt u klanten en leveranciers direct toegang geven tot de voor hen relevante onderdelen. Hierdoor kunt u onnodige communicatieschijven uitschakelen en daarbij uw servicelevels verhogen.
Bekende voorbeelden hiervan zijn tracking & Tracing gegevens die via Internet geraadpleegd kunnen worden. Ook inzicht in de financiële status van uw klanten en/of leveranciers kan een heleboel telefoon verkeer verminderen. Laat bijvoorbeeld ook uw klanten hun eigen gegevens updaten zodat u altijd over de juiste contact gegevens beschikt. Een ander mooi voorbeeld, dat voor een reserveringsdesk van een cursusinstelling ontwikkeld werd, is een login voor klanten die tot een week voorafgaand aan de cursus konden aangeven met hoeveel personen ze exact kwamen en het opleidingsniveau van de individuele deelnemers, contact gegevens van alle deelnemers en speciale dieetwensen voor de lunch konden aangeven. Hierdoor werd een halve FTE vrijgemaakt die voorheen dagelijks meerdere uren aan de telefoon zat om deze gegevens te verwerken. De kans op fouten door het onjuist overnemen verdween compleet. De klanten waardeerden het zeer en vonden het een verbetering van het service niveau. Kortom drie vliegen in 1 klap.

Er zijn grofweg twee soorten systemen om informatie direct te ontsluiten naar het internet:
  • Web-enabled
  • Webbased
Er zijn nog wel andere manieren, maar die zijn vaak omslachtig en behoeven interfaces om informatie te converteren naar een webvriendelijk format.


Web-enabled

Een systeem dat web-enabled is, is vaak gebouwd om op een platform als Windows of Macintosh te draaien. Dit soort systemen zijn in de basis niet opgezet om te draaien op een Internet platform, maar beschikken wel over de mogelijkheid om informatie direct te publiceren naar een webserver. Ook informatie van het Internet kan vaak eenvoudig ingelezen worden en gebruikt worden binnen het systeem. Dit soort systemen draaien in principe in een offline omgeving en worden vaak benaderd via een client applicatie die informatie uitwisselt met een server, en de bewerking van de informatie lokaal uitvoert. Elke gebruiker gebruikt meestal een specifieke client applicatie om het systeem te gebruiken.

De voordelen van web-enabled client-server systemen zijn:
  • Clients en server kunnen op verschillende platformen draaien zodat beide componenten werken op platformen waar ze zich het beste thuis voelen (stabiliteit en performance)
  • De clients kunnen bepaalde taken zelfstandig uitvoeren waardoor de server niet belast hoeft te worden met alle taken.
  • Clients/server architecturen kunnen "intelligent" gemaakt worden doordat bepaalde taken tijdelijk geparkeerd kunnen worden waardoor load-balancing van de server ontstaat (bij three-tier architecture).


Webbased

Webbased systemen (definitie Wikipedia) daarentegen zijn volledig opgebouwd in een programmeertaal die gebruikt wordt om ook dynamische websites de draaien. Dit soort systemen draaien op een webserver en worden benaderd via een browser. Vaak gebruikt men de talen PHP en Javascript om de functionaliteit te bouwen en worden de gegevens beheerd in een MySQL database. Alle bewerkingen van gegevens worden op de server uitgevoerd.

De voordelen van webbased systemen zijn legio:
  • Inkoop van server capaciteit kan gemakkelijk bij hosting providers gebeuren. Hierdoor bespaart u op de kosten van hardware en worden de server systemen door uw hosting partij up-to-date gehouden (als het goed is). De kosten van hosting beginnen al bij enkele euros tot een paar tientjes per maand.
  • Geen licentiekosten op gratis scripttalen als PHP en Javascript en geen licentiekosten voor het gebruik van MySQL
  • Geen aparte client software benodigd aangezien elke up-to-date browser volstaat om de applicaties te draaien
  • De applicaties kunnen tegen relatief lage kosten gehost worden door een hostingpartij, of zelf gehost worden op gratis beschikbare servers software zoals Apache webserver.
  • Geen zware serverhardware nodig om zelf een webserver op te zetten voor intern gebruik van de applicaties.
  • Ruime beschikbaarheid van (betaalbare) programmeurs die deze scripttalen beheersen, waardoor lage leveranciersafhankelijkheid ontstaat.
  • Geen ingewikkelde interfaces om informatie te ontsluiten, want het staat tenslotte al op het web.
  • Geen zware computers benodigd aangezien uitsluitend browser software gedraaid hoeft te worden.
  • Geen lokale updates op elke client uitvoeren om het systeem up-to-date te houden. Alle aanpassingen gebeuren op de server. Hierdoo beschikt iedereen bij een uodate direct over de laatste functionaliteit.
  • Goede beveiligingsmethoden met certificaten en encryptie van data mogelijk. Informatie staat nooit lokaal op een client zodat gegevens niet door diefstal van bijvoorbeeld een laptop kwijt kunnen raken.
  • Door het gebruik van webbased programmeertalen zoals Java, kan men de voordelen van client/server applicaties behalen met webbased server systemen.

Links naar meer informatie over dit onderwerp zijn te vinden op de links pagina