SlideShare a Scribd company logo
1 of 25
Laureando: Dott. Ronci Alex Relatore: Dott. Ing. Fermeglia Maurizio 
Correlatore: Dott. Sottana Dario 
Progettazione e sviluppo di un framework di 
supporto in ambiente aziendale su tecnologia 
SharePoint Server 2010 
Università degli studi di Trieste 
Dipartimento di Ingegneria e Architettura 
Corso di Laurea Magistrale in Ingegneria Informatica
Obiettivi 
 Commissione: Ricerca e pianifica di una 
piattaforma di appoggio per lo sviluppatore 
 Committente: Reply Cluster - Trieste 
 Ambiente: Microsoft SharePoint 2010 
 Tipo: Framework di supporto 
Dott. Ronci Alex - IN14000036 
alexronci@hotmail.com 
2 giovedì 2 ottobre 2014
Requisiti e strumenti 
 Definizione logica di un nuovo workflow non 
orientato 
 Definizione logica e programmatica di funzionalità 
implementabili dall’azienda in progetti diversi 
 Microsoft SharePoint Server 2010, Microsoft 
Visual Studio 2010 
giovedì 2 ottobre 2014 
 Organizzazione delle funzionalità e 
documentazione delle stesse 
Dott. Ronci Alex - IN14000036 
3 alexronci@hotmail.com
Perché SPS2010 e VS2010? (1) 
 Analizzando le risposte date nell’ambiente 
lavorativo (% performance): 
giovedì 2 ottobre 2014 
SharePoint Foundation 
Dott. Ronci Alex - IN14000036 
4 alexronci@hotmail.com 
0 20 40 60 80 100 
SharePoint Server 
Interfaccia Web 
Specializzazione Interfaccia Web 
SharePoint Designer 
Visual Studio 2010
Perché SPS2010 + VS2010? (2) 
 SharePoint Server 2010 è il CMS (Content 
Management System) adeguato all’ambiente 
aziendale: 
 maggiori funzionalità ricercate da clienti enterprise 
 Visual Studio 2010 è l’IDE più performante con 
SPS2010 e con le funzionalità che si vogliono 
sviluppare 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
5 alexronci@hotmail.com
Workflow 
 Workflow is sometimes described as a series of 
tasks that produce an outcome (def. Microsoft) 
 Workflow Management System, sistema 
informatico che gestisce ed organizza una serie 
di tasks per restituire in uscita il risultato del 
processo produttivo 
 Necessità di introduzione di un flusso non lineare 
 Interesse a rispettare i parametri proposti dalla 
Teoria dei Flussi 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
6 alexronci@hotmail.com
Workflow – Macrofase (1) 
 Possibilità di scorrimento all’indietro solo 
all’interno di quelle che vengono definite 
macrofasi 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
7 alexronci@hotmail.com
Workflow – Macrofase (2) 
 Il workflow mantiene esternamente un 
comportamento lineare 
 All’interno di ogni macrofase sono definiti dei 
microtask correlati tra loro 
 Ogni microtask avrà a disposizione tutti i dati 
elaborati nella macrofase di pertinenza 
giovedì 2 ottobre 2014 
 I dati vengono distaccati dai processi 
Dott. Ronci Alex - IN14000036 
8 alexronci@hotmail.com
Workflow – Macrofase (3) 
 Nuova struttura del workflow (esempio): 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
9 alexronci@hotmail.com
Workflow – Gestione Rollback (1) 
 Conservazione dello stato del task: se torno 
indietro, dove mi trovo? 
Se vi è una rollback, per il workflow devo trovarmi 
comunque nello stato precedente, così da ovviare 
a problematiche di gestione e comprensione del 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
10 alexronci@hotmail.com 
flusso stesso: 
Il rollback è valido solo all’interno di una 
macrofase
Workflow – Gestione Rollback (2) 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
11 alexronci@hotmail.com 
Rollback consentito 
Rollback negato
Workflow – Gestione Rollback (3) 
 Conservazione dei dati: se torno indietro, i dati 
inseriti in step successivi dove vanno a finire? 
Non efficace conservare i dati delle fasi successive 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
12 alexronci@hotmail.com 
se vi è stato un rollback: 
È difficile che non vi sia incidenza di un task su 
quello successivo
Workflow – Gestione Rollback (4) 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
13 alexronci@hotmail.com
Workflow – Gestione Rollback (5) 
 Definizione dei permessi: se torno indietro, ho 
ancora accesso agli step successivi, o solamente 
alla fase in cui si è tornati? 
La correttezza del dato è un cardine di un qualsiasi 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
14 alexronci@hotmail.com 
processo informatico: 
Non è concedesso l’accesso alle operazioni 
consentite in una fase N, nel caso in cui si torni in 
una N-1
Workflow – Gestione Rollback (6) 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
15 alexronci@hotmail.com
Workflow – Gestione Rollback (7) 
 Definizione dei ruoli: chi ha la possibilità di fare il 
rollback? 
Consentire l’interazione di utenze esterne 
all’interno di un task di non propria competenza 
andrebbe in contrasto con il flusso: 
L’utenza opera unicamente sui task di propria 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
16 alexronci@hotmail.com 
competenza
Workflow – Gestione Dati 
 Utente del task ha accesso in lettura ai dati delle 
fasi precedenti, se non in scrittura, potendo 
dunque gestire e motivare il rollback, e operare 
su dati inseriti in precedenza 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
17 alexronci@hotmail.com
Framework 
 Fornire metodi utili ed efficaci inerente codice 
ripetitivo nei diversi progetti 
 Gestione di: Gruppi utenti, Document Libraries, 
Liste di configurazione, Elenchi, Mail 
 Possibilità di impedire l’accesso alla piattaforma 
per manutenzione 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
18 alexronci@hotmail.com
Framework – Progettazione 
 6 (+ 2) classi, definite per tematiche: 
 DocLib, Groups, KeyValList, Lists, Mailer, 
giovedì 2 ottobre 2014 
 Library definita con due features: 
1. Utilities: metodi di funzionamento 
2. BlockUsers: metodi di controllo della 
manutenzione 
PubManager (+ Logging e Security) 
Dott. Ronci Alex - IN14000036 
19 alexronci@hotmail.com
Framework – Utilities (1) 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
20 alexronci@hotmail.com
Framework – Utilities (2) 
 DocLib: metodi di generazione di DLs 
 Groups: metodi di gestione dei gruppi della site 
collection 
 KeyValList: generazione rapida di liste di 
Configurazione da associare alla site Collection 
 Lists: metodi di generazione e gestione Liste 
 Mailer: metodi di gestione di mail, contenuti, 
mittenti e destinatari in modo più autonomo e 
libero possibile 
 PubManager: metodi di configurazione delle 
classi PublishingWeb e PublishingPage 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
21 alexronci@hotmail.com
Framework – BlockUsers 
 Garantisce il blocco degli accessi a tutte le 
pagine della site collection quando non si 
risultasse appartenenti al gruppo degli 
amministratori 
giovedì 2 ottobre 2014 
Amministratore 
Dott. Ronci Alex - IN14000036 
22 alexronci@hotmail.com
Implementazione 
 Workflow raccoglie dati e stato di fase tramite 
liste: più efficaci di altre strutture proposte in 
ambiente SP (es. Document Libraries) 
 I metodi del framework, incapsulati all’interno 
delle features, vengono attivate a scelta dello 
sviluppatore nel progetto dopo averle installate 
all’interno delle web application 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
23 alexronci@hotmail.com
Sviluppi futuri 
 Migrazione del progetto in SharePoint 2013: 
verifica di compatibilità per una futura usabilità 
del prodotto stesso 
 Definizione di un modello per il tema grafico 
 Estensione ed introduzione di nuove funzionalità 
all’interno delle classi già definite 
giovedì 2 ottobre 2014 
Fondamentali: 
Possibili: 
Dott. Ronci Alex - IN14000036 
24 alexronci@hotmail.com
Conclusioni 
 Prodotto funzionante e già utilizzabile da parte 
dell’azienda committente 
 40 ore formazione + 60 ore definizione requisiti + 
60 ore definizione metodi + 300 ore 
programmazione framework e test 
 Apprendimento delle dinamiche di lavoro in team 
 Apprendimento delle necessità di uno 
sviluppatore in ambiente SP 
 Apprendimento dell’utilizzo di VS2010 
giovedì 2 ottobre 2014 
Dott. Ronci Alex - IN14000036 
25 alexronci@hotmail.com

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

PROGETTAZIONE E SVILUPPO DI UN FRAMEWORK DI SUPPORTO IN AMBIENTE AZIENDALE SU TECNOLOGIA SHARE POINT SERVER 2010 - slides di presentazione

  • 1. Laureando: Dott. Ronci Alex Relatore: Dott. Ing. Fermeglia Maurizio Correlatore: Dott. Sottana Dario Progettazione e sviluppo di un framework di supporto in ambiente aziendale su tecnologia SharePoint Server 2010 Università degli studi di Trieste Dipartimento di Ingegneria e Architettura Corso di Laurea Magistrale in Ingegneria Informatica
  • 2. Obiettivi  Commissione: Ricerca e pianifica di una piattaforma di appoggio per lo sviluppatore  Committente: Reply Cluster - Trieste  Ambiente: Microsoft SharePoint 2010  Tipo: Framework di supporto Dott. Ronci Alex - IN14000036 alexronci@hotmail.com 2 giovedì 2 ottobre 2014
  • 3. Requisiti e strumenti  Definizione logica di un nuovo workflow non orientato  Definizione logica e programmatica di funzionalità implementabili dall’azienda in progetti diversi  Microsoft SharePoint Server 2010, Microsoft Visual Studio 2010 giovedì 2 ottobre 2014  Organizzazione delle funzionalità e documentazione delle stesse Dott. Ronci Alex - IN14000036 3 alexronci@hotmail.com
  • 4. Perché SPS2010 e VS2010? (1)  Analizzando le risposte date nell’ambiente lavorativo (% performance): giovedì 2 ottobre 2014 SharePoint Foundation Dott. Ronci Alex - IN14000036 4 alexronci@hotmail.com 0 20 40 60 80 100 SharePoint Server Interfaccia Web Specializzazione Interfaccia Web SharePoint Designer Visual Studio 2010
  • 5. Perché SPS2010 + VS2010? (2)  SharePoint Server 2010 è il CMS (Content Management System) adeguato all’ambiente aziendale:  maggiori funzionalità ricercate da clienti enterprise  Visual Studio 2010 è l’IDE più performante con SPS2010 e con le funzionalità che si vogliono sviluppare giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 5 alexronci@hotmail.com
  • 6. Workflow  Workflow is sometimes described as a series of tasks that produce an outcome (def. Microsoft)  Workflow Management System, sistema informatico che gestisce ed organizza una serie di tasks per restituire in uscita il risultato del processo produttivo  Necessità di introduzione di un flusso non lineare  Interesse a rispettare i parametri proposti dalla Teoria dei Flussi giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 6 alexronci@hotmail.com
  • 7. Workflow – Macrofase (1)  Possibilità di scorrimento all’indietro solo all’interno di quelle che vengono definite macrofasi giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 7 alexronci@hotmail.com
  • 8. Workflow – Macrofase (2)  Il workflow mantiene esternamente un comportamento lineare  All’interno di ogni macrofase sono definiti dei microtask correlati tra loro  Ogni microtask avrà a disposizione tutti i dati elaborati nella macrofase di pertinenza giovedì 2 ottobre 2014  I dati vengono distaccati dai processi Dott. Ronci Alex - IN14000036 8 alexronci@hotmail.com
  • 9. Workflow – Macrofase (3)  Nuova struttura del workflow (esempio): giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 9 alexronci@hotmail.com
  • 10. Workflow – Gestione Rollback (1)  Conservazione dello stato del task: se torno indietro, dove mi trovo? Se vi è una rollback, per il workflow devo trovarmi comunque nello stato precedente, così da ovviare a problematiche di gestione e comprensione del giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 10 alexronci@hotmail.com flusso stesso: Il rollback è valido solo all’interno di una macrofase
  • 11. Workflow – Gestione Rollback (2) giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 11 alexronci@hotmail.com Rollback consentito Rollback negato
  • 12. Workflow – Gestione Rollback (3)  Conservazione dei dati: se torno indietro, i dati inseriti in step successivi dove vanno a finire? Non efficace conservare i dati delle fasi successive giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 12 alexronci@hotmail.com se vi è stato un rollback: È difficile che non vi sia incidenza di un task su quello successivo
  • 13. Workflow – Gestione Rollback (4) giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 13 alexronci@hotmail.com
  • 14. Workflow – Gestione Rollback (5)  Definizione dei permessi: se torno indietro, ho ancora accesso agli step successivi, o solamente alla fase in cui si è tornati? La correttezza del dato è un cardine di un qualsiasi giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 14 alexronci@hotmail.com processo informatico: Non è concedesso l’accesso alle operazioni consentite in una fase N, nel caso in cui si torni in una N-1
  • 15. Workflow – Gestione Rollback (6) giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 15 alexronci@hotmail.com
  • 16. Workflow – Gestione Rollback (7)  Definizione dei ruoli: chi ha la possibilità di fare il rollback? Consentire l’interazione di utenze esterne all’interno di un task di non propria competenza andrebbe in contrasto con il flusso: L’utenza opera unicamente sui task di propria giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 16 alexronci@hotmail.com competenza
  • 17. Workflow – Gestione Dati  Utente del task ha accesso in lettura ai dati delle fasi precedenti, se non in scrittura, potendo dunque gestire e motivare il rollback, e operare su dati inseriti in precedenza giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 17 alexronci@hotmail.com
  • 18. Framework  Fornire metodi utili ed efficaci inerente codice ripetitivo nei diversi progetti  Gestione di: Gruppi utenti, Document Libraries, Liste di configurazione, Elenchi, Mail  Possibilità di impedire l’accesso alla piattaforma per manutenzione giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 18 alexronci@hotmail.com
  • 19. Framework – Progettazione  6 (+ 2) classi, definite per tematiche:  DocLib, Groups, KeyValList, Lists, Mailer, giovedì 2 ottobre 2014  Library definita con due features: 1. Utilities: metodi di funzionamento 2. BlockUsers: metodi di controllo della manutenzione PubManager (+ Logging e Security) Dott. Ronci Alex - IN14000036 19 alexronci@hotmail.com
  • 20. Framework – Utilities (1) giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 20 alexronci@hotmail.com
  • 21. Framework – Utilities (2)  DocLib: metodi di generazione di DLs  Groups: metodi di gestione dei gruppi della site collection  KeyValList: generazione rapida di liste di Configurazione da associare alla site Collection  Lists: metodi di generazione e gestione Liste  Mailer: metodi di gestione di mail, contenuti, mittenti e destinatari in modo più autonomo e libero possibile  PubManager: metodi di configurazione delle classi PublishingWeb e PublishingPage giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 21 alexronci@hotmail.com
  • 22. Framework – BlockUsers  Garantisce il blocco degli accessi a tutte le pagine della site collection quando non si risultasse appartenenti al gruppo degli amministratori giovedì 2 ottobre 2014 Amministratore Dott. Ronci Alex - IN14000036 22 alexronci@hotmail.com
  • 23. Implementazione  Workflow raccoglie dati e stato di fase tramite liste: più efficaci di altre strutture proposte in ambiente SP (es. Document Libraries)  I metodi del framework, incapsulati all’interno delle features, vengono attivate a scelta dello sviluppatore nel progetto dopo averle installate all’interno delle web application giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 23 alexronci@hotmail.com
  • 24. Sviluppi futuri  Migrazione del progetto in SharePoint 2013: verifica di compatibilità per una futura usabilità del prodotto stesso  Definizione di un modello per il tema grafico  Estensione ed introduzione di nuove funzionalità all’interno delle classi già definite giovedì 2 ottobre 2014 Fondamentali: Possibili: Dott. Ronci Alex - IN14000036 24 alexronci@hotmail.com
  • 25. Conclusioni  Prodotto funzionante e già utilizzabile da parte dell’azienda committente  40 ore formazione + 60 ore definizione requisiti + 60 ore definizione metodi + 300 ore programmazione framework e test  Apprendimento delle dinamiche di lavoro in team  Apprendimento delle necessità di uno sviluppatore in ambiente SP  Apprendimento dell’utilizzo di VS2010 giovedì 2 ottobre 2014 Dott. Ronci Alex - IN14000036 25 alexronci@hotmail.com