Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Introduzione alla                  programmazione                    in SharePointGiuseppe MarchiSharePoint MVP – Consulta...
SponsorSponsor Platinum Sponsor Gold
Agenda• SharePoint 2010  – overview  – architettura• SharePoint 2010 per sviluppatori  – Sviluppo web part  – Accesso ai d...
SharePoint 2010• Piattaforma di   – Collaborazione   – Gestione processi   – Gestione documentale   – Integrazione tra pia...
Scenario della piattaforma                                   Ribbon UI  Business Connectivity Services   SharePoint Worksp...
Search                                  InfoPath Service                               Visio Service    Document ID/Docume...
Primo sguardo a SharePoint 2010        DEMO
Versioni del prodotto• SharePoint Foundation 2010   – Gratuito   – Basta avere delle license Windows Server• SharePoint Se...
Competenze richieste• SharePoint 2010   – Architettura   – Sicurezza   – Object Model• Sviluppo su .NET 3.5   – Workflow, ...
SharePoint 2010per sviluppatori
Sviluppo di web part• In sostanza: “è un pezzo di pagina”• Web part  Web control ASP.NET• Nuova classe che eredita da:   ...
Sviluppo di web part                                • Per l’utenteWeb Part 1                         • UI Flessibile      ...
Supporto in Visual Studio 2010• Visual Studio 2010 supporta nativamente lo  sviluppo per SharePoint !   – Template di prog...
«Hello World» web part    DEMO
Accesso ai dati                                          Client Object                       REST APIs                    ...
Chi gioca al FANTACALCIO ?      DEMO
GRAZIE !Web: www.peppedotnet.itMail: info@peppedotnet.itTwitter: @PeppeDotNet
Upcoming SlideShare
Loading in …5
×

Introduzione a SharePoint 2010 per sviluppatori (.NET Campus 2011)

760 views

Published on

Introduzione allo sviluppo su SharePoint 2010

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introduzione a SharePoint 2010 per sviluppatori (.NET Campus 2011)

  1. 1. Introduzione alla programmazione in SharePointGiuseppe MarchiSharePoint MVP – Consultant/TrainerPeppeDotNet.itinfo@peppedotnet.itSharePointCommunity.it
  2. 2. SponsorSponsor Platinum Sponsor Gold
  3. 3. Agenda• SharePoint 2010 – overview – architettura• SharePoint 2010 per sviluppatori – Sviluppo web part – Accesso ai dati
  4. 4. SharePoint 2010• Piattaforma di – Collaborazione – Gestione processi – Gestione documentale – Integrazione tra piattaforme – Social networking – Ecc..• Programmabile/estensibile – Basata su Microsoft ASP.NET – Estendibile scrivendo codice .NET – Customizzabile utilizzando VS2010 / SharePoint Designer 2010
  5. 5. Scenario della piattaforma Ribbon UI Business Connectivity Services SharePoint Workspace InfoPath Form Services SharePoint Mobile External Lists Office Client and WAC Integration Workflow Standards Support Tagging, Tag Cloud, Ratings SharePoint Designer Social Bookmarking Visual Studio Blogs and Wikis API Enhancements My Sites REST/ATOM/RSS Activity Feeds Profiles and Expertise Org Browsing Mobile Support Enterprise Content TypesPerformancePoint Services Enterprise Metadata and NavExcel Services Document SetsCharts Multi-stage DispositionVisio Services Audio and Video Content TypesWeb Analytics Remote Blob StorageSQL Server Integration/Gemini List Enhancements
  6. 6. Search InfoPath Service Visio Service Document ID/Document Set Word Automation Service Access Service Excel service Powerpoint Broadcast Service Managed Metadata User profiles Web Analytics Service Performance Point SharePoint Server 2010 Alerts External data Files / Docs Queries / Views Mobile support Webs / Site Coll.Columns / Fields Event Handling Health rules Pages, UI & Ribbon Solutions Workflows Content types Features Lists / Doc libs Perf. Monitoring Web parts Admin / Manag. SharePoint Foundation 2010 .NET Framework 3.5 e ASP.NET 3.5 SP1 Internet Information Services 7.x Windows Server 2008/R2 (64 bit) SQL Server 2005 SP3 (64 bit) Windows 7/Vista SP1/SP2 (64 bit) SQL Server 2008/R2 (64 bit)
  7. 7. Primo sguardo a SharePoint 2010 DEMO
  8. 8. Versioni del prodotto• SharePoint Foundation 2010 – Gratuito – Basta avere delle license Windows Server• SharePoint Server 2010 – A pagamento – Funzionalità evolute – Si basa su SharePoint Foundation 2010• SharePoint Server FAST 2010 – A pagamento – SharePoint Server 2010 + FAST• Versioni «on-line» dei prodotti – Office 365 e SharePoint Online (tutt’ora in beta)
  9. 9. Competenze richieste• SharePoint 2010 – Architettura – Sicurezza – Object Model• Sviluppo su .NET 3.5 – Workflow, AJAX, Silverlight• ASP.NET 2.0 (o superiore) – Master pages, Web control, Web parts, Provider Model, Authentication, ecc...• LINQ, ADO.NET di base
  10. 10. SharePoint 2010per sviluppatori
  11. 11. Sviluppo di web part• In sostanza: “è un pezzo di pagina”• Web part  Web control ASP.NET• Nuova classe che eredita da: – System.Web.UI.WebControls.WebParts.WebPart – Microsoft.SharePoint.WebPartPages.WebPart• Specifica di proprietà• Ovverride di alcuni metodi – CreateChildControls – Render – Ecc...• Aggiunta nella pagina ed esecuzione
  12. 12. Sviluppo di web part • Per l’utenteWeb Part 1 • UI Flessibile Web Part 2 • Contenuto personalizzato ZONA 1 • Per lo sviluppatore • Riutilizzo di codice • Personalizzazione della UI • Aggiunta funzionalità Web custom Part 3 Web Part 4 ZONA 2
  13. 13. Supporto in Visual Studio 2010• Visual Studio 2010 supporta nativamente lo sviluppo per SharePoint ! – Template di progetto/elemento• Posso sviluppare anche su Windows 7 / Vista (SP 2)• Designer grafico per Web Part – Visual Web Part• Package in soluzioni SharePoint (.wsp) – Package Designer• Deploy automatico e debug• SharePoint Explorer• Mapped folder
  14. 14. «Hello World» web part DEMO
  15. 15. Accesso ai dati Client Object REST APIs ModelCLIENT SIDE SharePoint 2010 Data PlatformSERVER SIDE Server Object LINQ Web Services Model
  16. 16. Chi gioca al FANTACALCIO ? DEMO
  17. 17. GRAZIE !Web: www.peppedotnet.itMail: info@peppedotnet.itTwitter: @PeppeDotNet

×