Logo
Unionpedia
Comunicazione
Disponibile su Google Play
Nuovo! Scarica Unionpedia sul tuo dispositivo Android™!
Scaricare
l'accesso più veloce di browser!
 

Architettura multi-tier

Indice Architettura multi-tier

Nell'ingegneria del software, il termine architettura multi-tier o architettura multi-strato (spesso definita con l'espressione inglese n-tier architecture) indica un'architettura software in cui le varie funzionalità del software sono logicamente separate ovvero suddivise su più strati o livelli software differenti in comunicazione tra loro (nel caso di applicazioni web questi strati sono la logica di presentazione, l'elaborazione dei processi e la gestione della persistenza dei dati).

59 relazioni: Adobe ColdFusion, Anni 1990, Anni 2000, Application programming interface, Application server, Applicazione web, Architettura (computer), Architettura di rete, Architettura three-tier, ASP.NET, Base di dati, Cambridge (Massachusetts), Commercio elettronico, Common Object Request Broker Architecture, Computer cluster, Database management system, Design pattern, Divide et impera, Front-end e back-end, Implementazione, Ingegneria del software, Interfaccia grafica, Interfaccia utente, Java EE, Livello di presentazione, Load balancing, Logica di business, Mainframe, Manutenibilità, Memoria (elettronica), Middleware, Model-view-controller, Model–view–viewmodel, Persistenza (informatica), Personal computer, PHP, Piattaforma (informatica), Progettazione, Programmatore, Relational database management system, Remote Method Invocation, Rich Internet application, Ruby, Scalabilità, Server, Server web, Simple Network Management Protocol, Sistema client/server, Sistema informatico, Sistema operativo, ..., Sito web, Socket (reti), Software, Tecnologia, User Datagram Protocol, Web cache, Web service, Windows Communication Foundation, Workstation. Espandi índice (9 più) »

Adobe ColdFusion

In informatica ColdFusion è una tecnologia server creata da Allaire, ora distribuita da Adobe, che elabora pagine con l'estensione.cfm,.cfml e.cfc.

Nuovo!!: Architettura multi-tier e Adobe ColdFusion · Mostra di più »

Anni 1990

Nessuna descrizione.

Nuovo!!: Architettura multi-tier e Anni 1990 · Mostra di più »

Anni 2000

A cavallo tra il secondo e il terzo millennio, ovvero primo decennio del XXI secolo, è stato definito il decennio breve per la velocità delle innovazioni in tutti i settori e per la durata virtualmente limitata tra il 2001, con il crollo delle torri gemelle, e il 2008, con l'inizio della crisi economico-politica del decennio successivo.

Nuovo!!: Architettura multi-tier e Anni 2000 · Mostra di più »

Application programming interface

Con application programming interface (in acronimo API, in italiano interfaccia di programmazione di un'applicazione), in informatica, si indica ogni insieme di procedure disponibili al programmatore, di solito raggruppate a formare un set di strumenti specifici per l'espletamento di un determinato compito all'interno di un certo programma.

Nuovo!!: Architettura multi-tier e Application programming interface · Mostra di più »

Application server

In informatica un application server (a volte abbreviato con la sigla AS) è una tipologia di server che fornisce l'infrastruttura e le funzionalità di supporto, sviluppo ed esecuzione di applicazioni nonché altri componenti server in un contesto distribuito.

Nuovo!!: Architettura multi-tier e Application server · Mostra di più »

Applicazione web

In informatica l'espressione applicazione web, ovvero web application in inglese, indica genericamente tutte le applicazioni distribuite web-based.

Nuovo!!: Architettura multi-tier e Applicazione web · Mostra di più »

Architettura (computer)

L'architettura informatica è l'insieme dei criteri in base ai quali è progettato e realizzato un sistema informatico oppure un dispositivo facente parte di esso.

Nuovo!!: Architettura multi-tier e Architettura (computer) · Mostra di più »

Architettura di rete

In telecomunicazioni, nell'ambito delle reti di telecomunicazioni, l'architettura di rete è una tipologia di architettura software che descrive il complesso delle funzionalità logiche della rete stessa, cioè come sono strutturate e interconnesse tra loro.

Nuovo!!: Architettura multi-tier e Architettura di rete · Mostra di più »

Architettura three-tier

In ingegneria del software, l'espressione architettura three-tier ("a tre strati") indica una particolare architettura software di tipo multi-tier per l'esecuzione di un'applicazione web che prevede la suddivisione dell'applicazione in tre diversi moduli o strati dedicati rispettivamente alla interfaccia utente, alla logica funzionale (business logic) e alla gestione dei dati persistenti.

Nuovo!!: Architettura multi-tier e Architettura three-tier · Mostra di più »

ASP.NET

ASP.NET è un insieme di tecnologie di sviluppo di software per il web, commercializzate da Microsoft.

Nuovo!!: Architettura multi-tier e ASP.NET · Mostra di più »

Base di dati

Con base di dati o banca dati (a volte abbreviato con la sigla DB dall'inglese data base) in informatica si indica un insieme di dati, omogeneo per contenuti e per formato, memorizzati in un elaboratore elettronico e interrogabili via terminale utilizzando le chiavi di accesso previste.

Nuovo!!: Architettura multi-tier e Base di dati · Mostra di più »

Cambridge (Massachusetts)

Cambridge è una città degli Stati Uniti d'America, capoluogo insieme a Lowell della contea di Middlesex nello stato del Massachusetts.

Nuovo!!: Architettura multi-tier e Cambridge (Massachusetts) · Mostra di più »

Commercio elettronico

L'espressione commercio elettronico, in inglese e-commerce (anche eCommerce), può indicare diversi concetti.

Nuovo!!: Architettura multi-tier e Commercio elettronico · Mostra di più »

Common Object Request Broker Architecture

CORBA (Common Object Request Broker Architecture) è uno standard sviluppato da OMG per permettere la comunicazione fra componenti indipendentemente dalla loro distribuzione sui diversi nodi della rete o dal linguaggio di programmazione con cui siano stati sviluppati.

Nuovo!!: Architettura multi-tier e Common Object Request Broker Architecture · Mostra di più »

Computer cluster

In informatica un computer cluster, o più semplicemente un cluster (dall'inglese grappolo), è un insieme di computer connessi tra loro tramite una rete telematica.

Nuovo!!: Architettura multi-tier e Computer cluster · Mostra di più »

Database management system

In informatica, un Database Management System, abbreviato in DBMS o Sistema di gestione di basi di dati, è un sistema software progettato per consentire la creazione, la manipolazione e l'interrogazione efficiente di database, per questo detto anche "gestore o motore del database", e ospitato su architettura hardware dedicata oppure su semplice computer.

Nuovo!!: Architettura multi-tier e Database management system · Mostra di più »

Design pattern

In informatica, nell'ambito dell'ingegneria del software, un design pattern (traducibile in lingua italiana come schema progettuale, schema di progettazione, schema architetturale), è un concetto che può essere definito "una soluzione progettuale generale ad un problema ricorrente".

Nuovo!!: Architettura multi-tier e Design pattern · Mostra di più »

Divide et impera

Dīvĭdĕ et ĭmpĕrā (pronuncia dìvide et ìmpera; letteralmente «dividi e comanda») è una locuzione latina secondo cui il migliore espediente di una tirannide o di un'autorità qualsiasi per controllare e governare un popolo è dividerlo, provocando rivalità e fomentando discordie.

Nuovo!!: Architettura multi-tier e Divide et impera · Mostra di più »

Front-end e back-end

I termini front end (in sigla FE) e back end (in sigla BE) (anche scritti, con grafia meno corretta, ma più comune, frontend o front-end e backend o back-end) denotano, rispettivamente, la parte visibile all'utente e con cui egli può interagire (interfaccia utente) e la parte che permette l'effettivo funzionamento di queste interazioni.

Nuovo!!: Architettura multi-tier e Front-end e back-end · Mostra di più »

Implementazione

Il termine implementazione e il verbo derivato implementare è un neologismo affermatosi nel 1978 nell'accezione di "attuazione" di una scelta pubblica.

Nuovo!!: Architettura multi-tier e Implementazione · Mostra di più »

Ingegneria del software

Per ingegneria del software (software engineering in inglese) si intende quella disciplina che si occupa dei processi produttivi e delle metodologie di sviluppo finalizzate alla realizzazione di sistemi software.

Nuovo!!: Architettura multi-tier e Ingegneria del software · Mostra di più »

Interfaccia grafica

L'interfaccia grafica utente, nota anche come GUI (dall'inglese Graphical User Interface), comunemente abbreviata in interfaccia grafica, è un tipo di interfaccia utente che consente all'utente di interagire con la macchina in modo visuale utilizzando rappresentazioni grafiche piuttosto che comandi testuali.

Nuovo!!: Architettura multi-tier e Interfaccia grafica · Mostra di più »

Interfaccia utente

L'interfaccia utente, anche conosciuta come UI (dall'inglese User Interface), è un'interfaccia uomo-macchina, ovvero ciò che si frappone tra una macchina e un utente, consentendone l'interazione reciproca.

Nuovo!!: Architettura multi-tier e Interfaccia utente · Mostra di più »

Java EE

In informatica la Java Platform, Enterprise Edition o Java EE (conosciuta, prima della versione 5, col nome di Java 2 Enterprise Edition o J2EE) è un insieme di specifiche le cui implementazioni vengono principalmente sviluppate in linguaggio di programmazione Java e ampiamente utilizzata nella programmazione Web.

Nuovo!!: Architettura multi-tier e Java EE · Mostra di più »

Livello di presentazione

In telecomunicazioni il livello di presentazione è il sesto livello del modello ISO/OSI per reti di calcolatori.

Nuovo!!: Architettura multi-tier e Livello di presentazione · Mostra di più »

Load balancing

In informatica il load balancing, in italiano bilanciamento del carico, è una tecnica informatica utilizzata nell'ambito dei sistemi informatici che consiste nel distribuire il carico di elaborazione di uno specifico servizio, ad esempio la fornitura di un sito web, tra più server, aumentando in questo modo scalabilità e affidabilità dell'architettura nel suo complesso.

Nuovo!!: Architettura multi-tier e Load balancing · Mostra di più »

Logica di business

In informatica l'espressione logica di business (in inglese business logic) si riferisce a tutta quella logica applicativa che rende operativa un'applicazione cioè la parte o nucleo (core) di elaborazione.

Nuovo!!: Architettura multi-tier e Logica di business · Mostra di più »

Mainframe

Il mainframe computer (ellissi utilizzata comunemente: "mainframe") o sistema centrale è una tipologia di computer caratterizzata da prestazioni di elaborazione dati di alto livello di tipo centralizzato.

Nuovo!!: Architettura multi-tier e Mainframe · Mostra di più »

Manutenibilità

La manutenibilità ha due significati: il primo sul piano statistico, il secondo come requisito.

Nuovo!!: Architettura multi-tier e Manutenibilità · Mostra di più »

Memoria (elettronica)

In elettronica una memoria è un dispositivo elettronico che ha come finalità la memorizzazione dell'informazione elettronica.

Nuovo!!: Architettura multi-tier e Memoria (elettronica) · Mostra di più »

Middleware

In informatica con middleware si intende un insieme di programmi informatici che fungono da intermediari tra diverse applicazioni e componenti software.

Nuovo!!: Architettura multi-tier e Middleware · Mostra di più »

Model-view-controller

Model-view-controller (MVC, talvolta tradotto in italiano con la dicitura modello-vista-controllo), in informatica, è un pattern architetturale molto diffuso nello sviluppo di sistemi software, in particolare nell'ambito della programmazione orientata agli oggetti, in grado di separare la logica di presentazione dei dati dalla logica di business.

Nuovo!!: Architettura multi-tier e Model-view-controller · Mostra di più »

Model–view–viewmodel

Il Model–view–viewmodel (MVVM) è un pattern software architetturale o schema di progettazione software.

Nuovo!!: Architettura multi-tier e Model–view–viewmodel · Mostra di più »

Persistenza (informatica)

In informatica, il concetto di persistenza si riferisce alla caratteristica dei dati di sopravvivere all'esecuzione del programma che li ha creati: senza questa capacità infatti i dati vengono salvati solo in memoria Ram e verranno persi allo spegnimento del computer.

Nuovo!!: Architettura multi-tier e Persistenza (informatica) · Mostra di più »

Personal computer

schede elettroniche di espansione. Un personal computer (dalla lingua inglese in italiano letteralmente "calcolatore personale" o "elaboratore personale", solitamente abbreviato in PC), è un qualsiasi computer che si presti alla personalizzazione da parte dell'utente nell'uso quotidiano.

Nuovo!!: Architettura multi-tier e Personal computer · Mostra di più »

PHP

PHP (acronimo ricorsivo di "PHP: Hypertext Preprocessor", preprocessore di ipertesti; originariamente acronimo di "Personal Home Page") è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche.

Nuovo!!: Architettura multi-tier e PHP · Mostra di più »

Piattaforma (informatica)

Il termine piattaforma, in informatica, indica una base software e/o hardware su cui sono sviluppate e/o eseguite applicazioni.

Nuovo!!: Architettura multi-tier e Piattaforma (informatica) · Mostra di più »

Progettazione

La progettazione (in inglese design, pronuncia inglese), nelle scienze applicate, indica l'attività promossa dal progettista, che è alla base della costruzione/realizzazione di qualsiasi oggetto complesso, sia esso materiale o soltanto concettuale attraverso la stesura di un progetto.

Nuovo!!: Architettura multi-tier e Progettazione · Mostra di più »

Programmatore

Il programmatore (noto anche con le espressioni inglesi developer, ovvero sviluppatore, e coder, traducibile come "creatore di codice"), in informatica, è un tecnico che, attraverso la relativa fase di programmazione, traduce o codifica l'algoritmo risolutivo di un problema dato nel codice sorgente del software da far eseguire ad un elaboratore, utilizzando un determinato linguaggio di programmazione.

Nuovo!!: Architettura multi-tier e Programmatore · Mostra di più »

Relational database management system

Il termine relational database management system (RDBMS) (sistema per la gestione di basi di dati relazionali) indica un database management system basato sul modello relazionale, ed è stato introdotto da Edgar F. Codd. Oltre ai RDBMS esistono, anche se meno diffusi a livello commerciale, sistemi di gestione di basi di dati che implementano modelli dei dati alternativi a quello relazionale: gerarchico, reticolare e a oggetti.

Nuovo!!: Architettura multi-tier e Relational database management system · Mostra di più »

Remote Method Invocation

In informatica, e in particolare nel contesto del linguaggio di programmazione object-oriented Java, Remote Method Invocation (invocazione remota di metodi) o RMI è una tecnologia che consente a processi Java distribuiti di comunicare attraverso una rete.

Nuovo!!: Architettura multi-tier e Remote Method Invocation · Mostra di più »

Rich Internet application

Le Rich Internet Application (RIA) sono applicazioni web che possiedono le caratteristiche e le funzionalità delle applicazioni desktop, senza però necessitare dell'installazione sul disco fisso.

Nuovo!!: Architettura multi-tier e Rich Internet application · Mostra di più »

Ruby

Ruby è un linguaggio di programmazione completamente a oggetti.

Nuovo!!: Architettura multi-tier e Ruby · Mostra di più »

Scalabilità

Nell'ingegneria del software, nelle telecomunicazioni, in informatica e in altre discipline, la scalabilità denota in genere la capacità di un sistema di aumentare o diminuire di scala in funzione delle necessità e disponibilità.

Nuovo!!: Architettura multi-tier e Scalabilità · Mostra di più »

Server

Un server (dall'inglese (to) serve «servire», dunque letteralmente «serviente, servitore») in informatica e telecomunicazioni è un componente o sottosistema informatico di elaborazione e gestione del traffico di informazioni che fornisce, a livello logico e fisico, un qualunque tipo di servizio ad altre componenti (tipicamente chiamate clients, cioè clienti) che ne fanno richiesta attraverso una rete di computer, all'interno di un sistema informatico o anche direttamente in locale su un computer.

Nuovo!!: Architettura multi-tier e Server · Mostra di più »

Server web

In informatica un server web (o web server) è un'applicazione software che, in esecuzione su un server, è in grado di gestire le richieste di trasferimento di pagine web di un client, tipicamente un web browser.

Nuovo!!: Architettura multi-tier e Server web · Mostra di più »

Simple Network Management Protocol

In informatica e telecomunicazioni Simple Network Management Protocol (SNMP) è un protocollo di rete senza connessione che appartiene alla suite di protocolli Internet definito dalla IETF (Internet Engineering Task Force).

Nuovo!!: Architettura multi-tier e Simple Network Management Protocol · Mostra di più »

Sistema client/server

In informatica il termine sistema client-server (letteralmente cliente-serviente) indica un'architettura di rete nella quale genericamente un computer client o terminale si connette ad un server per la fruizione di un certo servizio, quale ad esempio la condivisione di una certa risorsa hardware/software con altri client, appoggiandosi alla sottostante architettura protocollare.

Nuovo!!: Architettura multi-tier e Sistema client/server · Mostra di più »

Sistema informatico

Un sistema informatico o sistema di elaborazione dati è un sistema meccanografico, un computer o un insieme di più computer, apparati o sottosistemi elettronici (come server, database, mainframe, supercomputer, switch, router, modem, terminali), tra loro interconnessi in rete, in un'architettura di base di tipo client-server, e preposti a una o più funzionalità o a servizi di elaborazione a favore degli utenti.

Nuovo!!: Architettura multi-tier e Sistema informatico · Mostra di più »

Sistema operativo

Un sistema operativo (abbreviato in SO), in informatica, è un software di sistema che gestisce le risorse hardware e software della macchina, fornendo servizi di base ai software applicativi (programmi) installati.

Nuovo!!: Architettura multi-tier e Sistema operativo · Mostra di più »

Sito web

Un sito web o sito Internet (anche abbreviato in sito se chiaro il contesto informatico) è un insieme di pagine web correlate, ovvero una struttura ipertestuale di documenti che risiede su un server web.

Nuovo!!: Architettura multi-tier e Sito web · Mostra di più »

Socket (reti)

Un socket, in informatica, nei sistemi operativi moderni, indica un'astrazione software progettata per poter utilizzare delle API standard e condivise per la trasmissione e la ricezione di dati attraverso una rete oppure come meccanismo di IPC.

Nuovo!!: Architettura multi-tier e Socket (reti) · Mostra di più »

Software

Il software è l'informazione o le informazioni - utilizzate da uno o più sistemi informatici - memorizzate su uno o più supporti informatici e che possono essere rappresentate da uno o più programmi, da uno o più dati, oppure da una combinazione di questi due.

Nuovo!!: Architettura multi-tier e Software · Mostra di più »

Tecnologia

Il termine tecnologia è una parola composta derivante dal greco "tékhne-logìa", cioè letteralmente "trattato sistematico su un'arte". Nell'Etica nicomachea Aristotele distinse due forme di azione, prâxis e téchnē: mentre la prima ha il proprio scopo in se stessa, la seconda è sempre al servizio di altro, come un mezzo.

Nuovo!!: Architettura multi-tier e Tecnologia · Mostra di più »

User Datagram Protocol

In telecomunicazioni lo User Datagram Protocol (UDP) è uno dei principali protocolli di trasporto della suite di protocolli Internet.

Nuovo!!: Architettura multi-tier e User Datagram Protocol · Mostra di più »

Web cache

Il Web caching è la caching di documenti web (pagine HTML, immagini, ecc.) per permettere di ridurre l'uso della banda e il tempo di accesso ad un sito web.

Nuovo!!: Architettura multi-tier e Web cache · Mostra di più »

Web service

In informatica un Web Service (servizio web), secondo la definizione data dal World Wide Web Consortium (W3C), è un sistema software progettato per supportare l'interoperabilità tra diversi elaboratori su di una medesima rete ovvero in un contesto distribuito.

Nuovo!!: Architettura multi-tier e Web service · Mostra di più »

Windows Communication Foundation

Windows Communication Foundation (WCF), conosciuto in fase di sviluppo con il nome in codice Indigo, è un "sottosistema applicativo" proprietario della Microsoft, che offre la struttura API per la creazione di applicazioni distribuite in ambienti Windows.

Nuovo!!: Architettura multi-tier e Windows Communication Foundation · Mostra di più »

Workstation

In elettronica e informatica la workstation o stazione di lavoro (traduzione meno comune del corrispettivo inglese) è un tipo di computer monoutente, che si contraddistingue dall'essere destinato principalmente a un utilizzo produttivo (da cui il prefisso work.

Nuovo!!: Architettura multi-tier e Workstation · Mostra di più »

Riorienta qui:

Architettura Multitier, Multi tier architecture, Multi-tier, Multi-tier architecture, Multitier architecture, N-tier architecture.

UscenteArrivo
Ehi! Siamo su Facebook ora! »