Overview SharePoint 2010 per Sviluppatori



Похожие документы
Introduzione alla programmazione in SharePoint

Microsoft and Community Tour Padova 05/05/2011

MSDN, TechNet and Community Tour Dynamic IT: 29 giugno a Milano. TechNet and Community Tour - Dynamic IT

Gestire il dato Non Strutturato

Office Business Applications

DEMATERIALIZZAZIONE, DOCUMENTO DIGITALE E PROCEDIMENTI: UN APPROCCIO ORIENTATO AI RISULTATI

Corso: Advanced Solutions of Microsoft SharePoint Server 2013 Codice PCSNET: MSP2-5 Cod. Vendor: Durata: 5

Corso: Developing Microsoft SharePoint Server 2013 Advanced Solutions Codice PCSNET: MSP2-7 Cod. Vendor: Durata: 5 Obiettivi

SharePoint Governance

Agenda. Microsoft Office Sharepoint tra presente e futuro. Microsoft Office Sharepoint tra presente e futuro

CALENDARIO CORSI SEDE DI PISA Valido dal 01/06/2015 al 31/08/2015

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A

KNOS 2.0 H2O How TO Organize

Strumenti e Soluzioni per il Business Process Management in ambito Enterprise

Microsoft SharePoint 2010 Camp. Paolo Pialorsi - DevLeap paolo@devleap.it

Agenda. DBS01 Reports for your app: Reporting Services pros and cons. Gestione del ciclo di vita di un report ARCHITETTURA REPORTING SERVICES

DBORED - Oracle Report Developer 10g: Costruire Report (5 gg)

Riccardo Paganelli Analisi, Reporting, Dashboard, Scorecard per prendere le migliori decisioni: Cognos 8 BI

SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

SharePoint Community Day Pordenone 6 luglio 2013 Igor Macori

Area: Informatica. Sottocategoria Codice Titolo Crediti PROF Ore. 1ECD348 European Computer Driving Licence - Versione

Business Analytics. Business Unit Offering: Business Intelligence. Copyright 2014 Alfa Sistemi

La società Volocom. Trasformare le informazioni in conoscenza. Conoscere per agire

Un esempio di modellazione di processo con josh. Pierpaolo Manzini Direttore Commerciale, it Consult

HB.IT Group ha origine nel1998 da uno spin-off di una importante società del settore ICT quotata in borsa. Nasce come fornitore di componenti

Windows Server 2012 Essentials

Novità di Visual Studio 2008

Business Simulation in ambiente web

Qlik Services. Roma 10 Giugno, 2015

Ferrara, 18 gennaio Gianluca Nostro Senior Sales Consultant Oracle Italia

Nuove frontiere dei sistemi GIS tra applicazioni desktop e soluzioni in cloud. Paolo Gull pgull@esriitalia.it

SOLUZIONI INFORMATICHE PER L INDUSTRIA

Cos è Infinity Project

Dreamweaver CC Il Corso Fondamentale

CIG CCB COD. ALICE G00292

Office 2010 e SharePoint 2010: la produttività aziendale al suo meglio. Scheda informativa

PEC identificatore titolo descrizione ARGO-ALUNNI WEB Database Argo Alunni Web in cloud ARGO-ALUNNI ARGO-SIDI ALUNNI WEB ARGO-EMOLUMENTI

Overview. Le soluzioni Microsoft per la Business Intelligence

Siamo quello che ti serve

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

IT Service e Asset Management

ios: Sviluppo App iphone & ipad Dario Pizzuto

TYPO3 CMS. il CMS open source per il mondo enterprise

SQL Server BI Development Studio

CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo) Approfondimenti Tecnici. Francesco Zanitti Tecnoteca S.r.

Sviluppare applicazioni nel Cloud un esempio pratico per il reparto HR

CORSO CWS-215: CWS-215 Citrix Virtual Apps and Desktops 7 Administration. CEGEKA Education corsi di formazione professionale

Architettura delle informazioni con ez publish

L evoluzione informatica.

L architettura del sistema può essere schematizzata in modo semplificato dalla figura che segue.

Comunità Open Source e PMI. Il caso: Java Open Business

Corso Analista Programmatore Microsoft. Corso Analista Programmatore Microsoft Programma

Prerequisiti di Mago.Net 3.

Capitolo 4 Pianificazione e Sviluppo di Web Part

MEMENTO. Enterprise Fraud Management systems

Marco Raimondo WebSphere Business Development, IBM Italia

DA DEFINIRE Sede del corso: Presso GI Formazione in Piazza IV novembre 5, Milano Orari dalle 9.00 alle e dalle alle 18.

MS OFFICE COMMUNICATIONS SERVER 2007 IMPLEMENTING AND MAINTAINING AUDIO/VISUAL CONFERENCING AND WEB CONFERENCING

Visual Studio 2008: rapido, flessibile, efficiente

Транскрипт:

Overview SharePoint 2010 per Sviluppatori Paolo Pialorsi SharePoint Community.IT paolo@devleap.com http://blogs.devleap.com/paolo http://weblogs.asp.net/paolopia

Chi sono? Consulenza, progetti e training dal 1996 Ad oggi 40 esami di certificazione Microsoft Focalizzato su SharePoint dal 2002 Autore di alcuni libri: 3 in Italia per Mondadori su XML e Web Services 3 negli USA per Microsoft Press su.net e LINQ Ora sto scrivendo: Microsoft SharePoint 2010 Developer Reference, sempre per Microsoft Press Speaker ai principali eventi IT in Italia e all estero Membro fondatore di DevLeap (www.devleap.com) e titolare della omonima Pialorsi Sistemi Srl (www.piasys.it) Membro e fondatore della SharePoint Community.IT (www.sharepointcommunity.it)

Agenda SharePoint 2010 Overview Architecture Novità per gli sviluppatori SharePoint 2010 for Developers Data Foundation Web Parts

SharePoint 2010 Piattaforma di Collaborazione Gestione processi Gestione documentale Integrazione tra piattaforme Social Networking Ecc... Programmabile/Estendibile Basata su Microsoft ASP.NET Estendibile scrivendo codice.net Customizzabile usando SPD2010/VS2010

Scenario della Piattaforma Business Connectivity Services InfoPath Form Services External Lists Workflow SharePoint Designer Visual Studio API Enhancements REST/ATOM/RSS PerformancePoint Services Excel Services Chart Web Part Visio Services Web Analytics SQL Server Integration PowerPivot Composites Insights Sites Search Communities Content Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support Tagging, Tag Cloud, Ratings Social Bookmarking Blogs and Wikis My Sites Activity Feeds Profiles and Expertise Org Browser Social Relevance Phonetic Search Navigation FAST Integration Enhanced Pipeline Enterprise Content Types Metadata and Navigation Document Sets Multi-stage Disposition Audio and Video Content Types Remote Blob Storage List Enhancements

Search Business Connectivity Service Excel Service User Profiles InfoPath Service Word Conv. Serv. PowerPoint Broadcast Service Web Analytics Service Visio Service Access Service Managed Metadata PerformancePoint SharePoint Server 2010 Alerts External Data Files / Docs Mobile Support Queries / Views Web / Site Coll. Columns / Fields Event Handling Health Rules Pages, UI & Ribbon Solutions Workflows Content Types Featues Lists / Doc Libs Perf. Monitoring Web Parts Admin / Manag. SharePoint Foudation 2010.NET Framework 3.5 and ASP.NET 3.5 SP1 Internet Information Services 7.x Windows Server 2008/R2 (64 bit only) Windows 7 or Vista SP1/SP2 (64 bit only) SQL Server 2005 SP3 (64 bit only) SQL Server 2008/R2 (64 bit only)

Versioni principali di prodotto SharePoint Foundation 2010 Gratuito Basta avere licenze Windows Server SharePoint Server 2010 A pagamento Funzionalità evolute (CMS, ECM, ecc.) Si basa su SharePoint Foundation SharePoint Server FAST 2010 A pagamento SharePoint 2010 + FAST Versioni on-line dei prodotti di cui sopra Per hosting conto terzi e per uso in farm di Microsoft Office 365 => SharePoint 2010, fine anno 2010

Competenze richieste (DEV) SP2010 Architettura Sicurezza (Claim Based) Object Model.NET 3.5 Development.NET 3.5 (WF + AJAX/Silverlight) ASP.NET 2.0 (o superiore) Master pages, Web Parts, Provider Model, Security, LINQ, ADO.NET di base

SharePoint 2010 for Developers

SharePoint Server Capabilities Content Search Compositions Insights Sites Communities Pages and User Interface Web UI Framework Web Parts ASP.NET Forms Silverlight XSLT Views Server APIs Connected Client APIs Event Model LINQ Web Services REST Client OM Application Model (Sites) Application Lifecycle Data Model (Lists) File System Lists External Lists Content Management Content Types Library Features Workflow Solutions Templates Features Query

SP2010: novità per DEV (1/2) Architettura del prodotto Service Application Framework Claim Based Authentication UI Framework Ribbon, Dialogs, Notifications Business Connectivity Services Programmabilità dall esterno LINQ to SharePoint Client Object Model Silverlight Object Model Rest API Visual Studio 2010 e SharePoint Extensions

SP2010: novità per DEV (2/2) Sandboxed Solutions Site Workflow XSLT everywhere Web Part Base Web Part Extensibility Visual Web Part Search Engine Federation Framework Query Object Model and Query Web Service Custom Ranking PowerShell Scripting

Data Access Model

Data Access Model REST APIs Client OM Farm Site List Data External Lists

JavaScript Controls and Logic Browser JavaScript OM Proxy JSON Response XML Request Server OM Client.svc Proxy Managed OM XML Request JSON Response Content Database Managed Client Managed Controls and Logic SharePoint Server

Web Parts Development

Obiettivo Per l utente UI flessibile Contenuto personalizzato Per lo sviluppatore Riutilizzo di pre-written code Personalizzazione di UI Customizzazione semplice Contenuto complesso Plumbing già creato!

Web Part in generale ASP.NET 2.0 / WSS3 / SP2010 Page WebPartZone 1 WebPart 1 WebPart 2 (SP)WebPartManager WebPartZone 2 WebPart 3 WebPart 4

Costruire Web Part Derivare da System.Web.UI.WebControls.WebParts.WebPart Microsoft.SharePoint.WebPartPages.WebPart Aggiungere membri Override CreateChildControl/Render Aggiungere a una Zone Non usare ViewState Usa Personalization dietro le quinte

Visual Studio 2010 For SharePoint Developers

Visual Studio 2010 Supporta nativamente SP2010 Vari template di progetto e di item SharePoint Explorer nel Server Explorer "Package" nei progetti di tipo SharePoint Tutti i file di un WSP sono nel source control Basta ID di Feature che cambiano! Tutti i file di manifest personalizzabili Il packaging può essere collegato a VSTS build

Tipologie di Progetti Base BDC Model Content Type Empty SharePoint Project Event Receiver Import Reusable WF Import WSP List Definition Module Sequential WF State Machine WF Site Definition Visual Web Part

Application Page BDC Model Content Type Empty Element Event Receiver List Definition List Definition from CT List Instance Module Sequential WF State Machine WF User Control Visual Web Part Web Part Workflow Association Page Item di Base

SharePoint Server Explorer Per navigare gli artefatti di un sito Accesso veloce alle risorse via browser Estendibile tramite addin e object model

Developer Dashboard

19, 20, 21 Aprile 2011 - Milano

Grazie! Domande? Dubbi? Approfondimenti? Grazie a tutti per l attenzione!