GESTIRE LA COMPLESSITÀ DEL SOFTWARE
|
|
- Antonella Parente
- 8 anni fa
- Visualizzazioni
Transcript
1 UNIVERSITÀ DEGLI STUDI DI URBINO CARLO BO Dipartimento di Scienze di Base e Fondamenti Scuola di Scienze e Tecnologie dell Informazione Tesi di Laurea GESTIRE LA COMPLESSITÀ DEL SOFTWARE CON DOMAIN DRIVEN DESIGN E CQRS Relatore: Chiar.mo Prof. Edoardo Bontà Candidato: Stefano Ottaviani Corso di Laurea in Informatica Applicata Anno Accademico
2 ii Alla mia famiglia, a Dany e a Palli
3 Indice 1 Introduzione Elogio alla community Contesto Organizzazione Domain Driven Design L essenza di DDD Esploriamo il nostro dominio Make the implicit explicit Il Domain Model Il Domain Model anemico Il vero Domain Model Il costo di DDD (e CQRS) L approccio da usare in base al contesto L Esperto di Dominio (Domain Expert) L Ubiquitous Language Quale lingua usare nel codice? L Ubiquitous Language ed il refactoring Pattern tattici e strategici Domini e Bounded Context Core Domain, Subdomains, I Bounded Context I Bounded Context e la duplicazione Context Mapping Modellazione con DDD Le Entità (Entity) I Value Object L immutabilità dei Value Object Entità o Value Object? Value Object e DTO Attenzione ai Value Object nei contratti Gli Aggregati (Aggregate) iii
4 3.3.1 Gli aggregati come unità di consistenza Gli aggregati e le invarianti Le invarianti e le bozze (draft) I Servizi di Dominio (Domain Service) Gli Eventi di Dominio (Domain Events) Long-Running Process: Process Manager e Saga Esempi di modellazione Considerazioni generali sulla modellazione Separazione dello stato dall aggregato Il pattern Draft - Contract (a.k.a. Collaborative Construction) Eliminazione delle entità Validazioni ed eccezioni Repository e Query Objects Task Based UI Domain Driven Security DDD brutto, sporco e cattivo CQRS Breve introduzione a CQRS Da CQS a CQRS Task Based UI Event Sourcing Eventual Consistency Messaggistica asincrona tramite Service Bus Non è tutto oro Problematiche con i Service Bus Problematiche con gli Event Store Problemi con Eventual Consistency Problematiche con il refactoring Ricchezza di informazioni negli eventi Query sul dominio e validazione dei comandi Notifica degli errori ai client I prossimi step Event Storming e Model Storming Un po di storia I problemi con la modellazione tradizionale La modellazione collaborativa con Event Storming Approfondimenti Alcune esperienze di applicazione Case Study su CQRS 65 iv
5 7 Case Study: intranet aziendale by Proximo Srl L esigenza Prima analisi e prototipo Uso di Event Storming e Model Storming Il sistema realizzato Il sistema documentale (DMS) Il sistema per la gestione delle prenotazioni delle risorse Architettura del sistema La scelta di DDD e CQRS+ES The big picture Il write model Il read model Indicizzazione dei documenti con Lucene ed Elasticsearch Modellazione del dominio Uso dell Ubiquitous Language Modellazione del DMS Uso dei Process Manager Value Object e sicurezza Ricchezza di informazioni negli eventi del dominio Informazioni sul contesto di esecuzione delle operazioni Implementazione Tipizzazione degli Id degli aggregati Separazione dello stato dell aggregato Verifica delle invarianti degli aggregati Validazioni Salvataggio dei comandi Integrazione con Active Directory Replay degli eventi di dominio Eliminazione delle informazioni Test del sistema Prossimi sviluppi Conclusioni Case Study: S.I.C.O. by SID Srl L esigenza Il prototipo Il dominio Architettura Eventi di Dominio e di Sistema Due modelli per Eventi e Comandi Flusso di Elaborazione dei Comandi Il read model Informazioni sul contesto di esecuzione delle operazioni Il client web v
6 8.4.7 Aggiornamento della UI SignalR al posto di WebApi Versione degli aggregati in caso di split degli eventi Privacy delle informazioni Reportistica Conclusioni Conclusioni 113 A Codice sorgente 114 A.1 Codice dal case study: intranet by Proximo Srl A.1.1 Esecuzione dei comandi con retry A.1.2 Classe base per il read model A.1.3 Chiamate asincrone dal client, con supporto del timeout 117 A.1.4 Esempio di test tramite MSpec A.2 Codice dal case study: S.I.C.O. by SID Srl A.2.1 Dispatcher dei comandi dal bus ai CommandHandler A.2.2 Classe base per la realizzazione di un CommandHandler 126 A.2.3 Classe base per la realizzazione delle projection sul Read Model A.3 Codice di esempio A.3.1 Process Manager: handler degli eventi A.3.2 Process Manager Bibliografia 137 Ringraziamenti 144 vi
7 Elenco delle figure 1.1 Pattern e definizioni di DDD (fig. tratta da [15]) Il diverso valore delle varie parti Modellazione di un dominio con Event Storming Modellatori all opera durante il corso di Brandolini Disposizione degli eventi di dominio Disposizione dei comandi Identificazione degli aggregati Esempio della variante usata da Proximo Applicazione di Model Storming Caricamento di un file nell area documentale Documento in attesa di essere analizzato Documento analizzato e pronto per la pubblicazione Notifica esito dell operazione asincrona di pubblicazione Comando accodato in attesa di essere eseguito Gestione dei documenti pubblicati nella bacheca Gestione scheda informativa del documento Statistiche di visualizzazione - riepilogo Statistiche di visualizzazione - dettaglio utenti Ricerca documenti con facets, scoring e full text Scheda informativa del documento Richiesta di prenotazione risorsa - Step Richiesta di prenotazione risorsa - Step Richiesta di prenotazione risorsa - Step Pannello autorizzativo delle richieste di prenotazione Home page con notifiche su prenotazioni Architettura della intranet Tracciabilità degli eventi Visita ambulatoriale, composta da molti aggregati Esempio di anagrafica Interazione tra i sottosistemi Flusso di Elaborazione Comandi vii
8 8.6 Esempio di stampa a video Esempio di stampa generata con JasperReports viii
9 Elenco delle tabelle ix
10 Capitolo 1 Introduzione 1.1 Elogio alla community Nel momento in cui dovevo scegliere l argomento per questo lavoro, mi sarebbe piaciuto trattare due temi: la gestione della complessità con Domain Driven Design e l uso di mezzi social che possano aiutare nell attività di sviluppo delle applicazioni. In particolare, mi sarebbe piaciuto affrontare l argomento delle community di sviluppatori e della loro organizzazione, attività a cui mi dedico da anni. Nell immaginario collettivo, la nostra professione è associata a quella dello smanettone che scrive codice come un forsennato, rinchiuso nel suo scantinato ed isolato dal resto del mondo. Ma se manca il confronto con gli altri sviluppatori, probabilmente è una delle migliori ricette per ottenere del codice pessimo: magari funzionante, ma privo delle qualità che un buon codice dovrebbe avere. Ho avuto la fortuna di entrare in contatto con il mondo delle community di sviluppatori circa una decina di anni fa: prima tramite i newsgroup ed i forum, poi tramite community come UgiDotNet, infine gestendo direttamente un paio di user group a livello regionale, DotNetMarche e XPUG Marche. Con sicurezza posso affermare che, oltre alla formazione scolastica, gli user group sono stati lo strumento che maggiormente mi hanno permesso di imparare sia come scrivere software in modo nettamente migliore, sia come affrontare le altre componenti relative alla gestione di un prodotto o di un progetto. Ciò è stato possibile grazie al dialogo e al confronto con persone intelligenti e disponibili a scambiare gratuitamente le proprie idee, opinioni ed esperienze, col coraggio di riportare anche quelle fallimentari, invece di chiudersi nel proprio orticello cercando di nascondere i propri segreti. Questo è lo scambio culturale che porta ad un effettiva crescita e a cui tutti coloro che svolgono la nostra professione farebbero bene a partecipare e contribuire. Alla fine ho optato per la gestione della complessità come argomento per
11 1.2 Contesto 2 questa tesi, ma ho deciso al contempo di contribuire maggiormente alla community di sviluppatori, cercando in particolare di ravvivare quella del territorio in cui vivo. Per questo, insieme ad altre persone, abbiamo deciso di impegnarci per dar vita proprio in questi giorni ad un iniziativa che abbiamo chiamato DevMarche, il network delle community marchigiane che si occupano di sviluppo software. Mi sono sentito di fare questo elogio alle community, oltre che per invitare a parteciparvi chi ancora non conoscesse questo mondo, soprattutto perché la maggior parte del mio percorso di formazione su Domain Driven Design è avvenuta proprio grazie ad esse, ad iniziare dalla conoscenza stessa di questo argomento. Senza il contributo delle persone con cui negli anni abbiamo organizzato workshop e scambiato molte idee su questi temi, questo lavoro non sarebbe stato sicuramente possibile, perciò un riconoscimento è d obbligo! 1.2 Contesto Il progresso tecnologico dovuto alla presenza di computer sempre più veloci e capaci, e di strumenti più evoluti per sviluppare software, è stato accompagnato dalla richiesta da parte del mercato di creare applicazioni che risolvessero esigenze sempre più complesse. Purtroppo, però, le maggiori risorse degli elaboratori, o i sofisticatissimi ambienti di sviluppo che abbiamo oggi a disposizione, da soli non sono in grado di gestire tali esigenze. La complessità 1 può essere dovuta a diversi fattori, giusto per citarne qualcuno: - La necessità di creare sistemi in cui più applicazioni, possibilmente sviluppate da team o aziende diverse, collaborino tra loro. Ad esempio, il sistema di e-commerce ed il gestionale che vogliono sapere disponibilità e movimenti della merce dal sistema logistico, il quale a sua volta riceve da essi informazioni sulle merci da spedire. - Dover creare sistemi che possano servire da pochi utenti fino a centinaia di migliaia o milioni, possibilmente scalando in modo intelligente in base ai picchi delle richieste e garantendo tempi di risposta rapidi, per un pubblico sempre più esigente ed abituato a ciò che i grandi player riescono ad offrire (es. le ricerche rapidissime di Google). - La necessità di avere sistemi capaci di gestire molte logiche di business e di adattarsi in modo rapido alle evoluzioni del mercato, magari dovendo supportare al contempo scenari tra loro piuttosto diversi. - Dover sviluppare sistemi in contesti in cui non esiste un vero esperto di dominio autoritario e la conoscenza del funzionamento del sistema deve essere estrapolata cercando di sfruttare il più possibile tutte le fonti di informazioni disponibili. 1 N.B.: complesso è diverso da complicato
12 1.2 Contesto 3 - I sistemi attuali debbono poter essere usufruibili dai device più disparati: l era del desktop sta lasciando il posto a quella dell accesso alle informazioni in mobilità e a quella dell internet delle cose. Durante la mia esperienza lavorativa ho sviluppato soprattutto software per l ambito gestionale e della logistica di magazzino, sviluppando tra le altre cose dei WMS (Warehouse Management System) usufruibili sia da desktop che da dispositivi mobile. Sicuramente alcuni di questi sistemi possono essere catalogati come complessi : anche se non era richiesto il requisito dell alta scalabilità, dovendo servire al massimo centinaia di utenti per installazione, ci ritrovavamo in situazioni con molte regole di business e workflow che cambiavano radicalmente da cliente a cliente. Dovevamo integrarci di continuo con altre applicazioni, sia di sistemi completamente esterni, sia facenti parti del nostro stesso pacchetto. Ad esempio, sono capitate situazioni in cui ci trovavamo a lavorare in 5-6 aziende per realizzare diverse componenti di un unico sistema logistico: chi sviluppava la parte delle spedizioni, chi quella degli ingressi della merce e così via. Tutte queste parti del software dovevano comunicare tra loro e con sistemi esterni, come l ERP del cliente o il sito di e-commerce. In altre situazioni dovevamo gestire la spedizione di merci di diverse tipologie, che dovevano essere sincronizzate per essere spedite su uno stesso camion: potevano diventare disponibili in fasi diverse della giornata, arrivando in tempo reale sia dalla produzione interna, sia da fornitori esterni, oppure essendo già stoccate in magazzino. Ovviamente il tutto doveva essere reso più automatico e trasparente possibile per gli operatori di magazzino, quando non avevamo poi direttamente un magazzino automatico, con i vari robottini a cui comunicare le operazioni da fare per gestire la merce. Fortunatamente i progetti sono stati consegnati funzionanti, ma il codice ottenuto diciamo che rifletteva molto la complessità del dominio: sicuramente i tempi e gli sforzi necessari per scriverlo non sono stati indifferenti e spesso, purtroppo, di gran lunga superiori alle previsioni. Le difficoltà incontrate durante lo sviluppo non sono state poche. Tra queste, abbiamo avuto problemi di manutenibilità nel riuscire a gestire sempre nuove logiche di business, facendole convivere con le altre esistenti. Ci sono state difficoltà di varia natura nell integrazione tra le diverse componenti, relative sia alle modalità di scambio di informazioni tra esse, sia al riuscire ad avere una sorta di transazionalità distribuita. Spesso abbiamo dovuto gestire la scrittura di query che diventavano piuttosto complesse, mettendo in relazione tra di loro troppe tabelle, o il dover fornire a posteriori informazioni per l auditing del sistema, non previsto originariamente. In diverse occasioni, poi, non avevamo a disposizione un vero esperto di dominio che conosce la situazione del cliente, perciò occorreva ricavare in qualche modo le informazioni che ci servivano. La ricerca di soluzioni che potessero aiutarmi a governare questa complessità, che potrei definire sia tecnica che di gestione del progetto, è passata
13 1.2 Contesto 4 attraverso vari argomenti: tra questi, la strutturazione di applicazioni secondo vari pattern architetturali come le Layered Architecture, MVC, e affini, o l uso di principi come i SOLID [1], la Dependecy Injection e l Inversion of Control. Ma gli argomenti che probabilmente hanno dato maggiori soluzioni a riguardo sono state le metodologie agili e Domain Driven Design, due temi che tra l altro si integrano bene tra loro. Domain Driven Design (DDD) non è un argomento nuovo: Eric Evans lo presentò nel 2003 tramite il libro Domain-Driven Design: Tackling Complexity in the Heart of Software [2], chiamato familiarmente il blue book. Già il suo titolo è esplicativo sulla volontà di gestire la complessità intrinseca dei software. Personalmente, la prima occasione in cui ne ho sentito parlare è stata nel 2007, grazie al workshop [4]. Purtroppo nei primi anni dall introduzione di DDD, c è stato un certo fraintendimento che probabilmente ne ha frenato un po la diffusione. Sia a causa della strutturazione del blue book, sia probabilmente del fatto che il suo target principale è stato quello degli sviluppatori, la componente di DDD che nei primi anni ha avuto più risalto è stata quella tecnica, a discapito di quella strategica maggiormente legata ad argomenti di business. In quegli anni si parlava spesso di temi quali l organizzazione delle applicazioni tramite un Domain Model da usare in combinazione con un ORM; oppure, di altri aspetti tecnici come quelli relativi alla gestione dei repository per l accesso ai dati, o alla strutturazione delle classi all interno del codice in entità, value object ed aggregati. Altri temi della parte strategica, come i Bounded Context e le Context Map, non venivano spesso trattati. Fortunatamente negli ultimi anni sono accadute diverse cose che hanno contribuito a cambiare radicalmente lo scenario. Eric Evans stesso ha tenuto, nel 2009, la sessione What I ve learned about DDD since the book [5] in cui ha spostato decisamente il focus su alcuni argomenti che nel libro erano stati lasciati in fondo e quasi ignorati: oltre ai già citati Bounded Context e Context Map, ha ribadito il significato e l importanza della modellazione del dominio e dell utilizzo dell Ubiquitous Language. Inoltre, ha presentato nuovi concetti emersi in quegli anni, come l utilizzo dei Domain Events. Anche altre persone hanno contribuito: tra questi c è sicuramente Alberto Brandolini, che, oltre ad aver dato vita alla community italiana su DDD [8], ha offerto molti spunti relativi soprattutto alla parte strategica, durante innumerevoli workshop ed incontri in cui è stato possibile confrontarsi con lui. Altre due persone, Greg Young e Udi Dahan, intorno al 2008 hanno iniziato a formulare e diffondere CQRS (Command Query Responsibility Segregation), un tema strettamente legato a DDD (tanto che inizialmente si parlava di Distributed DDD) che fornisce ulteriori strumenti, molto potenti, per la gestione della complessità. Dagli ultimi 2-3 anni, ci troviamo in uno scenario completamente cambiato: DDD e CQRS sono diventati due argomenti decisamente hot, tra quelli
14 1.3 Organizzazione 5 più trattati da chi si occupa di ingegnerizzare e architettare software, a prescindere dalla piattaforma tecnologica. A riprova di ciò, giusto per citare un esempio anche il team Pattern & Practice di Microsoft ha scritto una guida per esplorare questi temi [9]. Tutto questo fermento è accompagnato però ancora da una certa immaturità nel saper gestire questi argomenti, complice anche il fatto che si tratta di andare a lavorare in scenari complessi. Le scelte migliori da adottare molto spesso dipendono dal contesto specifico in cui si va ad operare e non possono essere analizzate partendo da soluzioni generiche. Occorre fare molta esperienza, perché altrimenti si rischia facilmente, soprattutto parlando di CQRS, di adottare delle soluzioni tecniche che possono portare a complicarsi ulteriormente la vita invece di semplificarsela. O, peggio ancora, a delle soluzioni che possono avere gravi problemi di cui ci si potrebbe accorgere solo una volta andati in produzione o nel momento in cui occorre fare aggiornamenti al sistema. Anche perché, come dice Greg Young [10], è importante considerare che ciò che appare semplice in un contesto a scala ridotta può essere molto complesso su grande scala e viceversa! 1.3 Organizzazione Questo viaggio esplorativo attraverso Domain Driven Design (DDD) e CQRS non vuole essere un introduzione a tali argomenti, sia perché non ci sarebbe lo spazio materiale per farlo, sia perché già esistono molte risorse più adeguate a riguardo. Basta dare uno sguardo alla figura 1.1 per rendersi conto di quanti pattern e definizioni entrano in gioco già parlando solamente di DDD! Immagino che comunque alcuni dei lettori di questo lavoro potrebbero non avere alcuna conoscenza di DDD e CQRS: nel testo cercherò di riportare delle brevi introduzioni agli argomenti trattati, ma potrebbero non essere sufficienti per una piena comprensione. In tal caso, oltre alla consultazione delle risorse già citate, consiglio la visione di altre fonti: alcune sintetiche sono [15] per quanto riguarda DDD e [12] e [13] per CQRS. Per approfondimenti, oltre al già citato blue book, sono disponibili diverse risorse, tra cui il libro Implementing Domain-Driven Design [3] che tratta sia DDD che CQRS, ed una serie di video di oltre 6 ore di Greg Young su CQRS [14]. Piuttosto, questo lavoro vuole essere un excursus attraverso alcuni aspetti su cui vorrei porre particolare enfasi, perciò il target più indicato è chi ha avuto già un infarinatura su DDD e CQRS e vuole approfondire l argomento. Nel caso di DDD, molte delle argomentazioni ho avuto la possibilità di sperimentarle in pratica, quindi avendo a disposizione dei riscontri in prima persona. Invece, nel caso di CQRS non ho purtroppo avuto modo di fare altrettanta pratica diretta. Vista però l importanza di esperienza con sistemi andati effettivamente in produzione, per i motivi indicati precedentemente nella
15 1.3 Organizzazione 6 Figura 1.1: Pattern e definizioni di DDD (fig. tratta da [15]) sez. 1.2, ho voluto cercare qualcosa di analogo, individuandolo nella possibilità offertami da due persone, Andrea Balducci e Alessandro Giorgetti, di realizzare dei case study su dei progetti che hanno realizzato in quest ultimo paio di anni. Tra l altro con Andrea e Alessandro abbiamo avuto la possibilità di condividere parte del percorso di formazione tramite una serie di workshop e conferenze a cui abbiamo partecipato o che abbiamo organizzato insieme, come il DDD-Day [11]. Il materiale riportato sarà quindi frutto di esperienze dirette, di discussioni con altre persone, di partecipazioni a corsi, workshop e conferenze, ed in molti casi di letture e confronti attraverso canali quali forum, blog e twitter, che troppo spesso sono dei mezzi un po dispersivi delle conoscenze, ma attraverso i quali a volte passano informazioni molto importanti. In particolare, per quanto riguarda corsi e workshop, tra i più importanti a cui ho partecipato
L ergonomia dei sistemi informativi
Strumenti non convenzionali per l evoluzione d Impresa: L ergonomia dei sistemi informativi di Pier Alberto Guidotti 1 L ergonomia dei sistemi informativi CHI SONO Pier Alberto Guidotti Fondatore e direttore
DettagliCOME AVERE SUCCESSO SUL WEB?
Registro 3 COME AVERE SUCCESSO SUL WEB? Guida pratica per muovere con successo i primi passi nel web MISURAZIONE ED OBIETTIVI INDEX 3 7 13 Strumenti di controllo e analisi Perché faccio un sito web? Definisci
DettagliPiacere di conoscerla
Piacere di conoscerla OMPLETO AFFIDABILE POTENTE SCALABILE APERTO COSA E STORE360? E un software, completamente utilizzabile via Web, che consente di vendere i tuoi prodotti su internet. Ovunque. Mantiene
DettagliLande Immortali: Riepilogo dello Stato di Avanzamento del Progetto
Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto Progetto a cura di Martino Michele Matricola: 0124000461 Miglio Stefano Matricola: 0124000462 Obiettivi Iniziali Si intende realizzare
DettagliBrochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8
Ogni organizzazione possiede un sistema di regole che la caratterizzano e che ne assicurano il funzionamento. Le regole sono l insieme coordinato delle norme che stabiliscono come deve o dovrebbe funzionare
Dettaglimarketing highlights Google Analytics A cura di: dott. Fabio Pinello
marketing highlights Google Analytics A cura di: dott. Fabio Pinello Google Analytics è uno strumento gratuito fornito da Google per monitorare il traffico di visite dei siti web su cui è installato. Cos
DettagliSoftware per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
DettagliIndagine conoscitiva sulla comunicazione all interno dell Azienda ASL Latina
Indagine conoscitiva sulla comunicazione all interno dell Azienda ASL Latina La U.O.S.D. Comunicazione Integrata Aziendale, in collaborazione con l Università La Sapienza di Roma (CdL Scienze Magistrali
DettagliPROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ
PROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ SERVIZI DI PROJECT MANAGEMENT CENTRATE I VOSTRI OBIETTIVI LA MISSIONE In qualità di clienti Rockwell Automation, potete contare
DettagliCreare una Rete Locale Lezione n. 1
Le Reti Locali Introduzione Le Reti Locali indicate anche come LAN (Local Area Network), sono il punto d appoggio su cui si fonda la collaborazione nel lavoro in qualunque realtà, sia essa un azienda,
DettagliProject Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.
Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale. Il presente materiale didattico costituisce parte integrante del percorso formativo
DettagliPROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo
DettagliPROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15
Indice Introduzione pag. 9 Ringraziamenti» 13 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15 1. I contenuti curati, interessanti e utili aiutano il business» 15 2. Le aziende
DettagliCase Study. 2014 Deskero All rights reserved www.deskero.com
Case Study 2014 Deskero All rights reserved www.deskero.com Overview About Easydom Per adattarsi meglio alle esigenze specifiche del team tecnico Easydom, Deskero è stato completamente personalizzato,
DettagliPOLYEDRO. La migliore piattaforma tecnologica di sempre per EMBYON, l evoluzione dell ERP Metodo
POLYEDRO La migliore piattaforma tecnologica di sempre per EMBYON, l evoluzione dell ERP Metodo 1 Indice Chi siamo La tecnologia POLYEDRO EMBYON 4 8 12 Siamo nati in Italia, siamo leader in Italia. TeamSystem
DettagliYouLove Educazione sessuale 2.0
YouLove Educazione sessuale 2.0 IL NOSTRO TEAM Siamo quattro ragazze giovani e motivate con diverse tipologie di specializzazione, due psicologhe, una dottoressa in Servizi Sociali e una dottoressa in
DettagliL ARMONIZZAZIONE DEI PROCESSI CON IL CLIENTE AL CENTRO
CASE STUDY L ARMONIZZAZIONE DEI PROCESSI CON IL CLIENTE AL CENTRO INTESA SANPAOLO FORMAZIONE S.C.P.A. OTTIMIZZA LA GESTIONE DEL CLIENTE ATTRAVERSO LA PIENA INTEGRAZIONE DEI PROCESSI DI BUSINESS Per Intesa
DettagliLA FORMULA. TERZA PARTE: DOVE TROVARLI Indirizzi e recapiti per viaggiare sicuri. I QUADERNI SI ARTICOLANO IN TRE PARTI:
LA FORMULA PROFILO EDITORIALE: La collana de I Quaderni della Comunicazione nasce come una guida mensile rivolta alle Aziende per aiutarle a orientarsi nei diversi meandri della comunicazione commerciale.
DettagliBanca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste
Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)
DettagliInnovation Technology
Innovation Technology Una naturale passione per Un partner tecnologico che lavora a fianco dei propri clienti per studiare nuove soluzioni e migliorare l integrazione di quelle esistenti. l innovazione.
DettagliÈ possibile organizzare corsi e cicli presso la propria sede (Classi on-site)?
Qual è l orario dei corsi? I Corsi tenuti presso il Centro di Formazione Esri Italia hanno normalmente orario 9.30-17.30. Nel caso in cui i Corsi certificati siano tenuti presso la sede del cliente, sono
DettagliIL CASO DELL AZIENDA. www.softwarebusiness.it
LA SOLUZIONE SAP NELLE PICCOLE E MEDIE IMPRESE IL CASO DELL AZIENDA Perché SAP Contare su un sistema che ci consente di valutare le performance di ogni elemento del nostro listino è una leva strategica
DettagliUNIVERSITÀ DEGLI STUDI DI MILANO FACOLTÀ DI STUDI UMANISTICI Corso di laurea triennale in Scienze umanistiche per la comunicazione
UNIVERSITÀ DEGLI STUDI DI MILANO FACOLTÀ DI STUDI UMANISTICI Corso di laurea triennale in Scienze umanistiche per la comunicazione LA RETE SOCIALE PER COMUNICARE L'AMBIENTE: SOCIAL NETWORK ED ECOLOGIA
DettagliWorkFLow (Gestione del flusso pratiche)
WorkFLow (Gestione del flusso pratiche) Il workflow è l'automazione di una parte o dell'intero processo aziendale dove documenti, informazioni e compiti vengono passati da un partecipante ad un altro al
DettagliDIMINUIRE I COSTI CON IL SISTEMA QUALITA
DIMINUIRE I COSTI CON IL SISTEMA QUALITA Lo so che è un argomento impopolare; la mia tesi è che si puo' usare un sistema qualità per abbassare i costi invece che fabbricare carte false. L idea mi è venuta
DettagliLa piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati
La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati Affidabilità nel servizio precisione negli strumenti Chanda LPR Chanda LPR è una piattaforma
DettagliUniversità Politecnica delle Marche. Progetto Didattico
Università Politecnica delle Marche Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica e dell Automazione Sede di Ancona Anno Accademico 2011-2012 Corso di Tecnologie WEB Docente prof. Alessandro
DettagliL o. Walter Ambu http://www.japsportal.org. japs: una soluzione agile (www.japsportal.org)
L o JAPS: una soluzione Agile Walter Ambu http://www.japsportal.org 1 Lo sviluppo del software Mercato fortemente competitivo ed in continua evoluzione (velocità di Internet) Clienti sempre più esigenti
DettagliBCC Business Community Confindustria SVILUPPARE IL BUSINESS RISPARMIARE NEGLI ACQUISTI
BCC Business Community Confindustria SVILUPPARE IL BUSINESS RISPARMIARE NEGLI ACQUISTI RELAZIONE DEL PRESIDENTE ALBERTO SCANU (12 giugno 2008) Ancora una volta Confindustria ci da l'opportunità di presentare
Dettagli2.0 Gli archivi. 2.1 Inserire gli archivi. 2.2 Archivio Clienti, Fornitori, Materiali, Noleggi ed Altri Costi. Impresa Edile Guida all uso
2.0 Gli archivi All interno della sezione archivi sono inserite le anagrafiche. In pratica si stratta di tutti quei dati che ricorreranno costantemente all interno dei documenti. 2.1 Inserire gli archivi
Dettagli2003.06.16 Il sistema C.R.M. / E.R.M.
2003.06.16 Il sistema C.R.M. / E.R.M. Customer / Enterprise : Resource Management of Informations I-SKIPPER è un sistema di CONOSCENZE che raccoglie ed integra INFORMAZIONI COMMERCIALI, dati su Clienti,
DettagliL attenzione verso i collaboratori e la loro formazione, perché l azienda non cresce se i collaboratori restano indietro.
1 Chi siamo Mericom è una delle più consolidate realtà nell ambito delle vendite, del marketing e della comunicazione. Siamo sul mercato con successo da 15 anni e abbiamo realizzato grandi progetti anche
Dettagliun Cuore Verde a Pochi Passi dal Blu
Destinazione Turismo Interno un Cuore Verde a Pochi Passi dal Blu Corso Turismatica Prof. Paini 1 Introduzione La breve relazione intende delineare i passi base per introdurre sul mercato della rete una
DettagliOpenPsy: OpenSource nella Psicologia. Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova)
OpenPsy: OpenSource nella Psicologia Pag. 1 di 9 OpenPsy: OpenSource nella Psicologia Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova) PREMESSA Per prima cosa, appare ovvio
DettagliIL BUDGET 04 LE SPESE DI REPARTO & GENERALI
IL BUDGET 04 LE SPESE DI REPARTO & GENERALI Eccoci ad un altra puntata del percorso di costruzione di un budget annuale: i visitatori del nostro sito www.controllogestionestrategico.it possono vedere alcuni
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)
DettagliNuova funzione di ricerca del sito WIKA.
Nuova funzione di ricerca del sito WIKA. Il sito WIKA dispone ora di una funzione di ricerca completamente riprogettata. Essa è uno strumento particolarmente importante in quanto deve fornire al navigatore
DettagliNovità di Access 2010
2 Novità di Access 2010 In questo capitolo: Gestire le impostazioni e i file di Access nella visualizzazione Backstage Personalizzare l interfaccia utente di Access 2010 Creare database utilizzando modelli
DettagliFILIPPO MARIA CAILOTTO SOLDI DAGLI SPONSOR
FILIPPO MARIA CAILOTTO SOLDI DAGLI SPONSOR Strategie di Marketing e Segreti per Negoziare con Successo le Sponsorizzazioni per i Tuoi Eventi 2 Titolo SOLDI DAGLI SPONSOR Autore Filippo Maria Cailotto Editore
DettagliScuole Classiche e moderne. La realtà Italiana.
CONTINUA L INTRODUZIONE ARCHITETTURA FENG SHUI Scuole Classiche e moderne. La realtà Italiana. 1. Parlando strettamente nell ambito del Feng Shui c'è anche da comprendere che esistono le Scuole classiche
DettagliLa progettazione centrata sull utente nei bandi di gara
Progetto PerformancePA Ambito A - Linea 1 - Una rete per la riforma della PA La progettazione centrata sull utente nei bandi di gara Autore: Maurizio Boscarol Creatore: Formez PA, Progetto Performance
DettagliBusiness Consumer Solution. Il compagno ideale
Business Consumer Solution Il compagno ideale per l e-business è la soluzione per l E-Business sviluppata da Treenet per la gestione del commercio elettronico dell'impresa. soddisfa le esigenze di aziende
DettagliMentore. Rende ordinario quello che per gli altri è straordinario
Mentore Rende ordinario quello che per gli altri è straordinario Vision Creare un futuro migliore per le Nuove Generazioni Come? Mission Rendere quante più persone possibili Libere Finanziariamente Con
DettagliNina Cinque. Guida pratica per organizzarla perfettamente in una sola settimana! Edizioni Lefestevere
Nina Cinque Guida pratica per organizzarla perfettamente in una sola settimana! Edizioni Lefestevere TITOLO: FESTA DI COMPLEANNO PER BAMBINI: Guida pratica per organizzarla perfettamente in una sola settimana!
Dettagliarticoli per la ferramenta materiali edili ed affini
Azienda L'azienda DFL rappresenta oggi una delle realtà commerciali più in evoluzione del nostro territorio. Nata a Sala Consilina come punto vendita al dettagli di articoli per la ferramenta, materiali
DettagliSoftware Gestionale per alberghi e strutture ricettive
TOURING HOME V.4.0.0 Software Gestionale per alberghi e strutture ricettive Guida all aggiornamento Abbiamo il piacere di presentarvi la nuova versione 4.0.0 di TouringHome Completamente rivisto graficamente,
DettagliSupply Intelligence. Informazioni rapide e approfondite sui fornitori potenziali
Supply Intelligence Informazioni rapide e approfondite sui fornitori potenziali Ancora in alto mare? Le forniture, specialmente se effettuate a livello globale, possono rivelarsi un vero e proprio viaggio
DettagliINFORMATION MANAGEMENT & PROJECT GOVERNANCE
Sezione Informatica Sezione Informatica INFORMATION MANAGEMENT & PROJECT GOVERNANCE Sestri Levante 10-11 Aprile 2014 SEDE DEL CONVEGNO FONDAZIONE MEDIATERRANEO Introduzione al convegno Paolo Paris Delegato
DettagliMentore. Presentazione
Mentore Presentazione Chi è Mentore? Il Mio nome è Pasquale, ho 41 anni dai primi mesi del 2014 ho scoperto, che ESISTE UN MONDO DIVERSO da quello che oltre il 95% delle persone conosce. Mi sono messo
Dettagliillustrativa Affidabile, veloce, trasparente.
illustrativa Affidabile, veloce, trasparente. Che cosa è Modulo.XM? Modulo.XM è un modulo creato all interno del programma gestionale Mago.Net per integrare al meglio la piattaforma di gestione documentale
DettagliOverview SAP Workflow. ECORA Srl www.eco-ra.it - Massimo Rastaldi m.rastaldi@eco-ra.it Cell +393473165504
Overview SAP Workflow Agenda Agenda: 1. Breve introduzione e soprattutto perché attivare SAP WorkFlow 2. Architettura SAP Workflow 3. Modello base per la creazione dell anagrafica materiale con SAP WorkFlow
DettagliCONTENT MANAGEMENT SY STEM
CONTENT MANAGEMENT SY STEM I NDI CE I NTRODUZI ONE Accesso al CMS 1) CONTENUTI 1.1 I nserimento, modifica e cancellazione dei contenuti 1.2 Sezioni, categorie e sottocategorie 2) UTENTI 3) UP LOAD FILES
DettagliL Open Source nella Pubblica
L Open Source nella Pubblica Amministrazione Vittorio Pagani Responsabile Osservatorio Open Source - CNIPA 1 Riflessioni su alcune caratteristiche del software OS disponibilità del codice sorgente: possibilità
DettagliMi chiamo Stefania Moretti e rappresento l Azienda AUDIO VIDEO ITALIANA, fondata nel 1972 da Vittorio Moretti.
Mi chiamo Stefania Moretti e rappresento l Azienda AUDIO VIDEO ITALIANA, fondata nel 1972 da Vittorio Moretti. La mia Azienda si occupa, sin dall anno di fondazione, di Produzione Cinematografica e Video,
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliSistemi e Modelli per la Gestione delle Risorse Umane a supporto della Direzioni Personale
GESTIONE RISORSE UMANE Sistemi e Modelli per la Gestione delle Risorse Umane a supporto della Direzioni Personale Consulenza Aziendale in Ambito HR Integrazione Dati ed Analisi Multidimensionali Software
Dettaglipag. 1 Commissioni al 5% gestionale di ultima generazione Condizioni invariate nel tempo
pag. 1 Commissioni al 5% gestionale di ultima generazione CONTATTO DIRETTO CON I CLIENTI Condizioni invariate nel tempo Nasce il portale ITALIANO dalla parte degli hotel 1 pag. 2 Cos è Dooid Dooid è un
Dettaglif(x) = 1 x. Il dominio di questa funzione è il sottoinsieme proprio di R dato da
Data una funzione reale f di variabile reale x, definita su un sottoinsieme proprio D f di R (con questo voglio dire che il dominio di f è un sottoinsieme di R che non coincide con tutto R), ci si chiede
DettagliPiano C. Giugno 2013 PROGETTO MOLTIPLICAZIONE
Piano C Giugno 2013 PROGETTO MOLTIPLICAZIONE PROGETTO MOLTIPLICAZIONE PIANO C Valori e missione L innovazione nasce dalla condivisione: piano C crede nel mettere insieme le forze con onestà e trasparenza
DettagliDA ESECUTORE A MANAGER gli strumenti software per migliorare il clima aziendale
Dott. Marco Magnabosco Consulente dipartimento Qualità - mmagnabosco@sanmarcoinformatica.it SENZA DUBBIO IL CLIMA AZIENDALE VIENE COMPROMESSO ANCHE DALLA BUONA OPERATIVITA QUODIANA ED IN QUESTO UNA APPLICAZIONE
DettagliBENVENUTI ALL ITALIAN BARISTA SCHOOL
BENVENUTI ALL ITALIAN BARISTA SCHOOL Negli ultimi anni ho avuto il piacere di insegnare l analisi sensoriale dell espresso italiano in giro per il mondo. Davvero non mi ricordo quanti studenti mi hanno
DettagliGenerazione Automatica di Asserzioni da Modelli di Specifica
UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:
DettagliAttività federale di marketing
Attività federale di marketing Gestione e certificazione delle sponsorizzazioni Il Feedback Web Nel piano di sviluppo della propria attività di marketing, la FIS ha adottato il sistema Feedback Web realizzato
DettagliProject Management. Modulo: Introduzione. prof. ing. Guido Guizzi
Project Management Modulo: Introduzione prof. ing. Guido Guizzi Definizione di Project Management Processo unico consistente in un insieme di attività coordinate con scadenze iniziali e finali, intraprese
DettagliALLINEARSI: IL DRIVER PER UNA INNOVAZIONE DI SUCCESSO!
ALLINEARSI: IL DRIVER PER UNA INNOVAZIONE DI SUCCESSO! L allineamento del team esecutivo è definibile come l accordo dei membri del team in merito a: 1. Allineamento personale -consapevolezza dell impatto
DettagliSTAKEHOLDER ENGAGEMENT
STAKEHOLDER ENGAGEMENT IN BREVE E-quality Italia S.r.l. Via Mosca 52-00142 Roma T 0692963493, info@equality-italia.it, http://www.equality-italia.it Indice 1. Il problema 3 2. Stakeholder Engagement in
DettagliLe effettive esigenze della Direzione del Personale nella gestione delle risorse umane in azienda. Andamento dal 2005 ad oggi
Le effettive esigenze della Direzione del Personale nella gestione delle risorse umane in azienda. Andamento dal 2005 ad oggi Indagine ottenuta grazie alla somministrazione di questionario ad oltre 260
DettagliMANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA
MANUALE DI UTILIZZO: INTRANET PROVINCIA DI POTENZA Fornitore: Publisys Prodotto: Intranet Provincia di Potenza http://www.provincia.potenza.it/intranet Indice 1. Introduzione... 3 2. I servizi dell Intranet...
DettagliCos è. Mission & Vision. Attitude in Web, area di IT Attitude, ha competenze specifiche nel settore informatico e nel web marketing.
Cos è Mission & Vision COMUNICAZIONE. SOLUZIONI INFORMATICHE. CONSULENZA AZIENDALE. WEB MARKETING. Attitude in Web, area di IT Attitude, ha competenze specifiche nel settore informatico e nel web marketing.
DettagliWeb Marketing. Strategie di Business e di comunicazione per competere nella rete globale. MARCHI D IMPRESA E INTERNET - 11 Novembre 2015
MARCHI D IMPRESA E INTERNET - 11 Novembre 2015 Web Marketing Strategie di Business e di comunicazione per competere nella rete globale Chi sono Samuele Toffanelli Mi occupo di web marketing e comunicazione
DettagliLe fattispecie di riuso
Le fattispecie di riuso Indice 1. PREMESSA...3 2. RIUSO IN CESSIONE SEMPLICE...4 3. RIUSO CON GESTIONE A CARICO DEL CEDENTE...5 4. RIUSO IN FACILITY MANAGEMENT...6 5. RIUSO IN ASP...7 1. Premessa Poiché
DettagliIl Venditore Vincente! Sai piacere a qualcuno? Renditi desiderabile e venderai qualsiasi cosa!
Il Venditore Vincente! Sai piacere a qualcuno? Renditi desiderabile e venderai qualsiasi cosa! Impara con me le tecniche di vendita più efficaci e i segreti della comunicazione verbale e non-verbale per
DettagliPLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana
PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana giugno 2011 PARLARE Livello MATERIALE PER L INTERVISTATORE 2 PLIDA Progetto Lingua Italiana Dante Alighieri
Dettagli1- Corso di IT Strategy
Descrizione dei Corsi del Master Universitario di 1 livello in IT Governance & Compliance INPDAP Certificated III Edizione A. A. 2011/12 1- Corso di IT Strategy Gli analisti di settore riportano spesso
DettagliMacBOOK. Gestionale per librerie Windows e Mac
Gestionale per librerie Windows e Mac Agile e dinamico Questa è la schermata iniziale dell interfaccia di, contenente la maggior parte delle funzioni svolte dal programma, che permette un rapido passaggio
DettagliSysAround S.r.l. L'efficacia delle vendite è l elemento centrale per favorire la crescita complessiva dell azienda.
Scheda Il CRM per la Gestione delle Vendite Le organizzazioni di vendita sono costantemente alla ricerca delle modalità migliori per aumentare i ricavi aziendali e ridurre i costi operativi. Oggi il personale
DettagliCiclo di vita dimensionale
aprile 2012 1 Il ciclo di vita dimensionale Business Dimensional Lifecycle, chiamato anche Kimball Lifecycle descrive il framework complessivo che lega le diverse attività dello sviluppo di un sistema
DettagliSito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET.
Nome soluzione Ruven S.r.l. Settore: Cosmetica Descrizione Sito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET. MediaFile
DettagliSistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
DettagliÈ evidente dunque l'abbattimento dei costi che le soluzioni ASP permettono in quanto:
Sitea Easy Events Il software gestionale per organizzare eventi fieristici Sitea Information Technology presenta Sitea Easy Events, il software gestionale studiato per ottimizzare il processo di organizzazione
DettagliNOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
DettagliDSCube. L analisi dei dati come strumento per i processi decisionali
DSCube L analisi dei dati come strumento per i processi decisionali Analisi multi-dimensionale dei dati e reportistica per l azienda: DSCube Introduzione alla suite di programmi Analyzer Query Builder
DettagliProgetto per la digitalizzazione
MC2 SERVIZI INFORMATICI S.r.l. Progetto per la digitalizzazione dei documenti cartacei in ufficio tecnico DEMATERIALIZZAZIONE DEL CARTACEO IN UFFICIO TECNICO Oggi risulta indispensabile intraprendere una
DettagliChannel Assicurativo
Intermedia Channel Channel Assicurativo La soluzione per essere protagonisti di una nuova stagione della consulenza assicurativa Il mercato Assicurativo 2007 Il decreto Bersani Nel giro di qualche mese
DettagliDa dove nasce l idea dei video
Da dove nasce l idea dei video Per anni abbiamo incontrato i potenziali clienti presso le loro sedi, come la tradizione commerciale vuole. L incontro nasce con una telefonata che il consulente fa a chi
DettagliMBS Business School. Incrementa clienti e fatturato con la prima scuola di formazione per imprenditori, manager e liberi professionisti in Abruzzo!
MBS Business School Incrementa clienti e fatturato con la prima scuola di formazione per imprenditori, manager e liberi professionisti in Abruzzo! DOPO LA BUSINESS SCHOOL SARAI IN GRADO DI Incrementare
DettagliTrasparenza e Tracciabilità
Trasparenza e Tracciabilità Il punto di vista delle stazioni appaltanti e le tipologie di strumenti informatici di supporto Dott. Ing. Paolo Mezzetti Ferrara 8 Maggio 2015 Contenuti I Profilo STEP II Il
DettagliAbitantionline. Il social network per la casa e il costruito. Per chi è Cosa offre Lancio e partner. creato
Abitantionline Il social network per la casa e il costruito Abitantionline mette in contatto tutte le professioni e i servizi che ruotano attorno al mondo della casa. Fa parlare, conoscere e discutere.
Dettaglila possibilità di usufruire di un sistema di gestione documentale.
UTAX propone ai propri clienti una vasta gamma di prodotti in grado di soddisfare tutte le svariate richieste che ogni giorno vengono sottoposte ad agenti e rivenditori. Elevata affidabilità, facilità
DettagliCome si può fare? Con la curiosità
Come si può fare? Con la curiosità «L'avvenire è dei curiosi di professione.» Jules e Jim, film francese del 1962 regia di Francois Truffaut Dalla ricerca alla realtà nel quotidiano. Collaborazione e informazione
DettagliLande Immortali GDR-Descrittivo. Progetto a cura di Martino Michele Matricola: 0124000461 Miglio Stefano Matricola: 0124000462
Lande Immortali GDR-Descrittivo Progetto a cura di Martino Michele Matricola: 0124000461 Miglio Stefano Matricola: 0124000462 Cos è!? Lande Immortali è un gioco di ruolo del tipo descrittivo. Attualmente
DettagliExport Development Export Development
SERVICE PROFILE 2014 Chi siamo L attuale scenario economico nazionale impone alle imprese la necessità di valutare le opportunità di mercato offerte dai mercati internazionali. Sebbene una strategia commerciale
DettagliCOMUNIC@CTION INVIO SMS
S I G e s t S.r.l S e d e l e g a l e : V i a d e l F o r n o 3 19125 L a S p e z i a T e l e f o n o 0187/284510/15 - F a x 0187/525519 P a r t i t a I V A 01223450113 COMUNIC@CTION INVIO SMS GUIDA ALL
DettagliLe Novità Repository (depositi di files) File Legacy del Corso Domande con punteggio negativo. prof. Tommasini Nicola ITIS G.
Le Novità Repository (depositi di files) File Legacy del Corso Domande con punteggio negativo prof. Tommasini Nicola ITIS G. Marconi -VR 1 Le Novità La novità maggiore per gli insegnanti è la diversa modalità
DettagliPROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007
DettagliSACE BT realizza su tecnologia Microsoft la piattaforma di gestione delle polizze
Caso di successo Microsoft Integration SACE BT SACE BT realizza su tecnologia Microsoft la piattaforma di gestione delle polizze Informazioni generali Settore Istituzioni finanziarie Il Cliente Il Gruppo
DettagliSOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB
SOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB Descrizione Time@Web rappresenta l applicazione per la gestione delle presenze via Web. Nel contesto dell ambiente START, Solari ha destinato questa soluzione
DettagliRidurre i rischi. Ridurre i costi. Migliorare i risultati.
Ridurre i rischi. Ridurre i costi. Migliorare i risultati. Servizi di approvvigionamento professionale. Essere più informati, fare scelte migliori. Supplier Management System delle Communities (CSMS) Prequalifiche
Dettagli