Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzendingen
    • De jury en experts
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Client/server-erfenis (2)

14 augustus 2003 - 22:003 minuten leestijdOpinieCloud & Infrastructuur
Martin Healey
Martin Healey

In het verleden heb ik vaak IBM bekritiseerd vanwege het uitblijven van ‘slanke Cics-clients’ die het gebruik van 3270 terminal applicaties op pc-clients en grafische gebruiker interfaces mogelijk maken.

Big Blue is echter niet de enige boosdoener. Ook Digital Equipment (DEC), in die tijd nog een geduchte concurrent, heeft nooit de moeite genomen om zijn VAX/VMS-systemen te gebruiken als servers voor pc’s. Hetzelfde verwijt geldt voor Unix-systemen. Unix was in feite een logische keus als beste systeem voor netwerkservers en pc-clients. Hierdoor zouden er ruime mogelijkheden zijn wat betreft hardware, schaalbaarheid en een mix van lage kosten, legacy en Ascii terminal-applicaties met pc-clients. Het was dé weg om een evolutionair in plaats van revolutionair pad te bewandelen.
In plaats van zelf de pc/lan-markt te promoten gaven terminalspecialisten als HP, Sun en andere deze weg. In eerste instantie aan Novell met Netware, dat weer opzij werd gezet door Windows NT. Daardoor slaagde Microsoft erin de markt te controleren en, ondanks alle tekortkomingen, direct met Unix te concurreren.
Netware was een eenvoudige bestandsserver (overigens een basiselement van Unix) en totaal ongeschikt voor de rol van databaseserver, laat staan applicatieserver. Ontwikkelaars werden daardoor gedwongen te improviseren en applicaties te ontwikkelen op ‘zware client’-architectuur. Geen enkele ervaren ontwikkelaar zou deze fout ooit hebben gemaakt. Bovendien konden ze geen gui-interface maken. Het gevolg was dat gui-gereedschappen overheersten en werden uitgebreid met mogelijkheden om applicatielogica te coderen voor de pc. Veel van deze toepassingen draaiden databasebeheersoftware op de client, maar deelden alleen de simpelste bestanden. Normaliter werden deze vervangen door toepassingen die een universele relationele database deelden.
Helaas is dit niet genoeg, maar altijd nog beter dan bestanden delen. Het delen van bedrijfslogica op een server is noodzakelijk. Dat is vaak genoeg bewezen in oudere, op een host gebaseerde, applicaties. Alle ervaring uit het verleden werd gewoon weggegooid.
Het ergste moest echter nog komen. Een ‘zware client’-toepassing eist een client-programma om de interface tussen bedrijfslogica en toegang tot de database in één programma te realiseren. Dit zou kunnen werken voor een simpele toepassing, maar de pc-fanatici richtten zich op het ontwikkelen van bedrijfskritische applicaties. Waar zijn experts in gebruikersinterfaces, bedrijfsregels en database-ontwerp te vinden?
Nergens, want ze bestaan niet. Ontwikkelen van grote applicaties is puur teamwerk. Het is wel mogelijk om delen van ‘zware client’-software toe te schrijven aan specifieke leden van het ontwikkelteam, maar dat is onnodig moeilijk. Bij een ‘slanke client’-architectuur ligt dat anders. Daar zijn de benodigde vaardigheden verdeeld en is Pietje of Jantje snel gevonden.
Het ontwikkelen van applicaties in zware client architectuur is dus moeilijk en onnodig complex. De problemen bij implementatie zijn daardoor nog groter. Hoe kan de code getuned worden? Hoe ga je te werk bij netwerkoverbelasting? Hoe vind je fouten?
Het kan niet erger, denkt u. Sorry, het kan wel erger. We zijn nu namelijk aangeland bij de fase dat ‘zware client’-programma’s, meestal geschreven in Visual Basic of C, vragen om onderhoud. Er zullen namelijk in de code onvermijdelijk wijzigingen moeten worden aangebracht. De oorspronkelijke ontwikkelaars zijn echter niet meer te vinden. Als je ze vindt, is het maar de vraag of zij genoeg kennis in huis hebben om het probleem alsnog op te oplossen.
Als u dus dacht dat mainframeprogramma’s een ‘legacy’ probleem zin, vergeet dat dan. Die problemen zijn triviaal vergeleken met de ‘legacy-nachtmerrie’ die ‘zware client’-applicaties teweeg brengen.< BR>
 
Martin Healey, pionier ontwikkeling van op Intel gebaseerde computers en c/s-architectuur. Directeur van een aantal it-bedrijven en professor aan de Universiteit van Wales.

Meer over

Mainframes

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Videobeveiliging naar de cloud

    Ontwikkelingen in videobeveiliging en cloud-gebaseerde securityplatformen

    Computable.nl

    Route naar digitale autonomie en soevereiniteit

    Van A(merikaans) naar Beter. Complexiteit zit niet in de nieuwe locatie, maar de weg er naar toe.

    Computable.nl

    Comeback? Private Cloud heroverwogen.

    Waarom regie, security en controle opnieuw centraal staan

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-nominaties

    Pijl naar rechts icoon

    Check Point

    Nadia van Beelen (Sales Associate, Check Point Technologies)
    Pijl naar rechts icoon

    ForceFusion

    Amber Quist (Cyber security specialist, ForceFusion)
    Pijl naar rechts icoon

    Hyperfox

    Vereenvoudiging besteloroces bij Duplast, specialist in voedselverpakkingen (Duplast en Hyperfox)
    Pijl naar rechts icoon

    Prodek Solutions BV

    Compleet pakket voor digitale aansturing duurzame energie bij Odura (Odura en Prodek Solutions)
    Pijl naar rechts icoon

    Norday

    Hyper-gepersonaliseerde cultuurpodcasts die nieuwe bezoekers vaker laten terugkomen via Wondercast (Norday en het Rotterdams Philharmonisch Orkest)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Partnerartikel
    Data & AI

    Blockchain in software: een nieuwe gen...

    Terwijl Nederland en Europa zich steeds luider afvragen hoe lang we nog afhankelijk kunnen blijven van Amerikaanse cloudreuzen, eisen wetgevingen zoals NIS2 en DORA onomstotelijke data-integriteit en sluitende audit-trails.

    Meer persberichten

    Meer lezen

    Security & Awareness

    Kort: Hack beïnvloedt omzet binnen 24 uur, Oranje-kijkers massaal online (en meer)

    Cloud & Infrastructuur

    Simac wil met Nederlands cloud- en ai-platform weg omhoog inslaan

    Innovatie & Transformatie

    Rotterdam gaat quantumbeveiligde communicatie in de praktijk testen

    Overheid

    Gov.nl is in twee à drie jaar terug te verdienen

    Cloud & Infrastructuur

    Universiteit Utrecht claimt schade bij KPN na datacenterbrand

    Innovatie & Transformatie

    Nederlandse drone-industrie krijgt forse impuls

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten
    • Blogwire

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs