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
    • Inzending indienen
    • Inzendingen
  • 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

    Toekomst van netwerkbeveiliging

    Waarom geïntegreerde architecturen bepalend worden voor schaal en controle

    Computable.nl

    Hybride vergaderen herzien

    Wat moderne werkplekken vragen van meeting- en samenwerkingsomgevingen

    Computable.nl

    Virtualisatie heroverwogen

    Waarom enterprise IT opnieuw kijkt naar kosten, schaal en flexibiliteit

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    Andri AI B.V.

    LawBeam: 100 uur transcriptanalyse teruggebracht naar 10 minuten (Andri AI B.V. en LawBeam)
    Pijl naar rechts icoon

    The AI Factory

    The AI Factory
    Pijl naar rechts icoon

    Andri AI B.V.

    Andri AI B.V.
    Pijl naar rechts icoon

    6Gorillas

    Herindicaties voorspellen en automatiseren (6Gorillas en Zonnehuisgroep Amstelland)
    Pijl naar rechts icoon

    Stichting Optimale Samenwerking in samenwerking met INKIS B.V.

    Datagedreven integrale aanpak van complexe casuïstiek in het sociaal domein (Stichting Optimale Samenwerking in samenwerking met INKIS B.V.)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Meer lezen

    Cloud & Infrastructuur

    Kort: LVNL bouwt nieuwe radartoren op Schiphol, AMS-IX in zee met Uniserver (en meer)

    Werkplek & Beheer

    HP zet in op ai-ecosysteem als ruggengraat van de werkplek

    Financiële dienstverlening

    Kort: Nieuw betaalmerk Pay by Bank, Utrechts Eneve naar Iberië (en meer)

    EDIC EU digitaal
    Werkplek & Beheer

    Euro-Office gelanceerd als alternatief voor Microsoft Office

    Cloud & Infrastructuur

    Kort: Dashboard Rekenkamer biedt blik op overheid, Xebia sluit Europees pact met OVHcloud (en meer)

    10 regels voor ot
    Cloud & Infrastructuur

    10 vragen over de regels voor ot

    ...

    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

    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