ICT-infrastructuur en -architectuur

15 belangrijke vragen over ICT-infrastructuur en -architectuur

Wat is een ICT architectuur?

- Structuur van een ICT systeem
- Bestaat uit componenten, interfaces en verbanden tussen componenten

Verschillende abstractielagen
- eerste globale architectuur: geheel van componenten en verbanden

Waarom wordt er een architecturale benadering gehandteerd?

- planmatige en gecontroleerde aanpak bij identificeren, ontwikkelen en intigreren van onderdelen
- er is een nood aan een globale view van het gehele systeem
- leidt tot voldoende flexibiliteit, naadloze integratie van nieuwe technologieën
- communicatiemiddel

Strategisch belang, bedrijfsstrategie realiseren en implementatie ondersteunen:
- bedrijfsstrategie realiseren
- optimalisatie van onderlinge afstemming systemen tov strategie, omgeving,
- klanten en leveranciers

Wat zijn de functionele abstracties in architecturen?

Er zijn verschillende fasen, die verschillende niveau van abstracties beogen
Elke fase impliceert een aparte view gericht op belanghebbende partijen

Business Architectuur
- Overzicht van de taken en informatie nodig in een bedrijf
- Taken = bedrijfsprocessen = maken van input, output

Applicatie Architectuur
- nadenken over applicaties en hun functionaliteit met welke info
- moet bedrijfsprocessen uit business architectuur ondersteunen

Technische Architectuur
- hoe je applicaties kan realiseren met software
- is ook een software architectuur
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Wat zijn de onderdelen van een technische architectuur?

Presentation services
- registreren van in- en uitvoer

Presentation logic
- 'look en feel' van een applicatie
- verwerking van de gebruikersinteractie, definieert de userface functionaliteit
  • menusystemen, formuliere, slepen met muis
  • vertaling van input gebruikers naar aanroepen business logic
  • vertaling van uitput business logic naar vorm voor presentation services


Business logic
- eigenlijke functionaliteit van applicatie
- biedt ondersteuning voor bedrijfsprocessen
- vb. voorraadbeheer, verwerking van bestellingen, klantenadministratie

Data logic:
- bevat methoden om data-objecten op opslagmedia te manipuleren
- Transiente objecten omzetten in persistent formaat
- in vorm van datamanagementsysteem

Data services
- schrijven naar en lezen van fysieke bestanden

Wat is de host/terminal architectuur

Een van de eerste computersystemen
Vrijwel alle functionaliteit bevindt zich op host
Gebruikers kunne functonaliteit gebruiken door host aan te spreken via terminal

terminal
- dom
- staat enkel in voor presentation services
- character based, kan enkel cijfers en letters tonen

host
- al het andere gebeurt hier
- presentation logic, business logic, data logic, data services
- krachtige mainframe computer
- vaak meerdere terminals aan gekoppeld

Hoe werkt de stand-alone werkstations architectuur?

- personal computer
- elke gebruiken zijn eigen workstation voor:
  • lokale verwerkingscapaciteit
  • gegevensopslag
  • presentation services, presentation logic, business logic, data logic en data services

- Enorme stap terug
  • connectiviteit
  • delen van resources
  • geen gedeelde infrastructuur
  • inefficient, opslagcapaciteit, consistentie

Wat zijn de eigenschappen van de client/server architectuur. En welke varianten zijn er?

LAN: bestanden kunnen gedeeld worden tussen meerdere PCs op zelfde locatie
Server: computer die toegang biedt en beheert van 'shareable resources'
Client: computer die gebruik maakt van diensten server
Hogere fleibiliteit en schaalbaarheid

3 varianten:
file server architectuur (two-tier, fat client)
database server architectuur (two-tier, fat client)
application server architectuur (three-tier, thin client)

Wat is de file server architectuur?

- verbonden met aantal grote harde schijven
- beheert toegang tot de gemeenschappelijke bestanden
- clients kunnen bepaalt bestand aanvragen
  • client krijgt volledige bestand
  • selecteren en verwerken gegevens gebeurt door client, dus fat client
  • probleem van consistentie opgelost

- Nadelen zijn:
  • Capaciteitsproblemen van netwerk, want volledige bestand moet telkens opgestuurd worden
  • zolang een client bezig is met bestand is deze gelockt
  • beschikbare verwerkingscapaciteit wordt niet efficient benut

Wat is de databse server architectuur?

- beheert bestanden
- bezit data logic
- interactie verloopt dmv SQL requests
  • client stuurt SQL query naar server, gewenste gegevens worden terug gestuurt naar de client door de server

- Verwerking van gegevens: Business logic, gebeurt op client, dus fat client

voordelen:
- evenwichtiger spreiding belasting tussen client en server
- goedkopere, minder krachtige clients nodig
- verwerkingscapaciteit efficienter benut
- minder netwerktrafiek
- consistentie van gegevens nu bewaakt door DBMS + integriteitsregels bewaakt
- locking gebeurt efficiënter

Wat is de application server architectuur?

Three tiers
- user interface faciliteiten, business logica en database worden over 3 gedeeld.
- elke laag heeft een taak, onafhankelijk van elkaar
- verhoogt flexibiliteit en schaalbaarheid

Thin clients
- PC's bieden rijke user-interface faciliteiten aan
- Maar draaien niet echt op de clients

User-interface logica bevindt zich volledig op de client
Business logica bevindt zich op middle tier --> application server
Data services bevindt zich op data tier --> database server

applicaties worden gedeeld door meerdere clients
efficienter gebruik van verwerkingscapaciteit
clients kunnen uit goedkopere PCs bestaan
onderhoudbaarheid ten goede, applicaties worden centraal gernd

Wat zijn gedistribueerde objecten?

- N-tier architectuur
- Applicatie wordt niet gezien als geheel, maar als verzameling objecten die interageren door operaties aan te roepen
- Gedistribueerde object-middleware = software die mogelijk maakt dat objecten, op verschillende toestellen, elkaar operaties kunnen aanroepen
- Middleware software = stelt andere software-onderdelen in staat met elkaar te praten, meestal over het netwerk

voordeel:
- men kan applicaties distribueren over meerdere server
- verhoogt flexibiliteit en schaalbaarheid

Wat is message oriented middleware?

- interactie tussen applicaties in de vorm van berichten
- asynchroon
  • zendende applicatie stuurt bericht en gaat verder met volgende taak
  • wacht dus niet op antwoord

- reliable messaging
  • er moet voorzien wordne in betrouwbare communicatie
  • er mogen geen berichten verloren gaan
  • elk bericht wordt maar 1 keer afgeleverd

- beide applicaties moeten niet steeds tegelijk actief zijn
- beide applicaties moeten niet aan hetzelfde tempo werken
- moeten wel zelfde berichten kunnen begrijpen

Wat is een componentgebasseerd systeem?

CBD = componentgebasseerd systeem

- een of meerdere objecten worden samengevoegd tot componenten met gestandaardiseerde interface
- strikte scheiding tussen interface en onzichtbare implementatie
- component is als een lego blokje: eigen implementatie, vorm klaar maar allen bezitten gelijkaardige interface: dopjes

voordelen:
- inwisselbaarheid van componenten
- leidt tot modulaire benadering van software
- kost kan sterk gereduceerd worden
- dankzij standaardinterfaces, mogelijk verschillende componenten samen te laten werken

Wat zijn componenten gebasseerd op open source principe?

- Stelt broncode mee ter beschikking (Minecraft)
- Alle gebruikers kunnen verbeteringen of aanpassingen in software aanbrengen
- ontiwkkelings-inspanning wordt gespreid
- bedrijf haalt winst uit aanbieding van kennis en expertise

Wat zijn meerlagen-architecturen met web clients?

web clients
- men kan zelfde applicatie/component van meerdere thin clients aanspreken
- vanuit lokale stand-alone clients op eigen LAN vanuit webbrowser via internet

Applicatieserver
- zorgt dat zelfde applicatie vanuit verschillende soorten client toegankelijk is
- zelfde functionaliteit kan via verschillende user interface aangesproken worden


Architectuur
- Eindgebruikers krijgen met behulp van enkel webbrowser toegang tot complexe applicaties
- Zonder zorgen over onderliggende connectiedetails
- Zonder specifieke clientsoftware

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo