Introduzione alla
                  programmazione
                    in SharePoint
Giuseppe Marchi
SharePoint MVP – Consultant/Trainer
PeppeDotNet.it
info@peppedotnet.it
SharePointCommunity.it
Sponsor
Sponsor Platinum




 Sponsor Gold
Agenda
• SharePoint 2010
  – overview
  – architettura
• SharePoint 2010 per sviluppatori
  – Sviluppo web part
  – Accesso ai dati
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
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 Types
PerformancePoint Services                                              Enterprise Metadata and Nav
Excel Services                                                         Document Sets
Charts                                                                 Multi-stage Disposition
Visio Services                                                         Audio and Video Content Types
Web Analytics                                                          Remote Blob Storage
SQL Server Integration/Gemini                                          List Enhancements
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)
Primo sguardo a SharePoint 2010




        DEMO
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)
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
SharePoint 2010
per sviluppatori
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
Sviluppo di web part

                                • Per l’utente
Web 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
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
«Hello World» web part




    DEMO
Accesso ai dati

                                          Client Object
                       REST APIs
                                              Model
CLIENT SIDE


                    SharePoint 2010 Data Platform

SERVER SIDE
              Server Object
                                   LINQ          Web Services
                 Model
Chi gioca al FANTACALCIO ?




      DEMO
GRAZIE !


Web: www.peppedotnet.it
Mail: info@peppedotnet.it
Twitter: @PeppeDotNet

More Related Content

PPTX
Introduzione a SharePoint Online (Microsoft Community Tour)
PPTX
Sp real world solutions - field permissions
PDF
Share Point 2010 - Surfing the Wave
PPTX
Live office
PPTX
Sharepoint 2010 JQuery
PPTX
Corso su SharePoint 2013 Base
PPTX
Webcast 9 aprile 2013 sharepont online
PDF
Slide prelaurea Mariela Nasi
Introduzione a SharePoint Online (Microsoft Community Tour)
Sp real world solutions - field permissions
Share Point 2010 - Surfing the Wave
Live office
Sharepoint 2010 JQuery
Corso su SharePoint 2013 Base
Webcast 9 aprile 2013 sharepont online
Slide prelaurea Mariela Nasi

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

PDF
Rp Kbox2008
PDF
Alfresco Enterprise 3.4 ita
PPTX
Integrazione tra SharePoint 2010 e Windows Azure (Azure Day)
PPTX
Introduzione a DotNetNuke
PDF
L'approccio Open Source di Top-Network
PPTX
Conf Stampa 2010 V1.4
PPTX
Conf stampa 2010 v1.4
PDF
Alfresco in un\'ora
PDF
IBM Connections 4
PPTX
Silverlight in Action
PPTX
Presentazione Web Site
PDF
Tesi di laurea Mariela Nasi
PDF
Microsoft SharePoint: la piattaforma abilitante
PPT
Abilab 4
PPTX
Slide prelaurea
PPTX
Corso sharepoint D1
PDF
Bisogni emergenti e percorsi verso l'enterprise 2.0
PDF
Il futuro della rete. Nuove opportunità per le amministrazioni pubbliche e pe...
PDF
Il futuro della rete e le convergenze
PDF
Smau Bologna 2010 Luca Renzanigo
Rp Kbox2008
Alfresco Enterprise 3.4 ita
Integrazione tra SharePoint 2010 e Windows Azure (Azure Day)
Introduzione a DotNetNuke
L'approccio Open Source di Top-Network
Conf Stampa 2010 V1.4
Conf stampa 2010 v1.4
Alfresco in un\'ora
IBM Connections 4
Silverlight in Action
Presentazione Web Site
Tesi di laurea Mariela Nasi
Microsoft SharePoint: la piattaforma abilitante
Abilab 4
Slide prelaurea
Corso sharepoint D1
Bisogni emergenti e percorsi verso l'enterprise 2.0
Il futuro della rete. Nuove opportunità per le amministrazioni pubbliche e pe...
Il futuro della rete e le convergenze
Smau Bologna 2010 Luca Renzanigo
Ad

More from Giuseppe Marchi (10)

PPTX
Calling APIs with SharePoint Framework
PPTX
Wiriting applications for Microsoft Teams
PPTX
SharePoint Framework tips and tricks
PPTX
What's new in SharePoint 2016
PPTX
Prepararsi a spostare le proprie applicazioni share point su office 365
PPTX
SharePoint 2013 REST APIs
PPTX
SharePoint 2013 REST API tips & tricks
PPTX
Apps for SharePoint Online 2013
PPTX
Sviluppare App per Office 2013 e SharePoint 2013
PPTX
Introduction to Umbraco
Calling APIs with SharePoint Framework
Wiriting applications for Microsoft Teams
SharePoint Framework tips and tricks
What's new in SharePoint 2016
Prepararsi a spostare le proprie applicazioni share point su office 365
SharePoint 2013 REST APIs
SharePoint 2013 REST API tips & tricks
Apps for SharePoint Online 2013
Sviluppare App per Office 2013 e SharePoint 2013
Introduction to Umbraco
Ad

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

  • 1. Introduzione alla programmazione in SharePoint Giuseppe Marchi SharePoint MVP – Consultant/Trainer PeppeDotNet.it info@peppedotnet.it SharePointCommunity.it
  • 3. Agenda • SharePoint 2010 – overview – architettura • SharePoint 2010 per sviluppatori – Sviluppo web part – Accesso ai dati
  • 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. 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 Types PerformancePoint Services Enterprise Metadata and Nav Excel Services Document Sets Charts Multi-stage Disposition Visio Services Audio and Video Content Types Web Analytics Remote Blob Storage SQL Server Integration/Gemini List Enhancements
  • 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. Primo sguardo a SharePoint 2010 DEMO
  • 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. 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
  • 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. Sviluppo di web part • Per l’utente Web 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. 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. «Hello World» web part DEMO
  • 15. Accesso ai dati Client Object REST APIs Model CLIENT SIDE SharePoint 2010 Data Platform SERVER SIDE Server Object LINQ Web Services Model
  • 16. Chi gioca al FANTACALCIO ? DEMO
  • 17. GRAZIE ! Web: www.peppedotnet.it Mail: info@peppedotnet.it Twitter: @PeppeDotNet