Huis Ontwikkeling Wat is een drieledige toepassing? - definitie van techopedia

Wat is een drieledige toepassing? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent drie-tierentoepassing?

Een drieledige applicatie is een specifiek type n-tier architectuur. In het geval van drieledige architectuur zijn de niveaus als volgt:

  • Presentatielaag (ook bekend als de gebruikersinterface of de clienttoepassing)
  • Bedrijfslogica-laag (ook bekend als de applicatieserver)
  • Gegevensopslaglaag (ook bekend als de databaseserver)

Techopedia legt de toepassing uit op drie niveaus

N-niveau verwijst naar een software engineering concept dat wordt gebruikt voor het ontwerp en de implementatie van softwaresystemen met behulp van client / server-architectuur verdeeld in meerdere niveaus. Dit ontkoppelt de complexiteit van ontwerp en implementatie, waardoor de schaalbaarheid van het geïmplementeerde systeem mogelijk wordt.


In een drieledige toepassing wordt de gebruikersinteractie beheerd door de presentatielaag, die een eenvoudig te bedienen front-end biedt. De bedrijfsregels worden beheerd door de bedrijfslaag, die het hele toepassingskader beheert en beheert. De onderliggende gegevens worden opgeslagen en bediend door de gegevensopslaglaag, ook bekend als gegevenspersistentie.


De drie lagen zijn losjes aan elkaar gekoppeld, met vooraf bepaalde en stabiele interfaces. Door deze ontkoppeling kunnen belangrijke wijzigingen plaatsvinden in het ontwerp, de implementatie en de schaal van elke laag, zonder de andere lagen te beïnvloeden.


De bedrijfsregels worden van de client verwijderd en uitgevoerd op de toepassingsserver, ook wel de middelste laag genoemd. De applicatieserver zorgt ervoor dat de bedrijfsregels correct worden verwerkt. Het dient ook als intermediair tussen de clienttoepassing en de databaseserver.


Het voordeel van een drieledige applicatie ten opzichte van een tweelaagse applicatie is de toegevoegde modulariteit. Dit maakt het mogelijk om elke laag te vervangen zonder de andere lagen te beïnvloeden en de scheiding van bedrijfsgerelateerde functies van database-gerelateerde functies. Ten slotte verhoogt een drieledige applicatie de load-balancing, schaalbaarheid voor prestaties en onderhoudbaarheid van een systeem aanzienlijk.

Wat is een drieledige toepassing? - definitie van techopedia