.gif) |
Domain Driven Design: Overview
Disegnare un Domain Model è una attività che richiede forte esperienza, tempo e impegno. La metodologia denominata Domain Driven Design, formalizzata da Eric Evans, nasce proprio dal requisito di usare un Domain Model concreto ed efficiente, come strumento principale per affrontare lo sviluppo di applicazioni enterprise. L'isolamento del dominio, l'uso di Entity e Value Object, i Services, Root/Aggregates, processi di Business come oggetti di dominio…Questi (e molto altro ancora) saranno i concetti affrontati in questo Webcast.
Speaker: Giancarlo Sudano
|
.gif) |
UML Reloaded
UML rappresenta una famiglia di notazioni grafiche per esprimere le caratteristiche statiche e dinamiche dei sistemi software. Oltre ai diagrammi di uso più comune (casi d'uso, diagramma delle classi e diagramma di sequenza), esistono una serie di ulteriori notazioni che si rivelano efficaci per rappresentare aspetti specifici delle applicazioni quali i flussi, gli stati, l'architettura fisica, le comunicazioni e i comportamenti.
Speaker: Riccardo Golia
|
.gif) |
Design Principles
Il disegno object oriented si basa su alcuni principi basilari e fondamentali che sono utilizzati in gran parte dei pattern legati alla progettazione di applicazioni. Comprendere il significato di questi principi e il modo con cui vengono applicati consente di incrementare la qualità del disegno e di migliorare l'approccio personale nella progettazione di applicazioni basate sul paradigma ad oggetti.
Speaker: Riccardo Golia
|
.gif) |
Architecting Layered Applications
Sia che si progetti una casa o un sistema informatico, uno dei ruoli dell'architetto è quello di infondere uno "Stile". Sfruttando i principi di design affrontati nei webcast precedenti, impareremo a dare uno stile al nostro sistema utilizzando il concetto di layering, cercando di misurarne vantaggi e svantaggi a fronte di attributi funzionali e non funzionali, cercando di distribuire proficuamente la responsabilità tra i vari layer.
Speaker: Giancarlo Sudano
|
.gif) |
Software Architecture: oltre il design
L'architettura non coinvolge solo requisiti funzionali, analisi, design, implementazione e testing. L'architettura va oltre e si deve occupare anche di tutti i requisiti non funzionali che determinano il vero successo di una soluzione software: manutenibilità, aggiornabilità, logging, licensing, usabilità, installazione, upgrade, etc... In questo Webcast vedremo come le scelte in questi campi impattano sull'architettura del sistema e come è possibile realizzare soluzioni che ne tengano conto.
Speaker: Lorenzo Barbieri
|
.gif) |
Software as a Service: SO != OO
L'espansione originale (e ormai deprecata) dell'acronimo SOAP (Simple Object Access Protocol) induce istintivamente al pensiero che i Web services siano un'implementazione "standard W3C" di "RPC over HTTP" o, peggio ancora, una strategia di distribuzione di oggetti lungo la rete. In questa sessione mostreremo le differenze tra "servizio" e "oggetto", ragionando sugli scenari di collocazione "naturale" di queste forme di distribuzione del... codice.
Speaker: Andrea Saltarello
|
.gif) |
Software Architecture: soluzioni del mondo reale
Design pattern, metodologie, unit testing, SOA... Parole che sembrano destinate a progetti realizzabili solo con budget altissimi. Vere e proprie "buzzword". Progetti che sembrerebbero quindi, ad una prima analisi, irrealizzabili nella maggior parte dei casi, a causa dei tempi e dei costi sottointesi dalla loro introduzione. In questa sessione mostreremo l'architettura di alcune applicazioni reali per sfatare miti e luoghi comuni.
Speaker: Andrea Saltarello
|
Inizio pagina
|
|