Appunti, riassunti, compiti, esami e problemi di Informatica

Sistemi Informativi Aziendali: Tecnologie, Processi e Strategie

Informatica13,2 KB

Sistema Informativo: Definizione e Componenti

Il Sistema Informativo è un insieme di elementi, tra loro interdipendenti, che genera flussi informativi a supporto dei decisori interni, nei vari livelli organizzativi, ed esterni ai confini aziendali. Si distingue tra Sistema Informativo, Sistema Informatico e Sistema Informativo Automatizzato (SIA).

Portafoglio Tecnologie Informative (PTF IT)

Il PTF IT comprende: strategia IT, componenti IT, Reti, Portafoglio Applicativo, Processi IT, Facilities (database), Competenze IT, Cultura, Persone IT. È fondamentale la Coerenza Esterna-Interna.

Funzione Sistemi Informativi (FSI)

La FSI ha lo scopo di assicurare l'adeguatezza del SIA alle finalità strategico-organizzative, sia in termini di mezzi e strumenti...

Continua a leggere "Sistemi Informativi Aziendali: Tecnologie, Processi e Strategie" »

Tecnologie di Rete e Gestione Aziendale: Fondamenti e Applicazioni

Informatica22,5 KB

Capitolo 2: Servizi di Rete per l'Azienda e la Pubblica Amministrazione

Concetti Fondamentali delle Reti Aziendali

Rete Aziendale

È un sistema di rete presente in azienda che permette lo scambio e la condivisione di dati e informazioni tra diversi computer.

Client/Server

Indica un insieme organizzato di stazioni di lavoro informatiche, dotate di risorse aventi caratteristiche e potenzialità diverse. In questo modello, gli utenti, tramite i loro computer, possono mettere a disposizione le risorse, assumendo le funzioni di **server** o di **client**.

Downsizing

Con questo termine si intende la sostituzione di host del tipo mainframe o minicomputer con reti di personal computer, workstation o minisistemi.

Fault Tolerance

È una caratteristica **hardware*...

Continua a leggere "Tecnologie di Rete e Gestione Aziendale: Fondamenti e Applicazioni" »

Concetti Essenziali di Servlet, JSP, JDBC e JavaBeans: Domande Frequenti

Informatica13,2 KB

Concetti sulle Servlet

Quale di queste affermazioni sulle servlet è falsa?

Risposta: A ogni servlet è associato un solo thread. (Falso)

Quale dei seguenti compiti non è relativo al container?

Risposta: Effettua la compilazione della servlet.

Quale tra i seguenti metodi non viene utilizzato nel protocollo HTTP?

Risposta: doService()

Nella subdirectory WEB-INF non è presente:

Risposta: la cartella webapps.

Quale tra i seguenti non è un vantaggio delle servlet rispetto alle CGI?

Risposta: Prototipazione rapida.

Quale tra i seguenti non è uno svantaggio delle servlet rispetto alle CGI?

Risposta: Non è possibile superare la limitazione stateless del protocollo HTTP.

Ordina la gerarchia completa di una servlet:

  1. Interfaccia Servlet
  2. Classe astratta GenericServlet
  3. Classe
...
Continua a leggere "Concetti Essenziali di Servlet, JSP, JDBC e JavaBeans: Domande Frequenti" »

Funzioni in programmazione: prototipo, parametri e passaggio per valore o indirizzo

Informatica2,36 KB

Funzioni

Le funzioni sono sottoprogrammi autonomi che vengono usati per la costruzione di programmi più complessi. Lavorano in modalità parametrica perché devono soddisfare condizioni diverse. Utilizzando le funzioni la quantità complessiva di codice da scrivere diminuisce e quindi si ottiene un notevole risparmio di tempo.

Prototipo

Il prototipo, chiamato anche testata, si può definire una sorta di carta d'identità della funzione: dal prototipo possiamo conoscere il nome della funzione, sappiamo se restituisce un valore ricevendo dal programma principale i dati. Inoltre conosciamo il tipo di dato del risultato e il tipo di dati che vengono inseriti come parametri.

  • Nome della funzione
  • Valore restituito (se presente)
  • Tipo di dato del risultato
  • Tipo
...
Continua a leggere "Funzioni in programmazione: prototipo, parametri e passaggio per valore o indirizzo" »

Fondamenti della Comunicazione di Rete: Protocolli, Modelli e Mezzi Fisici

Informatica5,41 KB

Elementi Base della Comunicazione

Flusso del Messaggio

Il processo di comunicazione coinvolge diversi elementi chiave:

  • MITTENTE: Messaggio da inviare, codificatore, trasmettitore.
  • Canale di Trasmissione: Segnale, Canale fisico.
  • DESTINATARIO: Ricevitore, decodificatore, messaggio ricevuto.

Modalità di Comunicazione

La comunicazione può essere classificata in base alla direzione del flusso dati:

  • Simplex: Trasmettitore e ricevitore non cambiano per tutta la durata del collegamento (flusso unidirezionale).
  • Half Duplex: I ruoli si alternano (flusso bidirezionale non simultaneo).
  • Full Duplex: La trasmissione avviene contemporaneamente in entrambe le direzioni.

Tipologie di Connessione

In base al numero di destinatari:

  • Unicast: Unico destinatario.
  • Multicast:
...
Continua a leggere "Fondamenti della Comunicazione di Rete: Protocolli, Modelli e Mezzi Fisici" »

FTP: Protocollo di Trasferimento File, Funzionamento e Connessioni

Informatica2,45 KB

FTP: File Transfer Protocol

File Transfer Protocol, utilizzato per il trasferimento di file (testo e binari) tramite rete.

Cosa offre:

  • Connessione remota ad altri server.
  • Visualizzazione degli archivi di file.
  • Trasferimento di file da client a server e viceversa.

Concetto di FTP

Modello client-server. Si usa tramite applicazioni (FTP clients) installati sul client. Di solito vengono richiesti i dati di autenticazione perché si presuppone che l’utente abbia un accesso personale al server. In alcuni casi esiste l’accesso anonimo per potersi connettere a server FTP pubblici.

Funzionamento

Due connessioni separate:

  1. Connessione di controllo (comandi).
  2. Connessione di scambio dati.

La connessione di controllo o di comandi avviene sulla porta 21 del server...

Continua a leggere "FTP: Protocollo di Trasferimento File, Funzionamento e Connessioni" »

Progettazione di Infrastrutture Web: Strategie e Architetture Scalabili

Informatica3,2 KB

Progettazione di un'infrastruttura web

Per strutturare una rete destinata all'erogazione di servizi web, è fondamentale considerare i seguenti fattori:

  • Risorse finanziarie disponibili.
  • Competenze tecniche del personale.
  • Vincoli derivanti da strutture preesistenti.
  • Traffico previsto.
  • Tipologia di servizio erogato (dati personali, sensibili o critici).
  • Criticità del servizio (tolleranza ai tempi di inattività o down-time).
  • Scalabilità ed eventuale espansione della web farm.
  • Interfacciamento con altri sistemi.

Tutti questi elementi influenzano direttamente la progettazione e le scelte tecnologiche per l'implementazione dell'infrastruttura.

Tipologie di implementazione

Per semplificare la pianificazione, le implementazioni possono essere suddivise in tre...

Continua a leggere "Progettazione di Infrastrutture Web: Strategie e Architetture Scalabili" »

Glossario Essenziale: Componenti, Protocolli e Terminologia Fondamentale delle Reti Informatiche

Informatica4,07 KB

Network: Definizione e Funzionalità

Network: Consente a un insieme di mezzi fisici connessi tra loro di condividere le risorse fisiche e di consentire lo scambio di dati.

Componenti Fondamentali della Rete

HUB (Ripetitore o Moltiplicatore di Porte)

Dispositivo che consente di collegare più porte a una singola porta. Ogni pacchetto di dati proveniente da un PC viene ricevuto dall’hub su una porta e trasmesso a tutte le altre. Tutti gli utenti collegati a un hub ricevono la stessa larghezza di banda.

Switch

Più intelligenti degli hub, offrono una larghezza di banda maggiore. Uno switch stabilisce una connessione temporanea tra la sorgente e il punto di destinazione, chiudendola al termine del collegamento.

Router

Dispositivo hardware in grado di...

Continua a leggere "Glossario Essenziale: Componenti, Protocolli e Terminologia Fondamentale delle Reti Informatiche" »

Fondamenti di Ingegneria del Software: Processi, Requisiti e Modellazione UML

Informatica30,95 KB

1. Cos’è l’Ingegneria del Software?

È un insieme di teorie, metodi e strumenti, sia di tipo tecnologico che amministrativo, per lo sviluppo, la manutenzione e la messa in opera di **software di qualità**, il tutto in tempi e costi preventivati.

2. Definizione di Processo

Un **processo** definisce chi svolge, quando svolge e come viene svolta un’azione.

3. Cos’è un Processo di Sviluppo Software?

Un processo software è un insieme strutturato di attività richieste per sviluppare un sistema software; è un processo **intellettuale e creativo**.

4. Modello a Cascata (Waterfall Model)

Questo modello è caratterizzato da una sequenza rigida di fasi. I punti che lo contraddistinguono sono:

  • Definizione e analisi dei requisiti: Si verifica la fattibilità
...
Continua a leggere "Fondamenti di Ingegneria del Software: Processi, Requisiti e Modellazione UML" »

SNMP: Simple Network Management Protocol

Informatica5 KB

SNMP (Simple Network Management Protocol)

Serve per comunicare informazioni di stato di un apparato di rete ad una stazione di gestione o management, livello 7 OSI, SNMP usa UDP (porta Agent 161, messaggi di errore 162) entità SNMP:

1.Network element: dispositivi hardware in rete

2.Agent: sono moduli software che risiedono sui network element

3.Management information base (MIB): consiste in un insieme di managed object in un DB

Operazione SNMP: GET (utilizzato dal manager per reperire valore MIB da Agent) GET-NEXT (utilizzato dal manager per accedere sul MIB) GET-BULK (usata per leggere una richiesta grande di MIB) SET (utilizzato dal manager per impostare un valore sul MIB)

Caratteristiche SNMP: 1. Management protocol: utilizzato per scambiare

...
Continua a leggere "SNMP: Simple Network Management Protocol" »