DT7 - Analisi di scenari tecnologici e identificazione di un

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "DT7 - Analisi di scenari tecnologici e identificazione di un"

Transcript

1 Realizzazione Studi di Settore al fine di facilitare l'emersione di cluster di imprese operanti nel settore ICT Intervento SD07B) CLUOS DT7 - Analisi di scenari tecnologici e identificazione di un numero limitato di piattaforme tecnologiche per lo sviluppo di cluster locali di PMI ICT Destinatario Regione Campania DING- Dipartimento di Ingegneria dell Università del Sannio 1

2 Indice Premessa Introduzione Organizzazione del documento Caratterizzazione delle imprese ICT Distribuzione delle imprese ICT per tipologia di cliente Distribuzione delle imprese ICT per tipologia di prodotti Distribuzione delle imprese ICT per competenze delle risorse umane Considerazioni Descrizione dei Cluster Tecnologie ICT Tecnologie Orientate agli Oggetti Tecnologie DBMS Tecnologie di Programmazione non OO Tecnologie per il WEB Gestione del ciclo di vita Service Oriented Architecture (SOA) SAP Tecnologia per immagini virtuali Open Source Software Meccanica Elettronica Reti SDH Descrizione dei Cluster identificati Piattaforme tecnologiche Piattaforme tecnologiche generiche Piattaforme tecnologiche specialistiche Piattaforme tecnologiche innovative Piattaforme software Product Lifecycle Management (PLM) Enterprise resource Planning (ERP) Service Delivery Platform (SDP) Customer Relationship Management (CRM) Content Management System (CMS) Enterprise Content Management (ECM) Piattaforme per lo sviluppo software Sistemi per la logistica ed il controllo E-learning E-government Associazione tra le piattaforme Conclusioni Bibliografia Indice delle Figure Indice delle Tabelle

3 PREMESSA Il presente documento è finalizzato a fornire alla Regione Campania una analisi dello stato dell ICT e delle aziende campane basandosi sull analisi dei dati raccolti ed organizzati secondo le linee guida delineate nei precedenti deliverable. L attività è stata svolta tenendo conto degli scenari tecnologici ed applicativi e delle aree di forecasting tecnologico di potenziale impatto sul sistema regionale ICT campano che sono state oggetto dei deliverable precedenti Le finalità del documento sono state perseguite a partire dai dati elaborati nel corso del progetto sul settore ICT con riferimento alle caratteristiche specifiche del contesto delle PMI Campane operanti nel settore. 3

4 1. Introduzione Per rafforzare e sostenere le competenze sviluppate dalle imprese ICT nei progetti finanziati e per stimolare la competitività sia a livello nazionale che internazionale, i contenuti dei progetti stessi, oltre che essere per loro natura innovativi, devono rientrare in aree tematiche ritenute strategiche a livello non solo nazionale ma anche europeo e mondiale. Questo consentirà alle piccole e medie imprese campane una più facile partecipazione a progetti di ricerca sia nazionali che internazionali e la formazione di consorzi di imprese tesi a far massa critica per la produzione su larga scala di prodotti innovativi di interesse diffuso. Per l analisi dello stato dell arte in ambito tecnologico e di capacità di competere sul mercato ICT sono stati considerati i dati relativi a tre caratterizzazioni statistiche condotte durante il progetto: distribuzione delle imprese ICT per tipologia di cliente, distribuzione delle imprese ICT per tipologia di prodotti e Distribuzione delle imprese ICT per competenze delle risorse umane. Tali analisi sono state poi ulteriormente dettagliate e la classificazione ha portato alla descrizione di raggruppamenti di tecnologie e competenze: le piattaforme tecnologiche. Tali piattaforme consentono un maggiore focalizzazione degli obiettivi aziendali ed il loro orientamento a fruttuose collaborazioni inter-aziendali. 1.1 Organizzazione del documento Nei paragrafi seguenti sono riportati un breve descrizione delle analisi effettuate sulle aziende e la descrizione dei risultati. Tali analisi sono poi impiegate per definire e descrivere delle piattaforme tecnologiche per raggruppare le aziende ICT. 4

5 2. Caratterizzazione delle imprese ICT Di seguito vengono illustrati i principali risultati emersi dall indagine avente per oggetto le piccole e medie imprese ICT della regione Campania. Le analisi sono state condotte, nell ambito del progetto, per identificare e caratterizzare le imprese nelle loro caratteristiche economiche, tecnologiche e giuridiche. In questo documento considereremo le analisi relative a tre caratterizzazioni di interesse per i raggruppamenti in piattaforme tecnologiche e di competenza. Le tre caratterizzazioni sono quelle basate su: distribuzione delle imprese ICT per tipologia di cliente, distribuzione delle imprese ICT per tipologia di prodotti e distribuzione delle imprese ICT per competenze delle risorse umane. La distribuzione delle imprese per tipologia di cliente consente di identificare l obiettivo delle attività produttive di una azienda e conseguentemente permette di definire la natura dei processi produttivi e realizzativi. La tipologia di prodotti consente una ulteriore caratterizzazione dei processi produttivi e dei loro obiettivi commerciali e tecnologici. La competenza delle risorse umane, infine, consente di identificare la natura delle tecnologie impiegate dalle aziende in relazione alla capacità di tradurre in un processo produttivo l accesso a metodologie e tecniche proprie di settori differenti delle discipline informatiche. Di seguito presenteremo una descrizione delle categorie identificate nelle varie analisi e una breve discussione dei risultati, disponibili in forma maggiormente dettagliata negli altri documenti di progetto. 2.1 Distribuzione delle imprese ICT per tipologia di cliente La prima caratterizzazione statistica impiegata durante le analisi delle imprese ICT è stata orientata ad identificare la natura dei clienti tipo per le aziende. Il seguente grafico illustra, impiegando un istogramma a barre, la situazione delle aziende rispetto alle tipologie di cliente 5

6 28,68% 21,32% 14,71% 8,82% 7,35% 5,15% 3,68% 2,94% 2,94% 1,47% 1,47% 1,47% Professionisti e piccole imprese Enti pubblici Locali Medie e grandi imprese di servizi Medie e grandi imprese ad alta tecnologia Medie e grandi imprese manifatturiere Grandi imprese del settore aereospaziale Clienti interni Consumatori finali Università Alberghi e ristoranti Enti pubblici extra- Locali Mercati vari Figura 1. Istogramma raffigurante la distribuzione delle imprese ICT per tipologia di cliente. Come è possibile vedere dal grafico esistono tre tipologie di clienti preminenti nel mondo ICT campano che sono: I professionisti e le piccole imprese Enti pubblici locali Medie e grandi imprese di servizi Le imprese ICT quindi stabiliscono relazioni di fornitura dei loro prodotti soprattutto con piccole realtà imprenditoriali, professionisti o piccole imprese oppure con enti pubblici su scala locale. Rilevante è anche l interazione con PMI presenti nel mondo dei servizi. Queste tre tipologie di clienti coprono il 64% circa dei clienti delle imprese ICT. Un 16%, circa, è dedicato a clienti di tipo PMI tecnologiche o manifatturiere. Vi sono poi altre sette diverse tipologie di cliente che in modo frammentario coprono il rimanente 20% circa delle tipologie. 2.2 Distribuzione delle imprese ICT per tipologia di prodotti La seconda caratterizzazione considerata tra le analisi statistiche ottenute durante il progetto riguarda la natura dei prodotti realizzati dalle aziende ICT nelle loro attività produttive nei confronti dei clienti identificati al punto precedente. 6

7 Software Consulenza IT Servizi IT Software gestionali Customizzazione software Commercializzazione hw e sw Ricerca e sviluppo Consulenza aziendale Servizi internet Sw per servizi CAD/CAM Componenti per uso aerospaziale Piattaforme per l'e-learning Sistemi integrati hw sw Reti Servizi telecomunicazioni Call center Monitoraggio controllo tracciabilità Impiantistica Progettazione meccanica Servizi internet/giochi on line Prodotti CRM in ambiente client/server Formazione Piattaforma e-governement Produzione hw Integrazione Hw e sw per uso spaziale Software per l'edilizia Software alberghi e ristoranti Figura 2. Istogramma raffigurante la distribuzione delle imprese ICT per tipologia di prodotti. Il prodotto sviluppato in modo preminente, viene identificato, dalle stesse imprese, come prodotto software generico e quindi lo si può meglio descrivere come sistemi o componenti generiche da impiegare nelle forniture di prodotti e servizi per i clienti identificati nella analisi precedente. La natura dei cliente permette di identificare tali software come software di natura generale orientati a soddisfare esigenze specifiche. Un altra fetta rilevante è relativa alla fornitura di consulenza e di servizi riguardanti il settore IT in generale, attività orientata a soddisfare la necessità di gestire prodotti IT o usufruire di servizi IT che i clienti preferiscono non gestire autonomamente. Di seguito si rilevano prodotti software per la realizzazione di funzionalità orientata ai servizi, alle attività gestionali, di archiviazione e altre funzionalità ausiliare a queste. Continuando l analisi si rilevano tipologie di prodotti rilevanti nell ambito della customizzazione del software, ovvero realizzazione di prodotti aventi come target il cliente specifico. Di interesse minore risultano i prodotti che integrano componenti hardware e software. Di rilevanza minore sono le attività svolte nell ambito della ricerca e dello sviluppo di nuove tipologie di servizi ed applicazioni. Seguono attività di consulenza alle aziende di natura generica, non relative e ristrette solo alle teconologie IT ma che le coinvolgono solo parzialmente. Vi sono poi un numero elevato 7

8 di altre tipologie di prodotti meno rilevanti come peso generale ma che evidenziano la capacità delle imprese ICT di proporsi nei vari aspetti del multiforme mercato che le riguarda. 2.3 Distribuzione delle imprese ICT per competenze delle risorse umane L ultimo aspetto di caratterizzazione delle imprese ICT che si è tenuto in considerazione è quello legato alle competenze delle risorse umane impiegate dalle imprese. Programmazione O.O. Linguaggi Web Reti Meccanica Programmazione NON O.O. Progettazione DB n.d. Sap Esperti marketing Assemblaggio e riparazione Tecnologie per immagini virtuali SOA SDH PLM OSS EDM Elettronica Figura 3. Istogramma raffigurante la distribuzione delle imprese ICT per competenze delle risorse umane. La competenza relativa alla programmazione Orientata agli Oggetti (Paradigma O.O.) raccoglie i maggiori consensi nell ambito delle imprese ICT essendo vista come una metodologia che non solo consente una elevata efficacia durante le fasi di sviluppo e realizzazione di applicazioni software ma consente anche una elevata efficienza durante le successive fasi di manutenzione e gestione delle applicazioni durante il loro ciclo di vita. La programmazione O.O. viene dichiarata come competenza posseduta dal 48% delle aziende. Le competenze immediatamente seguenti tra quelle dichiarate dalle aziende riguardano i Linguaggi per il Web e le reti di computer, tecnologie abilitanti alla realizzazione di applicazioni distribuite ed accessibili mediante internet. Tali competenze sono presenti nel 26% circa delle aziende. Vi sono poi metodologie inerenti il trattamento di tecnologie riguardanti il settore della meccanica, rilevanti per il 6% circa delle aziende. 8

9 Seguono svariati altri settori con percentuali molto ridotte, di cui si considerano come rilevanti solo quelle relative alla programmazione di tipo non Orientato agli Oggetti, quindi di tipo procedurale un paradigma usato precedentemente a quello O.O. ed ancora in uso in alcune nicchie del mondo ICT. Tale metodologia è dichiarata dal 4% delle aziende. 2.4 Considerazioni Le caratterizzazioni illustrate e riassunte sono state impiegate per identificare dei cluster di tecnologie da impiegare. Nel seguito ogni cluster verrà identificato rispetto al prodotto realizzato, legato ad un tipo di cliente quindi, ed alle competenze coinvolte. Le competenze di ogni cluster verranno quindi descritte rispetto alle tecnologie ed alle metodologie dichiarate. 9

10 3. Descrizione dei Cluster In questa parte del documento si considereranno i cluster identificati rispetto ai prodotti realizzati e le rispettive competenze dichiarate dalle aziende. CLUSTER Cliente Competenze 1. Commercializzazione 2. Componenti meccaniche 3. Consulenza 4. Customizzazione SW 5. Integrazione Hw e SW 6. Piattaforme SW Professionisti e piccole imprese 71% Programmazione NON O.O. 29% Enti pubblici Locali 15% Assemblaggio e riparazione hw 29% Consumatori finali 14% Programmazione O.O. 14% Linguaggi web 14% Reti 14% Grandi imprese del settore aereospaziale 40% Meccanica 60% Medie e grandi imprese ad alta tecnologia 40% Programmazione O.O. 20% Clienti interni 20% PLM 20% Enti pubblici Locali 42% Programmazione O.O. 54% Medie e grandi imprese di servizi 27% Linguaggi Web 15% Medie e grandi imprese manifatturiere 12% SAP 8% Professionisti e piccole imprese 12% Medie e grandi imprese ad alta tecnologia 7% Medie e grandi imprese di servizi 33% Programmazione O.O. 67% Medie e grandi imprese manifatturiere 22% Linguaggi Web 11% Professionisti e piccole imprese 22% Reti 11% Medie e grandi imprese ad alta tecnologia 12% Progettazione DB 11% Enti pubblici Locali 11% Professionisti e piccole imprese 28% Programmazione O.O. 29% Enti pubblici Locali 15% Reti 29% Grandi imprese del settore aereospaziale 15% Programmazione NON O.O. 14% Medie e grandi imprese di servizi 14% Progettazione DB 14% Medie e grandi imprese manifatturiere 14% Meccanica 14% Medie e grandi imprese ad alta tecnologia 14% Università 60% Programmazione O.O. 60% Enti pubblici Locali 20% Linguaggi Web 20% Medie e grandi imprese ad alta tecnologia 20% Progettazione DB 20% 7. R&S Clienti interni 57% Programmazione O.O. 57% Enti pubblici extra locali 15% SOA 15% Medie e grandi imprese ad alta tecnologia 14% Elettronica 14% Università 14% Tecnologie per immagini virtuali 14% Medie e grandi imprese di servizi 50% 8. Reti Reti 100% 9. Servizi ICT Professionisti e piccole imprese 46% Linguaggi Web 58% Consumatori finali 12% Programmazione O.O. 25% Medie e grandi imprese di servizi 12% Reti 8% Medie e grandi imprese manifatturiere 12% Esperti marketing 5% Enti pubblici Locali 8% SDH 4% Mercati vari 5% Medie e grandi imprese ad alta tecnologia 5% 10

11 10. SW gestionale 11. SW per l'ingegneria 12. SW TLC 13. n.cl. Professionisti e piccole imprese 42% Programmazione O.O. 71% Enti pubblici Locali 29% Linguaggi Web 17% Medie e grandi imprese di servizi 12% Programmazione NON O.O. 8% Alberghi e ristoranti 8% Progettazione DB 4% Enti pubblici extra locali 5% Medie e grandi imprese ad alta tecnologia 4% Professionisti e piccole imprese 38% Programmazione O.O. 69% Grandi imprese del settore aereospaziale 30% Meccanica 31% Enti pubblici Locali 16% Medie e grandi imprese ad alta tecnologia 16% Medie e grandi imprese di servizi 50% Programmazione O.O. 50% Mercati vari 50% OSS 50% Enti pubblici Locali 60% Linguaggi Web 20% Medie e grandi imprese di servizi 20% Programmazione O.O. 20% Medie e grandi imprese manifatturiere 20% Reti 20% Tabella 1. Tabella descrittiva dei Cluster di imprese per prodotti, con i relativi clienti e le competenze dichiarate dalle aziende appartenenti al Cluster. Dalla tabella si possono vedere i 12 cluster identificati, più un 13esimo cluster che raggruppa tipologie di prodotti di natura generica e non caratterizzabili con una specificità sufficiente. Di seguito descriveremo, nel dettaglio le tecnologie dichiarate dalle aziende e che caratterizzano i differenti cluster. Forniremo quindi una descrizione dei cluster dal punto di vista del prodotto realizzato. 3.1 Tecnologie ICT In questo raggruppamento di competenze rientrano tutte le tecnologie e le metodologie di natura strettamente ICT che sono state suddivise in diverse categorie, per rendere possibile una migliore rilevazione delle effettive competenze delle aziende Tecnologie Orientate agli Oggetti Le tecnologie O.O. che supportano solo il paradigma di programmazione orientata agli oggetti sono Smalltalk ed Eiffel(poco usati). Le tecnologie che supportano anche il paradigma di programmazione orientata agli oggetti sono: C++; Java; Delphi; Python; 11

12 C#; Visual Basic.NET; Prendiamo in considerazione il C++ [1], le sue caratteristiche peculiari sono: - è un linguaggio di programmazione orientato agli oggetti, con tipizzazione statica, supporta l'ereditarietà multipla e programmazione generica con i template; - è possibile scrivere programmi C validi anche come programmi C++ - ha una libreria standard. Di particolare importanza è la Standard Template Library (STL), la parte della libreria standard che utilizza i template per implementare contenitori generici, come vettori, code, array associativi, e così via; - manipolazione degli oggetti tramite puntatori; Problematiche: - a causa della variabilità del comportamento dei compilatori nel maneggiare le funzioni più avanzate del linguaggio, i programmatori C++ che scelgono di farne uso si rivolgono ad un'architettura (processore, sistema operativo e compilatore) particolare sacrificando la portabilità su altre piattaforme. Ci sono però standard di terze parti per particolari macchine o sistemi operativi che cercano di standardizzare i compilatori per tali piattaforme, ad esempio l'abi per C++, ed ora molti compilatori hanno standardizzato questi elementi; - lo standard del C++ non specifica l'implementazione della decorazione dei nomi, della gestione delle eccezioni e altre funzioni specifiche dell'implementazione, e ciò rende incompatibile il codice oggetto prodotto da compilatori diversi; - non supporta con librerie proprie la costruzione di GUI; supporto: - compilatori per C++ sono: GCC (disponibile per molte piattaforme diverse), MinGW (porting di GCC per Windows) e DJGPP. Oltre a questi ci sono i compilatori commerciali come VisualC++ e il compilatore di Borland C++ Builder. Consideriamo ora il linguaggio Java [2]: - la piattaforma di programmazione Java è fondata sul linguaggio stesso, sulla Macchina virtuale Java (Java Virtual Machine o JVM) e sulle API Java; - la sintassi di base (strutture di controllo, operatori e così via) è stata 12 alla

13 mantenuta pressoché identica a quella del C; - è completamente orientato agli oggetti; - manipolazione trasparente degli oggetti tramite riferimenti; - è indipendente dalla piattaforma: possibile con la compilazione del codice di Java in un linguaggio intermedio, il bytecode, eseguito dalla JVM; - contenere strumenti e librerie per il networking; - è progettato per eseguire codice da sorgenti remote in modo sicuro: Un Java applet è un particolare tipo di applicazione che può essere avviata all'interno del browser dell'utente, eseguendo codice scaricato da un server web remoto. Questo codice viene eseguito in un'area (sandbox) altamente ristretta, che protegge l'utente dalla possibilità che il codice sia malevolo o abbia un comportamento non desiderato. Presuppone che il client in cui essi vengono eseguiti abbia installata la JRE; - possibilità di costruire GUI (interfacce grafiche) con strumenti standard e non proprietari utilizzando i package java.awt e javax.swing; - supporta il multithreding; - supporta la programmazione generica; - supporta la reflection (la capacità di un programma di agire sulla propria struttura e di utilizzare classi caricate dinamicamente dall'esterno); - vastità delle librerie standard di cui il linguaggio è dotato, e che in particolare contribuiscono a renderlo altamente integrabile con le altre tecnologie. Supporto: - JDK Java Development Kit, comprende Java Runtime (la virtual machine e le librerie di classi), e gli strumenti di sviluppo (es. il compilatore Java); - JRE pacchetto che comprende solo Java runtime. Le caratteristiche della tecnologia Delphi sono: - è sia un linguaggio di programmazione sia un ambiente di sviluppo; - è molto utilizzato per lo sviluppo di applicazioni desktop e aziendali che utilizzano database, ma essendo uno strumento di sviluppo di carattere generico lo si può utilizzare per molti tipi di progetti; - manipolazione degli oggetti tramite puntatori; - le componenti principali degli ambienti di lavoro Delphi sono il 13

14 linguaggio, Delphi, la VCL (Visual Component Library) e CLX (Component Library for Cross Platform), e una facile e robusta connettività ai database, combinati con un potente IDE (Integrated Development Environment) e altri strumenti di supporto; - Può compilare in un singolo eseguibile, semplificando la distribuzione e riducendo i problemi di diverse versioni delle DLL; - La VCL e i componenti di altri produttori sono solitamente disponibili con il codice sorgente; - Compilatore potente, veloce e ottimizzante; - Compilazione in codice nativo per diverse piattaforme dallo stesso codice sorgente; - Supporto per le più moderne tecnologie e standard. Caratteristiche del linguaggio Python [3]: - è un linguaggio di programmazione ad alto livello interpretato; - è un linguaggio multi-paradigma. Infatti permette in modo agevole di scrivere programmi seguendo il paradigma object oriented, oppure la programmazione strutturata, oppure la programmazione funzionale; - spesso è classificato linguaggio di scripting, ma pur essendo utile per scrivere script di sistema (in alternativa ad esempio a bash), la grande quantità di librerie disponibili e la facilità con cui questo linguaggio permette di scrivere software modulare favoriscono anche lo sviluppo di applicazioni molto complesse; - dalla versione 2.4 sono disponibili anche i numeri decimali (decimal), ovvero numeri con la virgola a precisione illimitata, che non soffrono di numeri floating point classici; problemi di arrotondamento e stabilità tipici dei - ha una vasta libreria standard, il che lo rende adatto a molti impieghi. Oltre ai moduli della libreria standard se ne possono aggiungere altri scritti in C oppure Python per soddisfare le proprie esigenze particolari. Tra i moduli già disponibili ce ne sono per scrivere applicazioni web (sono supportati MIME, HTTP e tutti gli altri standard internet). Sono disponibili anche moduli per creare applicazioni con interfaccia grafica, per connettersi a database relazionali, per usare le espressioni regolari etc.; - la libreria standard è uno dei punti forti di Python. Essa infatti è compatibile con tutte le piattaforme; - possibile scrivere un'estensione in C o C++ e poi utilizzarla 14

15 all'interno di Python, sfruttando così l'elevata velocità di un linguaggio compilato solo nelle parti in cui effettivamente serve, e sfruttando invece la potenza e versatilità di Python per tutto il resto del software. Problematiche: - la velocità di esecuzione non è uno dei punti di forza di Python, specie nel calcolo matematico; Caratteristiche del linguaggio C# [4]: - supporta la programmazione generica; - Type safe, Consistenza, Supporto alle versioni, Object Orientation, Flessibilità; - non ci sono i puntatori; - può essere considerato il linguaggio di programmazione per eccellenza del Framework.NET: diversamente dagli altri linguaggi, come Visual Basic o C++, esso è nato espressamente per la nuova piattaforma. In questo senso, è significativo il fatto che Microsoft stessa si sia servita di C# per scrivere gran parte delle librerie di.net Microsoft Visual Basic.NET [5] è un linguaggio di sviluppo interpretato e orientato agli oggetti appartenente alla famiglia Microsoft.NET. Il VB.NET (come è comunemente chiamato), e il suo corrispondente C#, è un punto di congiunzione di tante iniziative e tecnologie di sviluppo Microsoft del passato come ad esempio: il COM e gli ActiveX, sostituiti con assembly e classi di oggetti completamente gestiti. Con VB.NET è possibile realizzare applicazioni windows forms, web, servizi, componenti COM, MQ, Web service ed anche destinate a dispositivi mobile tramite l'uso delle librerie del Compact framework. Visual Basic.Net è implementato in Visual Studio, la suite per programmatori della Microsoft, basata interamente sul.net Tecnologie DBMS MYSQL [6]: - composto da un client con interfaccia a caratteri e un server, entrambi disponibili sia per sistemi Unix come GNU/Linux che per Windows; - viene distribuito con la licenza GNU GPL oltre che con una licenza commerciale; - supporta la maggior parte della sintassi SQL; - possiede delle interfacce per diversi linguaggi, compreso un driver 15

16 ODBC, due driver Java e un driver per Mono e.net; - MySQL, essendo scritto in linguaggio C e C++, è disponibile su molti differenti sistemi operativi tra cui AIX, AmigaOS, BSDi, Digital Unix, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, SGI Irix, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows 2003, Windows Vista. PostgreSQL [7]: - è un completo database relazionale ad oggetti rilasciato con licenza libera. Oracle [8]: - piattaforme supportate:linux[9] x86, Linux x86-64, Linux POWER, Linux zseries, Linux Itanium, Microsoft Windows x86, Microsoft Windows x86-64, Microsoft Windows Itanium, Sun Solaris x86, Sun Solaris x86-64, Sun Solaris SPARC,HP HP-UX PA-RISC, HP HP-UX Itanium, HP Tru64 UNIX Alpha, HP OpenVMS Alpha, IBM AIX5L POWER, IBM z/os PowerPC,Apple Inc. Mac OS X Server x86-64; - licenza proprietaria. DB2 [9]: - DBMS relazionale a oggetti; zseries, Apple Inc. Mac OS X Server - diffuso su qualsiasi tipo di server, perfino su PDA e altri dispositivi portatili; esistono versioni per GNU/Linux, Unix (AIX, HP-UX, Solaris) e Microsoft Windows; - piattaforme supportate: FreeBSD, Linux, Mac OS X, Solaris, Windows ; - licenza proprietaria. MICROSOFT SQL SERVER [10]: - usa una variante del linguaggio SQL standard chiamata T-SQL; - licenza proprietaria Tecnologie di Programmazione non OO La programmazione non orientata agli oggetti viene usata principalmente in: Ambienti embedded: dove la dimensione del programma è un fattore fondamentale; Ambienti performance critical: dove è necessario ottenere le massime prestazioni possibili; 16

17 Ambienti legacy: dove è troppo costoso oppure non conveniente cambiare tecnologie; Inoltre dato che i linguaggi di programmazione non object oriented sono sul mercato da ormai più di 50 anni, c'è da considerare che esistono già migliaia di righe di codice scritte e testate in modo più che approfondito, che permettono di risolvere quasi tutti i problemi legati alla programmazione. Vi sono diverse classi di linguaggi di programmazione non Object Oriented: Linguaggi imperativi In questi linguaggi ogni istruzione è un comando esplicito, che opera su una o più variabili oppure sullo stato interno della macchina e le suddette istruzioni vengono eseguite in un ordine prestabilito. Esempi di linguaggi imperativi sono: Assembly, Cobol, Basic e Fortran Linguaggi strutturati Lo scopo per cui questa famiglia di linguaggi è nata è di limitare la complessità della struttura del controllo dei programmi. Il programmatore è vincolato ad usare solo le strutture di controllo canoniche ovvero la sequenza, la selezione e il ciclo, evitando le istruzioni di salto incondizionato. Esempi di linguaggi strutturati sono: Pascal e C Linguaggi funzionali Basati sul concetto matematico di funzione; l'assegnazione esplicita risulta completamente assente (si utilizza soltanto il passaggio dei parametri ad ogni funzione invocata). Esempi di linguaggi funzionali sono: Logo e Lisp Linguaggi logici In questo tipo di programmazione ci si limita a descrivere le relazioni esistenti fra i dati ed il risultato voluto, ogni istruzione è una clausola. L'esempio più noto di questo tipo di programmazione è il Prolog Un generico programma scritto con programmazione non Object Oriented attraversa le seguenti fasi: Generazione del codice sorgente: il programmatore scrive uno o più file di testo rispettando le regole sintattiche e semantiche definite dal linguaggio di programmazione utilizzato Compilazione: il codice sorgente viene tradotto in codice eseguibile da un componente detto compilatore. La compilazione se da un lato ha il vantaggio di produrre eseguibili molto piccoli e veloci, dato che vengono generati sulla base dell'hardware e del sistema operativo 17

18 utilizzato, ha però lo svantaggio di dover produrre eseguibili diversi nel caso le condizioni sopra descritte mutino Collegamento Se il programma è composto da più file sorgente e fa uso di librerie, è necessario collegare fra loro suddetti componenti. Tale incombenza viene assolta dal linker, che si occupa di risolvere le interconnessioni fra i diversi moduli di cui un programma può essere composto Tecnologie per il WEB I linguaggi per il web sono molteplici e articolati, quelli riconosciuti, nella loro versione ufficiale, sono standardizzati dal W3C (World Wide Web Consortium - ). Ad oggi i più diffusi sono: HTML Acronimo di HyperText Markup Language, è senza dubbio il linguaggio per il web più diffuso. Ha accompagnato il web fin dai suoi primi utilizzi commerciali, ad oggi siamo alla versione E' un linguaggio di markup, pensato per descrivere la struttura dei documenti ipertestuali del web. Un'importante caratteristica di HTML è che esso è stato concepito per definire il contenuto logico e non l'aspetto finale del documento. JAVASCRIPT È un linguaggio di scripting lato client (che opera cioè nel browser dell'utente), incorporato da HTML. È utilizzabile per compiere azioni non possibili con il solo HTML come ad esempio controllare i valori nei campi di input, nascondere o visualizzare determinati elementi, etc..., ma anche per implementare applicazioni più complesse basate sul web. CSS I fogli di stile CSS (Cascading Style Sheet ) vengono usati principalmente per definire la rappresentazione di documenti HTML. L'introduzione dei fogli di stile è stata dettata dalla necessità di separare i contenuti dalla formattazione XML Acronimo di extensible Markup Language è un metalinguaggio di markup, ovvero un linguaggio che definisce un meccanismo sintattico che consente di estendere o controllare il significato di altri linguaggi di markup. Il suo scopo ed uso principale è di descrivere documenti strutturati, permettendo in questo modo l'interscambio di informazioni 18

19 fra sistema diversi. È molto utilizzato anche per lo scambio di dati fra diversi database. CGI Acronimo per Common Gateway Interface, si tratta di un'applicazione scritta in un qualsiasi linguaggio di programmazione (anche se per lo più si utilizza il C), che se invocata genera un output formattato secondo le regole dell'html. Vengono di solito utilizzate per risolvere problemi che richiedono una logica più complessa di quanto possa gestire il semplice HTML. Ad oggi si tende ad abbandonare le applicazioni CGI per diversi motivi. Uno dei principali è che i CGI sono solitamente in forma compilata e non di sorgente e questo comporta la difficile verifica della bontà dell'applicazione stessa rendendo il server che le esegue vulnerabile ad attacchi di tipo buffer overflow. Inoltre le applicazioni CGI soffrono di intrinseca rigidezza. Lo sviluppo di un'applicazione CGI risulta complesso ed una volta portata a termine si tende ad adattarne l'uso piuttosto che modificarla. ASP Acronimo di Active Server Pages sono pagine web contenenti, oltre al puro codice HTML, degli script che verranno eseguiti dal server per generare runtime il codice HTML da inviare al browser dell'utente. In questo modo è possibile mostrare contenuti dinamici (ad esempio estratti da database che risiedono sul server web) e modificarne l'aspetto secondo le regole programmate negli scripts, il tutto senza dover inviare il codice del programma all'utente finale (al quale va inviato solo il risultato), con un notevole risparmio di tempi e di banda, ottenendo contestualmente un aumento della sicurezza. Di recente introduzione è l'estensione ASP.NET che coniuga alla flessibilità di ASP le potenzialità del framework.net. PHP Acronimo ricorsivo di PHP Hypertext Preprocessor, è un linguaggio di scripting con licenza open source e parzialmente libera. Nei server web che gestiscono il PHP è possibile inserire pagine web dinamiche con codice PHP misto a HTML; le funzionalità offerte sono quelle tipiche di tutte le altre pagine web dinamiche, ma restano ancore irrisolte alcune falle di sicurezza, principalmente dovute al mancato adempimento della best practice nella scrittura del codice e da vulnerabilità presenti in vecchie versioni. JSP 19

20 Acronimo di Java Server Pages è una tecnologia Java per lo sviluppo di applicazioni web che forniscono contenuti dinamici. All'atto della prima invocazione le pagine JSP vengono tradotte automaticamente da un compilatore JSP in servlet. Richiede quindi la presenza di un server web dotato di un servlet container e di un motore JSP (ad esempio Tomcat). Differisce dagli altri sistemi per il tipo di architettura interna, che va ad impattare positivamente sui tempi di sviluppo, la portabilità, le prestazioni ed in generale sulla qualità del software prodotto AJAX Acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo per applicazioni web interattive. Lo sviluppo di tali applicazioni si basa su uno scambio di dati in background fra web browser e server che consente l'aggiornamento dinamico di una pagina web Gestione del ciclo di vita La gestione del ciclo di vita del prodotto, o Product Lifecycle Management (PLM) è un approccio strategico alla gestione delle informazioni, dei processi e delle risorse a supporto del ciclo di vita di prodotti e servizi, dalla loro ideazione, allo sviluppo, al lancio sul mercato, al ritiro. Il PLM non è solo una tecnologia informatica, ma piuttosto un approccio integrato, basato su un insieme di tecnologie, su metodologie di organizzazione del lavoro collaborativo e sulla definizione di processi. L'obiettivo del PLM è ottimizzare (minor tempo, minori costi, maggiore qualità, minori rischi) lo sviluppo, la modifica e il ritiro dei prodotti o servizi dal mercato Service Oriented Architecture (SOA) Con l'acronimo di SOA (Service Oriented Architecture) si indica generalmente un'architettura software adatta a supportare l'uso di softare come servizi per garantire l'interoperabilità tra diversi sistemi così da consentire l'utilizzo delle singole applicazioni come componenti del processo di business e soddisfare le richieste degli utenti in modo integrato e trasparente. Di SOA esistono molte definizioni formali, ma quella universalmente accettata è quella prodotta dall'oasis: "SOA è un paradigma per l'organizzazione e l'utilizzazione delle risorse distribuite che possono essere sotto il controllo di domini di 20

***** Il software IBM e semplice *****

***** Il software IBM e semplice ***** Il IBM e semplice ***** ***** Tutto quello che hai sempre voluto sapere sui prodotti IBM per qualificare i potenziali clienti, sensibilizzarli sulle nostre offerte e riuscire a convincerli. WebSphere IL

Dettagli

Profilo Aziendale ISO 9001: 2008. METISOFT spa - p.iva 00702470675 - www.metisoft.it - info@metisoft.it

Profilo Aziendale ISO 9001: 2008. METISOFT spa - p.iva 00702470675 - www.metisoft.it - info@metisoft.it ISO 9001: 2008 Profilo Aziendale METISOFT spa - p.iva 00702470675 - www.metisoft.it - info@metisoft.it Sede legale: * Viale Brodolini, 117-60044 - Fabriano (AN) - Tel. 0732.251856 Sede amministrativa:

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali

DynDevice ECM. La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali DynDevice ECM La Suite di applicazioni web per velocizzare, standardizzare e ottimizzare il flusso delle informazioni aziendali Presentazione DynDevice ECM Cos è DynDevice ICMS Le soluzioni di DynDevice

Dettagli

MASTER UNIVERSITARI CORSI di PERFEZIONAMENTO CORSI di FORMAZIONE AVANZATA

MASTER UNIVERSITARI CORSI di PERFEZIONAMENTO CORSI di FORMAZIONE AVANZATA Allegato 1 al bando di gara SCUOLA TELECOMUNICAZIONI FF.AA. CHIAVARI REQUISITO TECNICO OPERATIVO MASTER UNIVERSITARI CORSI di PERFEZIONAMENTO CORSI di FORMAZIONE AVANZATA MASTER DI 2 LIVELLO 1. DIFESA

Dettagli

FORM Il sistema informativo di gestione della modulistica elettronica.

FORM Il sistema informativo di gestione della modulistica elettronica. Studio FORM FORM Il sistema informativo di gestione della modulistica elettronica. We believe in what we create This is FORM power La soluzione FORM permette di realizzare qualsiasi documento in formato

Dettagli

PASSIONE PER L IT PROLAN. network solutions

PASSIONE PER L IT PROLAN. network solutions PASSIONE PER L IT PROLAN network solutions CHI SIAMO Aree di intervento PROFILO AZIENDALE Prolan Network Solutions nasce a Roma nel 2004 dall incontro di professionisti uniti da un valore comune: la passione

Dettagli

PROPOSTE SISTEMA DI CITIZEN RELATIONSHIP MANAGEMENT (CRM) REGIONALE

PROPOSTE SISTEMA DI CITIZEN RELATIONSHIP MANAGEMENT (CRM) REGIONALE PROPOSTE SISTEMA DI CITIZEN RELATIONSHIP MANAGEMENT (CRM) REGIONALE Versione 1.0 Via della Fisica 18/C Tel. 0971 476311 Fax 0971 476333 85100 POTENZA Via Castiglione,4 Tel. 051 7459619 Fax 051 7459619

Dettagli

ORACLE BUSINESS INTELLIGENCE STANDARD EDITION ONE A WORLD CLASS PERFORMANCE

ORACLE BUSINESS INTELLIGENCE STANDARD EDITION ONE A WORLD CLASS PERFORMANCE ORACLE BUSINESS INTELLIGENCE STANDARD EDITION ONE A WORLD CLASS PERFORMANCE Oracle Business Intelligence Standard Edition One è una soluzione BI completa, integrata destinata alle piccole e medie imprese.oracle

Dettagli

Pagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI. Indice

Pagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI. Indice Pagine romane (I-XVIII) OK.qxd:romane.qxd 7-09-2009 16:23 Pagina VI Prefazione Autori XIII XVII Capitolo 1 Sistemi informativi aziendali 1 1.1 Introduzione 1 1.2 Modello organizzativo 3 1.2.1 Sistemi informativi

Dettagli

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 Sistemi Web-Based - Terminologia Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 CLIENT: il client è il programma che richiede un servizio a un computer collegato in

Dettagli

Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali

Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali Riusabilità del software - Catalogo delle applicazioni: Applicativo verticale Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali Amministrazione: Regione Piemonte - Direzione Innovazione,

Dettagli

Rational Asset Manager, versione 7.1

Rational Asset Manager, versione 7.1 Rational Asset Manager, versione 7.1 Versione 7.1 Guida all installazione Rational Asset Manager, versione 7.1 Versione 7.1 Guida all installazione Note Prima di utilizzare queste informazioni e il prodotto

Dettagli

Informatica per la comunicazione" - lezione 9 -

Informatica per la comunicazione - lezione 9 - Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in

Dettagli

Applicazione: Share - Sistema per la gestione strutturata di documenti

Applicazione: Share - Sistema per la gestione strutturata di documenti Riusabilità del software - Catalogo delle applicazioni: Gestione Documentale Applicazione: Share - Sistema per la gestione strutturata di documenti Amministrazione: Regione Piemonte - Direzione Innovazione,

Dettagli

PROFILI ALLEGATO A. Profili professionali

PROFILI ALLEGATO A. Profili professionali ALLEGATO A Profili professionali Nei profili di seguito descritti vengono sintetizzate le caratteristiche di delle figure professionali che verranno coinvolte nell erogazione dei servizi oggetto della

Dettagli

Curriculum Vitae Europass

Curriculum Vitae Europass Curriculum Vitae Europass Informazioni personali Cognome/i nome/i Castelli Flavio Email flavio.castelli@gmail.com Sito web personale http://www.flavio.castelli.name Nazionalità Italiana Data di nascita

Dettagli

Software 2. Classificazione del software. Software di sistema

Software 2. Classificazione del software. Software di sistema Software 2 Insieme di istruzioni e programmi che consentono il funzionamento del computer Il software indica all hardware quali sono le operazioni da eseguire per svolgere determinati compiti Valore spesso

Dettagli

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it

VIRTUALIZE IT. www.digibyte.it - digibyte@digibyte.it il server? virtualizzalo!! Se ti stai domandando: ma cosa stanno dicendo? ancora non sai che la virtualizzazione è una tecnologia software, oggi ormai consolidata, che sta progressivamente modificando

Dettagli

Intalio. Leader nei Sistemi Open Source per il Business Process Management. Andrea Calcagno Amministratore Delegato

Intalio. Leader nei Sistemi Open Source per il Business Process Management. Andrea Calcagno Amministratore Delegato Intalio Convegno Open Source per la Pubblica Amministrazione Leader nei Sistemi Open Source per il Business Process Management Navacchio 4 Dicembre 2008 Andrea Calcagno Amministratore Delegato 20081129-1

Dettagli

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet: la rete delle reti Alberto Ferrari Connessioni

Dettagli

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi

APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO. Francesco Marchione e Dario Richichi APPLICAZIONE WEB PER LA GESTIONE DELLE RICHIESTE DI ACQUISTO DEL MATERIALE INFORMATICO Francesco Marchione e Dario Richichi Istituto Nazionale di Geofisica e Vulcanologia Sezione di Palermo Indice Introduzione...

Dettagli

UML Component and Deployment diagram

UML Component and Deployment diagram UML Component and Deployment diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania I diagrammi UML Classificazione

Dettagli

L evoluzione del software per l azienda moderna. Gestirsi / Capirsi / Migliorarsi

L evoluzione del software per l azienda moderna. Gestirsi / Capirsi / Migliorarsi IL GESTIONALE DEL FUTURO L evoluzione del software per l azienda moderna Gestirsi / Capirsi / Migliorarsi IL MERCATO ITALIANO L Italia è rappresentata da un numero elevato di piccole e medie aziende che

Dettagli

Studio di retribuzione 2014

Studio di retribuzione 2014 Studio di retribuzione 2014 TECHNOLOGY Temporary & permanent recruitment www.pagepersonnel.it EDITORIALE Grazie ad una struttura costituita da 100 consulenti e 4 uffici in Italia, Page Personnel offre

Dettagli

FileMaker Server 12. Guida introduttiva

FileMaker Server 12. Guida introduttiva FileMaker Server 12 Guida introduttiva 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker,

Dettagli

Il World Wide Web: nozioni introduttive

Il World Wide Web: nozioni introduttive Il World Wide Web: nozioni introduttive Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html Cos è Internet! Acronimo di "interconnected networks" ("reti interconnesse")!

Dettagli

progettiamo e realizziamo architetture informatiche Company Profile

progettiamo e realizziamo architetture informatiche Company Profile Company Profile Chi siamo Kammatech Consulting S.r.l. nasce nel 2000 con l'obiettivo di operare nel settore I.C.T., fornendo servizi di progettazione, realizzazione e manutenzione di reti aziendali. Nel

Dettagli

Agilent OpenLAB Chromatography Data System (CDS)

Agilent OpenLAB Chromatography Data System (CDS) Agilent OpenLAB Chromatography Data System (CDS) EZChrom Edition e ChemStation Edition Requisiti hardware e software Agilent Technologies Informazioni legali Agilent Technologies, Inc. 2013 Nessuna parte

Dettagli

F O R M A T O E U R O P E O

F O R M A T O E U R O P E O F O R M A T O E U R O P E O P E R I L C U R R I C U L U M V I T A E INFORMAZIONI PERSONALI Nome Indirizzo Laura Bacci, PMP Via Tezze, 36 46100 MANTOVA Telefono (+39) 348 6947997 Fax (+39) 0376 1810801

Dettagli

Modello OSI e architettura TCP/IP

Modello OSI e architettura TCP/IP Modello OSI e architettura TCP/IP Differenza tra modello e architettura - Modello: è puramente teorico, definisce relazioni e caratteristiche dei livelli ma non i protocolli effettivi - Architettura: è

Dettagli

IT-BOOK. Domini Hosting Web marketing E-mail e PEC

IT-BOOK. Domini Hosting Web marketing E-mail e PEC 5 giugno 09 IT-BOOK Configurazioni e cartatteristiche tecniche possono essere soggette a variazioni senza preavviso. Tutti i marchi citati sono registrati dai rispettivi proprietari. Non gettare per terra:

Dettagli

HORIZON SQL CONFIGURAZIONE DI RETE

HORIZON SQL CONFIGURAZIONE DI RETE 1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...

Dettagli

Servizi di consulenza e soluzioni ICT

Servizi di consulenza e soluzioni ICT Servizi di consulenza e soluzioni ICT Juniortek S.r.l. Fondata nell'anno 2004, Juniortek offre consulenza e servizi nell ambito dell informatica ad imprese e professionisti. L'organizzazione dell'azienda

Dettagli

Informatica. Scopo della lezione

Informatica. Scopo della lezione 1 Informatica per laurea diarea non informatica LEZIONE 1 - Cos è l informatica 2 Scopo della lezione Introdurre le nozioni base della materia Definire le differenze tra hardware e software Individuare

Dettagli

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma

Ing. Andrea Saccà. Stato civile: Celibe Nazionalità: Italiana Data di nascita: 9 Ottobre 1978 Luogo di nascita: Roma Residenza: Roma Indirizzo: Via dell'automobilismo, 109 00142 Roma (RM) Sito Web : http://www.andreasacca.com Telefono: 3776855061 Email : sacca.andrea@gmail.com PEC : andrea.sacca@pec.ording.roma.it Ing. Andrea Saccà

Dettagli

Ottimizzazione della gestione del data center con Microsoft System Center

Ottimizzazione della gestione del data center con Microsoft System Center Ottimizzazione della gestione del data center con Microsoft System Center Declinazione di responsabilità e informazioni sul copyright Le informazioni contenute nel presente documento rappresentano le conoscenze

Dettagli

Informatica Applicata

Informatica Applicata Ing. Irina Trubitsyna Concetti Introduttivi Programma del corso Obiettivi: Il corso di illustra i principi fondamentali della programmazione con riferimento al linguaggio C. In particolare privilegia gli

Dettagli

Plesk Automation. Parallels. Domande tecniche più frequenti

Plesk Automation. Parallels. Domande tecniche più frequenti Parallels Plesk Automation Primo trimestre, 2013 Domande tecniche più frequenti Questo documento ha come scopo quello di rispondere alle domande tecniche che possono sorgere quando si installa e si utilizza

Dettagli

Istituto Tecnico Commerciale Indirizzo AFM articolazione SIA PERCHE???

Istituto Tecnico Commerciale Indirizzo AFM articolazione SIA PERCHE??? Istituto Tecnico Commerciale Indirizzo AFM articolazione SIA PERCHE??? Opportunità di lavoro: ICT - Information and Communication Technology in Azienda Vendite Acquisti Produzione Logistica AFM SIA ICT

Dettagli

Neomobile incentra l infrastruttura IT su Microsoft ALM, arrivando a 40 nuovi rilasci a settimana

Neomobile incentra l infrastruttura IT su Microsoft ALM, arrivando a 40 nuovi rilasci a settimana Storie di successo Microsoft per le Imprese Scenario: Software e Development Settore: Servizi In collaborazione con Neomobile incentra l infrastruttura IT su Microsoft ALM, arrivando a 40 nuovi rilasci

Dettagli

IBM Cognos 8 BI Midmarket Reporting Packages Per soddisfare tutte le vostre esigenze di reporting restando nel budget

IBM Cognos 8 BI Midmarket Reporting Packages Per soddisfare tutte le vostre esigenze di reporting restando nel budget Data Sheet IBM Cognos 8 BI Midmarket Reporting Packages Per soddisfare tutte le vostre esigenze di reporting restando nel budget Panoramica Le medie aziende devono migliorare nettamente le loro capacità

Dettagli

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net

Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Lezione 1 Introduzione agli algoritmi e alla programmazione in VisualBasic.Net Definizione di utente e di programmatore L utente è qualsiasi persona che usa il computer anche se non è in grado di programmarlo

Dettagli

FileMaker Server 13. Guida introduttiva

FileMaker Server 13. Guida introduttiva FileMaker Server 13 Guida introduttiva 2007-2013 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati Uniti FileMaker e Bento sono marchi

Dettagli

Progettare, sviluppare e gestire seguendo la Think it easy philosophy

Progettare, sviluppare e gestire seguendo la Think it easy philosophy Progettare, sviluppare e gestire seguendo la Think it easy philosophy CST Consulting è una azienda di Consulenza IT, System Integration & Technology e Servizi alle Imprese di respiro internazionale. E

Dettagli

RedDot Content Management Server Content Management Server Non sottovalutate il potenziale della comunicazione online: usatela! RedDot CMS vi permette di... Implementare, gestire ed estendere progetti

Dettagli

How to Develop Accessible Linux Applications

How to Develop Accessible Linux Applications How to Develop Accessible Linux Applications Sharon Snider Copyright 2002 IBM Corporation v1.1, 2002-05-03 Diario delle Revisioni Revisione v1.1 2002-05-03 Revisionato da: sds Convertito in DocBook XML

Dettagli

Sistemi di supporto alle decisioni Ing. Valerio Lacagnina

Sistemi di supporto alle decisioni Ing. Valerio Lacagnina Cosa è il DSS L elevato sviluppo dei personal computer, delle reti di calcolatori, dei sistemi database di grandi dimensioni, e la forte espansione di modelli basati sui calcolatori rappresentano gli sviluppi

Dettagli

Elaidon Web Solutions

Elaidon Web Solutions Elaidon Web Solutions Realizzazione siti web e pubblicità sui motori di ricerca Consulente Lorenzo Stefano Piscioli Via Siena, 6 21040 Gerenzano (VA) Telefono +39 02 96 48 10 35 elaidonwebsolutions@gmail.com

Dettagli

PLM Software. Answers for industry. Siemens PLM Software

PLM Software. Answers for industry. Siemens PLM Software Siemens PLM Software Monitoraggio e reporting delle prestazioni di prodotti e programmi Sfruttare le funzionalità di reporting e analisi delle soluzioni PLM per gestire in modo più efficace i complessi

Dettagli

Database, SQL & MySQL. Dott. Paolo PAVAN Maggio 2002

Database, SQL & MySQL. Dott. Paolo PAVAN Maggio 2002 Database, SQL & MySQL Dott. Paolo PAVAN Maggio 2002 1 Struttura RDBMS MYSQL - RDBMS DATABASE TABELLE 2 Introduzione ai DATABASE Database Indica in genere un insieme di dati rivolti alla rappresentazione

Dettagli

Integrazione tra sistemi MES e ERP

Integrazione tra sistemi MES e ERP ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA SEDE DI CESENA FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Scienze e Tecnologie Informatiche Integrazione tra sistemi MES e ERP Relazione

Dettagli

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,

Dettagli

Gestire le informazioni con un sorriso sulle labbra

Gestire le informazioni con un sorriso sulle labbra Gestire le informazioni con un sorriso sulle labbra Enterprise Content Management vi semplifica la vita Enterprise-Content-Management Gestione dei documenti Archiviazione Workflow www.elo.com Karl Heinz

Dettagli

Asset sotto controllo... in un TAC. Latitudo Total Asset Control

Asset sotto controllo... in un TAC. Latitudo Total Asset Control Asset sotto controllo... in un TAC Latitudo Total Asset Control Le organizzazioni che hanno implementato e sviluppato sistemi e processi di Asset Management hanno dimostrato un significativo risparmio

Dettagli

- Antivirus, Firewall e buone norme di comportamento

- Antivirus, Firewall e buone norme di comportamento Reti Di cosa parleremo? - Definizione di Rete e Concetti di Base - Tipologie di reti - Tecnologie Wireless - Internet e WWW - Connessioni casalinghe a Internet - Posta elettronica, FTP e Internet Browser

Dettagli

Introduzione. E un sistema EAI molto flessibile, semplice ed efficace:

Introduzione. E un sistema EAI molto flessibile, semplice ed efficace: Overview tecnica Introduzione E un sistema EAI molto flessibile, semplice ed efficace: Introduce un architettura ESB nella realtà del cliente Si basa su standard aperti Utilizza un qualsiasi Application

Dettagli

B.P.S. Business Process Server ALLEGATO C10

B.P.S. Business Process Server ALLEGATO C10 B.P.S. Business Process Server ALLEGATO C10 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel

Dettagli

Firewall. Generalità. Un firewall può essere sia un apparato hardware sia un programma software.

Firewall. Generalità. Un firewall può essere sia un apparato hardware sia un programma software. Generalità Definizione Un firewall è un sistema che protegge i computer connessi in rete da attacchi intenzionali mirati a compromettere il funzionamento del sistema, alterare i dati ivi memorizzati, accedere

Dettagli

SYSKOPLAN REPLY IMPLEMENTA PER IL GRUPPO INDUSTRIALE SCHOTT UNA SOLUZIONE SAP CRM SU BASE SAP HANA E OPERATIVA IN 35 PAESI.

SYSKOPLAN REPLY IMPLEMENTA PER IL GRUPPO INDUSTRIALE SCHOTT UNA SOLUZIONE SAP CRM SU BASE SAP HANA E OPERATIVA IN 35 PAESI. SYSKOPLAN REPLY IMPLEMENTA PER IL GRUPPO INDUSTRIALE SCHOTT UNA SOLUZIONE SAP CRM SU BASE SAP HANA E OPERATIVA IN 35 PAESI. Come gruppo industriale tecnologico leader nel settore del vetro e dei materiali

Dettagli

Le caratteristiche di interoperabilità del Terrapack 32 M

Le caratteristiche di interoperabilità del Terrapack 32 M I T P E l e t t r o n i c a Le caratteristiche di interoperabilità del Terrapack 32 M M. Guerriero*, V. Ferrara**, L. de Santis*** * ITP Elettronica ** Dipartimento di Ingegneria Elettronica Univ. La Sapienza

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo

Dettagli

DALLA RICERCA & SVILUPPO SIAV. Ecco i prodotti e le applicazioni. per innovare le imprese italiane

DALLA RICERCA & SVILUPPO SIAV. Ecco i prodotti e le applicazioni. per innovare le imprese italiane Comunicato stampa aprile 2015 DALLA RICERCA & SVILUPPO SIAV Ecco i prodotti e le applicazioni per innovare le imprese italiane Rubàno (PD). Core business di, nota sul mercato ECM per la piattaforma Archiflow,

Dettagli

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a:

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a: Lab 4.1 Utilizzare FTP (File Tranfer Protocol) LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) In questa lezione imparerete a: Utilizzare altri servizi Internet, Collegarsi al servizio Telnet, Accedere

Dettagli

INFORMATIVA SUI COOKIE

INFORMATIVA SUI COOKIE INFORMATIVA SUI COOKIE I Cookie sono costituiti da porzioni di codice installate all'interno del browser che assistono il Titolare nell erogazione del servizio in base alle finalità descritte. Alcune delle

Dettagli

Corso di Amministrazione di Sistema Parte I ITIL 3

Corso di Amministrazione di Sistema Parte I ITIL 3 Corso di Amministrazione di Sistema Parte I ITIL 3 Francesco Clabot Responsabile erogazione servizi tecnici 1 francesco.clabot@netcom-srl.it Fondamenti di ITIL per la Gestione dei Servizi Informatici Il

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Web Conferencing Open Source

Web Conferencing Open Source Web Conferencing Open Source A cura di Giuseppe Maugeri g.maugeri@bembughi.org 1 Cos è BigBlueButton? Sistema di Web Conferencing Open Source Basato su più di quattordici componenti Open-Source. Fornisce

Dettagli

Copyright Università degli Studi di Torino, Progetto Atlante delle Professioni 2009 IT PROCESS EXPERT

Copyright Università degli Studi di Torino, Progetto Atlante delle Professioni 2009 IT PROCESS EXPERT IT PROCESS EXPERT 1. CARTA D IDENTITÀ... 2 2. CHE COSA FA... 3 3. DOVE LAVORA... 4 4. CONDIZIONI DI LAVORO... 5 5. COMPETENZE... 6 Quali competenze sono necessarie... 6 Conoscenze... 8 Abilità... 9 Comportamenti

Dettagli

Piazza delle Imprese alimentari. Viale delle Manifatture. Via della Produzione

Piazza delle Imprese alimentari. Viale delle Manifatture. Via della Produzione Piazza delle Imprese alimentari Viale delle Manifatture Via della Produzione PASSEPARTOUT MEXAL è una soluzione gestionale potente e completa per le imprese che necessitano di un prodotto estremamente

Dettagli

IT Club FVG Ditedi CMDBuild: case study di un progetto open source www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com

IT Club FVG Ditedi CMDBuild: case study di un progetto open source www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com IT Club FVG Ditedi CMDBuild: case study di un progetto open source www.cmdbuild.org Fabio Bottega f.bottega@tecnoteca.com 2 Tecnoteca è nata nel 2000 con sede a Tavagnacco ha scelto da subito di lavorare

Dettagli

TeamViewer introduce l applicazione per Outlook. Il collegamento diretto con i contatti di Outlook è ora possibile grazie a TeamViewer

TeamViewer introduce l applicazione per Outlook. Il collegamento diretto con i contatti di Outlook è ora possibile grazie a TeamViewer Press Release TeamViewer introduce l applicazione per Outlook Il collegamento diretto con i contatti di Outlook è ora possibile grazie a TeamViewer Goeppingen, Germania, 28 aprile 2015 TeamViewer, uno

Dettagli

La piattaforma IBM Cognos

La piattaforma IBM Cognos La piattaforma IBM Cognos Fornire informazioni complete, coerenti e puntuali a tutti gli utenti, con una soluzione economicamente scalabile Caratteristiche principali Accedere a tutte le informazioni in

Dettagli

Posta Elettronica. Claudio Cardinali claudio@csolution.it

Posta Elettronica. Claudio Cardinali claudio@csolution.it Posta Elettronica Claudio Cardinali claudio@csolution.it Posta Elettronica: WebMail Una Webmail è un'applicazione web che permette di gestire uno o più account di posta elettronica attraverso un Browser.

Dettagli

Il portafoglio VidyoConferencing. Tutto ciò di cui avete bisogno per realizzare videoconferenze HD di qualità, accessibili e a costi vantaggiosi

Il portafoglio VidyoConferencing. Tutto ciò di cui avete bisogno per realizzare videoconferenze HD di qualità, accessibili e a costi vantaggiosi Il portafoglio VidyoConferencing Tutto ciò di cui avete bisogno per realizzare videoconferenze HD di qualità, accessibili e a costi vantaggiosi La qualità HD di Vidyo mi permette di vedere e ascoltare

Dettagli

GESTIONE ATTREZZATURE

GESTIONE ATTREZZATURE SOLUZIONE COMPLETA PER LA GESTIONE DELLE ATTREZZATURE AZIENDALI SWSQ - Solution Web Safety Quality srl Via Mons. Giulio Ratti, 2-26100 Cremona (CR) P. Iva/C.F. 06777700961 - Cap. Soc. 10.000,00 I.V. -

Dettagli

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity

CORSO DI ALGORITMI E PROGRAMMAZIONE. JDBC Java DataBase Connectivity CORSO DI ALGORITMI E PROGRAMMAZIONE JDBC Java DataBase Connectivity Anno Accademico 2002-2003 Accesso remoto al DB Istruzioni SQL Rete DataBase Utente Host client Server di DataBase Host server Accesso

Dettagli

Cos è l Ingegneria del Software?

Cos è l Ingegneria del Software? Cos è l Ingegneria del Software? Corpus di metodologie e tecniche per la produzione di sistemi software. L ingegneria del software è la disciplina tecnologica e gestionale che riguarda la produzione sistematica

Dettagli

Setup e installazione

Setup e installazione Setup e installazione 2 Prima di muovere i primi passi con Blender e avventurarci nel vasto mondo della computer grafica, dobbiamo assicurarci di disporre di due cose: un computer e Blender. 6 Capitolo

Dettagli

Prof. Like you. Prof. Like you. Tel. +39 075 801 23 18 / Fax +39 075 801 29 01. Email info@zerounoinformatica.it / Web www.hottimo.

Prof. Like you. Prof. Like you. Tel. +39 075 801 23 18 / Fax +39 075 801 29 01. Email info@zerounoinformatica.it / Web www.hottimo. Pag. 1/7 Prof. Like you Tel. +39 075 801 23 18 / Fax +39 075 801 29 01 Email / Web / Social Pag. 2/7 hottimo.crm Con CRM (Customer Relationship Management) si indicano tutti gli aspetti di interazione

Dettagli

Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP

Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP Protocolli di rete Sommario Introduzione ai protocolli di rete Il protocollo NetBEUI Il protocollo AppleTalk Il protocollo DLC Il protocollo NWLink Il protocollo TCP/IP Configurazione statica e dinamica

Dettagli

Web Solution 2011 EUR

Web Solution 2011 EUR Via Macaggi, 17 int.14 16121 Genova - Italy - Tel. +39 010 591926 /010 4074703 Fax +39 010 4206799 Cod. fisc. e Partita IVA 03365050107 Cap. soc. 10.400,00 C.C.I.A.A. 338455 Iscr. Trib. 58109 www.libertyline.com

Dettagli

più del mercato applicazioni dei processi modificato. Reply www.reply.eu

più del mercato applicazioni dei processi modificato. Reply www.reply.eu SOA IN AMBITO TELCO Al fine di ottimizzare i costi e di migliorare la gestione dell'it, le aziende guardano, sempre più con maggiore interesse, alle problematiche di gestionee ed ottimizzazione dei processi

Dettagli

Sempre attenti ad ogni dettaglio Bosch Intelligent Video Analysis

Sempre attenti ad ogni dettaglio Bosch Intelligent Video Analysis Sempre attenti ad ogni dettaglio Bosch Intelligent Video Analysis 2 Intervento immediato con Bosch Intelligent Video Analysis Indipendentemente da quante telecamere il sistema utilizza, la sorveglianza

Dettagli

Università degli Studi di Parma. Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica

Università degli Studi di Parma. Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica A.A. 2007-08 CORSO DI INGEGNERIA DEL SOFTWARE Prof. Giulio Destri http://www.areasp.com (C) 2007 AreaSP for

Dettagli

DigitPA egovernment e Cloud computing

DigitPA egovernment e Cloud computing DigitPA egovernment e Cloud computing Esigenze ed esperienze dal punto di vista della domanda RELATORE: Francesco GERBINO 5 ottobre 2010 Agenda Presentazione della Società Le infrastrutture elaborative

Dettagli

RELAZIONI TRA SERVIZI PER L IMPIEGO

RELAZIONI TRA SERVIZI PER L IMPIEGO RELAZIONI TRA SERVIZI PER L IMPIEGO E AZIENDE-UTENTI L IMPATTO DELLE PROCEDURE INFORMATIZZATE a cura di Germana Di Domenico Elaborazione grafica di ANNA NARDONE Monografie sul Mercato del lavoro e le politiche

Dettagli

PUBLIC, PRIVATE O HYBRID CLOUD: QUAL È IL TIPO DI CLOUD OTTIMALE PER LE TUE APPLICAZIONI?

PUBLIC, PRIVATE O HYBRID CLOUD: QUAL È IL TIPO DI CLOUD OTTIMALE PER LE TUE APPLICAZIONI? PUBLIC, PRIVATE O HYBRID CLOUD: QUAL È IL TIPO DI CLOUD OTTIMALE PER LE TUE APPLICAZIONI? Le offerte di public cloud proliferano e il private cloud è sempre più diffuso. La questione ora è come sfruttare

Dettagli

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it

FIRESHOP.NET. Gestione Utility & Configurazioni. Rev. 2014.3.1 www.firesoft.it FIRESHOP.NET Gestione Utility & Configurazioni Rev. 2014.3.1 www.firesoft.it Sommario SOMMARIO Introduzione... 4 Impostare i dati della propria azienda... 5 Aggiornare il programma... 6 Controllare l integrità

Dettagli

DAT@GON. Gestione Gare e Offerte

DAT@GON. Gestione Gare e Offerte DAT@GON Gestione Gare e Offerte DAT@GON partecipare e vincere nel settore pubblico La soluzione sviluppata da Revorg per il settore farmaceutico, diagnostico e di strumentazione medicale, copre l intero

Dettagli

GUIDA ALLE BEST PRACTICE PER MOBILE DEVICE MANAGEMENT E MOBILE SECURITY

GUIDA ALLE BEST PRACTICE PER MOBILE DEVICE MANAGEMENT E MOBILE SECURITY GUIDA ALLE BEST PRACTICE PER MOBILE DEVICE MANAGEMENT E MOBILE SECURITY Con Kaspersky, adesso è possibile. www.kaspersky.it/business Be Ready for What's Next SOMMARIO Pagina 1. APERTI 24 ORE SU 24...2

Dettagli

Stefano Perna. Informazioni Personali. Obiettivi Professionali. Posizione attuale. Healthcare Pre-Sales e Project Management.

Stefano Perna. Informazioni Personali. Obiettivi Professionali. Posizione attuale. Healthcare Pre-Sales e Project Management. Stefano Perna Informazioni Personali Residenza Viale Spartaco, 91 00174 Roma Telefono (+39) 320 6974861 (+39) 340 2267281 Email perna.stefano@gmail.com Sito http://www.stefanoperna.it Luogo e Data di nascita

Dettagli

Lezione n 1! Introduzione"

Lezione n 1! Introduzione Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"

Dettagli

Come difendersi dai VIRUS

Come difendersi dai VIRUS Come difendersi dai VIRUS DEFINIZIONE Un virus è un programma, cioè una serie di istruzioni, scritte in un linguaggio di programmazione, in passato era di solito di basso livello*, mentre con l'avvento

Dettagli

G.U. 11 luglio 2002, n. 161 IL PRESIDENTE DEL CONSIGLIO DEI MINISTRI

G.U. 11 luglio 2002, n. 161 IL PRESIDENTE DEL CONSIGLIO DEI MINISTRI Direttiva del Presidente del Consiglio dei Ministri 30 maggio 2002 Conoscenza e uso del dominio internet ".gov.it" e l'efficace interazione del portale nazionale "italia.gov.it" con le IL PRESIDENTE DEL

Dettagli

Business Process Management

Business Process Management Corso di Certificazione in Business Process Management Progetto Didattico 2015 con la supervisione scientifica del Dipartimento di Informatica Università degli Studi di Torino Responsabile scientifico

Dettagli

I N F I N I T Y Z U C C H E T T I WORKFLOW HR

I N F I N I T Y Z U C C H E T T I WORKFLOW HR I N F I N I T Y Z U C C H E T T I WORKFLOW HR WORKFLOW HR Zucchetti, nell ambito delle proprie soluzioni per la gestione del personale, ha realizzato una serie di moduli di Workflow in grado di informatizzare

Dettagli

SISSI IN RETE. Quick Reference guide guida di riferimento rapido

SISSI IN RETE. Quick Reference guide guida di riferimento rapido SISSI IN RETE Quick Reference guide guida di riferimento rapido Indice generale Sissi in rete...3 Introduzione...3 Architettura Software...3 Installazione di SISSI in rete...3 Utilizzo di SISSI in Rete...4

Dettagli