Netwerken / Opinie
ASP als universeel ontwikkeltool
Aan de reeks webpagina-technologieën heeft Microsoft in 1997 de Active Server Page toegevoegd. Dit is de opvolger van de beperktere IDC-pagina's die bij NT Server 4.0 'uit de doos' worden ondersteund. Egbert Nierop meent dat ASP als platform-onafhankelijk ontwikkel-tool dienst kan doen.
Wat is ASP, wat kan het en hoe kun je het vergelijken met andere technologieën? De afkorting staat voor Active Server Pages, waarbij 'active' voor dynamisch staat, met een knipoog naar de term Activex DLL's - of Com-objecten die alleen voor server-applicaties bedoeld zijn en dus niet naar de console of naar het scherm schrijven.Omdat het op Com gebaseerd is, kan een pagina een object aanroepen dat bijvoorbeeld op zijn beurt een database aanroept. Door deze objecten in een centrale server te plaatsen ontstaat een heel schaalbare situatie. Men kan namelijk een willekeurige hoeveelheid webservers voor een aantal centrale Com-servers (of transactie-servers) plaatsen, die op hun beurt hun eigen zaakjes met een willekeurig databasemanagementsysteem via Ole-DB (opvolger van Odbc) of Odbc kunnen regelen.
Taalonafhankelijke interface
Ik heb nu uitgelegd in welke omgeving je het kunt plaatsen. Maar wat is ASP nu precies? Misschien is het goed om uit te leggen wat het n�et is.Ten eerste: ASP is geen taal of serverprogramma! Het is daarentegen slechts een 'houder' voor diverse talen zoals Javascript, Visual Basic-script en Perlscript. Ten tweede: ASP is niet hetzelfde als of gebonden aan de Internet Information Server versie 3.0 of hoger van Microsoft. Het draait ook op webservers van Netscape, O'Reilly en Apache. In de grond van de zaak is ASP een taalonafhankelijke interface tussen de webbrowser van het werkstation en de webserver. Met deze interface kan de programmeur met behulp van vijf standaard objecten vragen stellen aan de browser-client en aan de webserver.
En wat kun je ermee doen? Uiteraard kun je er gewone webpagina's mee maken zoals ze ook te zien zijn bij bijvoorbeeld World-online, Het Financieele Dagblad en de AEX-website. Je kunt er ook nog eens op zeer eenvoudige wijze een 'gateway' mee maken naar andere protocollen. Denk maar eens aan de binnenkort te presenteren oplossing van Microsoft waarbij Hotmail met hulp van ASP-pagina's mail-bezorging kan afhandelen. De programmeurs van het protocol kunnen hierdoor het http-protocol benutten en hoeven zich alleen over de implementatie van het gateway-protocol druk te maken en niet over prestaties, encryptie en beveiliging, internationalisering van karakters en 'resource-' en 'thread-management' die bij iedere publieke dienst noodzakelijk zijn. Deze laatste zijn overigens uitstekend, zeer stabiel en compleet verwezenlijkt op de Information Server versie 4 van Microsoft, maar ook bij webservers van concurrerende partijen.
De stelling is dat ASP daardoor een uitstekend centrale en schaalbare service vormt, waarbij de ontwikkelaars veel vrijheid hebben in het kiezen van ontwikkeltools die ASP en databases snappen.
Rest nog het platform. Zijn we daar vrij in? Kunnen we bij deze ontwikkeling stellen dat het Windows-georiënteerd is?
Andere geschikte platformen
Helaas voor Microsoft en gelukkig voor ons; dit is niet 'Windows-only'! Waarschijnlijk onbedoeld heeft Chilisoft (zie http://www.chilisoft.com) deze interface voor andere platformen geschikt gemaakt, zoals voor IBM AIX/OS 390, Sun Solaris, en NT.Van deze platformen worden diverse webservers ondersteund zoals Apache, Lotus, Netscape en O'Reilly. Het is niet mogelijk de Active Server Page 'ASP' te noemen zonder ook Com op zulke platformen te implementeren. Dat heeft Chilisoft dan ook gedaan. Chilisoft meent namelijk dat het ASP dat zij heeft gepoort, 100 procent compatibel is met de ASP-versie van Microsoft. Ergens op hun website staat dan ook de ons bekende 'write once run everywhere'.
En dit laatste verbaast mij bijzonder, omdat Microsoft hier niet op hamert. Het zou namelijk een strategisch instrument kunnen zijn - of heb ik iets gemist? ASP is platform-onafhankelijk omdat het VB-script en Javascript (dat ook nog eens aan de Ecma-standaard voldoet) minimaal moet ondersteunen, omdat ze kosteloos als C++ broncode in licentie verkregen kunnen worden. Wanneer dus ASP samen met VB-script en Javascript wordt gepoort, is dit een tamelijk platform-onafhankelijke oplossing.
Daar komt nog bij dat 'scripting' als taal steeds populairder en krachtiger wordt. Men kan er zelfs object-klassen mee definiëren in XML. Dit laatste vormt echter weer een andere zijdelingse maar toch zeer belangrijke ontwikkeling waar weer vele pagina's mee te vullen zijn.
Egbert Nierop
Amsterdam
- 14:15 Alcatel-Lucent wil van Amsterdamse beurs af
- 11:38 Cisco voorziet een stormvloed van overnames
- 14:26 Percentage telewerkers in ICT het hoogst
- 13:31 2009: What happened to… IMS?
- 14:14 Computable maakt winnaar online quiz bekend
- 15:53 Laura: Olivetti's treurmars in Nederland
- 13:42 Het einde van de IT-afdeling
- 13:35 Eindelijk een vrouwelijke weekwinnaar quiz
- 10:47 Check Point koopt security-tak van Nokia
- 11:57 Netwerk service providers zijn verzuild
Het wat en hoe van Systeem & Netwerk Bewaking
Het monitoren van zakelijke TCP/IP-netwerken verdient een goede strategie vanwege het bedrijfskritische karakter ervan. Door zaken vroeg te signaleren kan downtime, problemen met hardware en aanverwante systemen voorkomen worden. Deze whitepaper behandelt hoe je processen voor mapping,...... Download nu
Kansen voor klantenservice telecombedrijven
Hoe hebben ICT-oplossingen invloed gehad op de klantenservice van telecombedrijven? Voor 95 procent van alle ondervraagde telecombedrijven heeft klantenservice de hoogste prioriteit. In hoeverre zij ook voldoen aan hun eigen verwachting en waar verbeterpunten liggen valt in deze whitepaper te lezen.... Download nu
Meer Netwerken whitepapersVerwaayen moet technologiekeuzes maken
Ben Verwaayen, die vanaf begin september 2008 aan het roer staat van Alcatel-Lucent, moet beslissen op welke soorten netwerktechnologie zijn bedrijf zich gaat toeleggen. Het huidige palet is namelijk veel te breed.
Lees verder2009: What happened to… IMS?
06-01 13:31 Wat zal 2009 ons brengen? Welke technologische doorbraken gaan we eindelijk beleven dit jaar? Waar is bijvoorbeeld IMS gebleven? Je weet wel IP Multimedia Subsystem waarmee we...
Meer netwerken opinieHirschmann Fast/Gigabit Ethernet-switch
15-12 15:17 Hirschmann Automation and Control brengt een nieuw managed Fast/Gigabit Ethernet-switch uit de MACH1000 familie op de markt. In dit ontwerp zijn alle verbindingen, met...
Meer netwerken productenAOC Oost gaat draadloos met 3Com
31-07 16:39 Het papierloze kantoor is al twee decennia een schone belofte, maar onderwijsinstelling AOC Oost is er in korte tijd in geslaagd de eigen MBO-opleidingen volledig te...
Meer netwerken praktijkLaura: Olivetti's treurmars in Nederland
31-12 15:53 Het roemruchte Olivetti bestond in 2008 honderd jaar. De automatiseerder was ook jarenlang in Nederland actief. Een groot project voor kantoorautomatisering bij de Rabobank moest...
Meer netwerken achtergrondBekijk de leveranciers op het gebied van Netwerken.

