“Wanneer een man van lopen naar rennen gaat is het vooruitgang; pas wanneer hij schoenen aantrekt, praten we over technologie”
- Sam Rain
- Sam Rain
Als het aankomt op technologie denkt men eerder aan nieuwe Apple™ producten, ruimteschepen en lasers. Technologie kan ook in hele kleine wonderen komen, zoals in de vorm van programma’s. Bij programma’s denkt men snel in applicaties, zoals Word™ of Outlook™; soms kan een programma zo klein zijn dat een gebruiker het nooit zou opmerken. Echter op het moment dat een programma een taak verricht valt het onder technologie, praktisch of niet.
Een platform staat bol van technologieën; uiterst complexe programma’s voor het verwerken van allerlei taken, echter in zijn geheel losgekoppeld. Feitelijk zijn het zelfstandige, van elkaar uistaande modulen. Dankzij deze methode werken ze uitzonderlijk snel en kan een software architect bepaalde functionaliteit ontwerpen met hulp van deze ‘bouwstenen’. Het platform is dan een grote collectie van materiaal, samengesteld om een specifiek doel te dienen. Zonder deze technologieën zou er geen platform zijn en zou alle functionaliteit eerst geproduceerd moeten worden; een kostbare en tijdrovende zaak.
Een module van technologie is het beste te omschrijven als een apparaat. Wanneer een knop van een afstandsbediening wordt ingedrukt als deze op een televisie is gericht, verandert het kanaal. De complexiteit hoeft niet begrepen te worden om het te gebruiken. Deze manier van werken wordt daarom ook ‘black-boxing’ genoemd; een ‘vriendelijk’ mechanisme wordt in plaats gezet wat het gebruik mogelijk maakt. Dit mechanisme heet in technisch vakjargon de ‘interface’. De werking van de interface en het resultaat staan in de module documentatie.
Een platform heeft al deze modulen gerangschikt; sommige modulen zijn benodigd om fundamentele taken op te lossen, zoals communicatie tussen de applicatie server en een database. Andere modulen werken nauw samen met andere modulen voor bijvoorbeeld het converteren van bestandstypen; van een Word™ document een printbare versie formaat (PDF) maken kan zo’n conversie zijn. Dit zijn dan vanzelfsprekende modulen; ze hebben weinig verandering nodig, omdat ze een op zichzelf staand proces voltooien.
Platformen hebben meestal een primair doel: ze ondersteunen software architecten en uitvoerders bij een bepaalde strategie. Zo zijn er platformen die hele complexe berekeningen kunnen uitvoeren met behulp van modules, sommigen bieden technologieën die schematische processen kunnen omzetten naar een oplossing (BPM), distributie en integratie van informatie kunnen beheren (EAI) of een arsenaal aan wet technologie ter beschikking stellen (Foundation Classer). Omdat modulen niet zelfstandig starten, worden ze beheerd door applicatie servers; een platform garandeert daarom dat alle modulen tot dezelfde technologie behoren zodat ze ook door de applicatie server begrepen worden.
Een platform houdt ook actief bij welke ‘versies’ van een module gebruikt wordt. Zo wordt er gezorgd voor een industrie standaard en voorkomen dat oplossingen onverwachte resultaten opleveren. Het is mogelijk om eigen catalogi van modulen toe te voegen aan een platform, echter vallen deze buiten het ondersteuningsbeleid van de leverancier. Er zijn namelijk ook gespecialiseerde bedrijven die modulen voor platformen maken en daar wel ondersteuning voor leveren. Hoewel de voorkeur zou moeten zijn voor aanvulling vanuit de leverancier.
Meer lezen over Informatie Technologie? Klik hier voor de inhoudsopgave voor alle artikelen!
Meer lezen over Informatie Technologie? Klik hier voor de inhoudsopgave voor alle artikelen!
©SamRain
Platform Technologieen
Platform Technologieen
Geen opmerkingen:
Een reactie posten