Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010

25

description

Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010. Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft. Agenda. Introduction Historique, Présrequis , Plateforme, Démo Liste, Bibliothèques, Evènements, Démo - PowerPoint PPT Presentation

Transcript of Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010

Page 1: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010
Page 2: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

22

Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010

Mardi 9 février 2010 Frédéric WickertPartner Technical SpecialistMicrosoft

Page 3: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

33

Agenda

IntroductionHistorique, Présrequis, Plateforme, Démo

Liste, Bibliothèques, Evènements, DémoAccès aux données, Linq, Rest, COM, DémosRuban, DémoWorkflowBusiness Connectivity Services

Page 4: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

44

Evolution des outils Sharepoint pour Visual Studio

VS2005 VS2008 VS2010

F5 Deploy Debug

WSP Packaging

SPSolGen

WSP View

+64 bit support

WSP View Improved

Separate Package

Command

Command Line Build

+Sequential Workflow

State Machine

Workflow

Multiple Visual Designers

Packaging and Deployment

Project & Item Templates

TFS integration

Extensible Projects & Tools

2007 2008 2009 2010

VSeWSS VSeWSS 1.3

Sequential Workflow

State Machine

Workflow

+

VSeWSS 1.2 Upgrade Tool

Page 5: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

55

Visual Studio Pour SharePointL’Environnement de développement

Système d’exploitation x64 obligatoireWindows 7Windows Vista SP1Windows Server 2008Windows Server 2008R2

SharePoint 2010 doit être installé en localSharePoint Foundation ou SharePoint Server

Visual Studio 2010

Page 6: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

66

Plateforme SharePointSharePoint Server Capabilities

Content Search Compositions Insights Sites Communities

Pages and User InterfaceWeb UI

FrameworkWeb Parts ASP.NET forms Silverlight XSLT Views

Server APIsEvent Model LINQ

Connected Client APIsWeb Services REST Client OM

Solutions

Templates

Features

Application LifecycleApplication Model (Sites)

File System

Lists

External Lists

Query

Data Model ListsContent Types

Library Features

Workflow

Content Management

New

Improved

Page 7: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

77

DémoSalut VS2010, je suis développeur Sharepoint, on peut travailler ensemble ?Visual WebPart avec AjaxLa F5 Touch

Page 8: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

88

Listes et bibliothèquesNouveautés Sharepoint 2010

Lookup avec affichage de multiples colonnesRelation entre les listes (suppression cascade)Validation d’éléments ou de colonne

Lists

Data Model Lists

Page 9: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

99

Evènements

EvènementsWebAdding, WebProvisionningListAdding, ListAddedListDeleting, ListDeletedPossibilité d’annuler un event et de rediriger vers votre

page d’erreur.

Page 10: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1010

DémoFeature EventReceiverRelation entre Liste (code)

Page 11: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1111

Accès aux données

Server APIs

Event Model LINQ

Connected Client APIs

Web Services REST Client OM

Page 12: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1212

SPLinq (Nouveau)

SPMetal /web:<site url> /code:LOTRLinq.csAjouter ce fichier à votre projet. Il contient :

Les classes (List, ListItem typées)Le DataContext est typé

Remplace CAML

Server APIs

LINQ

Page 13: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1313

DémoLinq To…SharePoint (merci merci)

Page 14: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1414

API REST (Nouveau)

Manipuler les données via RESTListe SharePointFeuilles Excel

ADO.NET Data Services REST

Connected Client APIs

REST

Page 15: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1515

DémoApplication Windows en utilisant REST (Lecture/Ecriture)

Page 16: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1616

Client Object Model (Nouveau)

Modele d’objet unifié pour tous les clientsJavaScript.net CLRSilverlight CLR

Webs, Lists, ListItems, etc.

Connected Client APIs

Client OM

Page 17: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1717

Comment ça marche ?

Client.svc

Server OM

Contentdatabase

JavaScript OM

Proxy

Managed OM

Proxy

Managed Controls and Logic

JavaScript Controls and Logic

XML Request

XML Request

JSON Response

JSON Response

Browser

Managed Client

SharePoint Server

Page 18: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1818

DémoClient Object Model avec Silverlight…

Page 19: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

1919

Et le ruban

Page 20: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

2020

DémoCréation d’un bouton dans le Ruban

Page 21: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

2121

Workflow : Continuité du Developpement

Import

Export

Professional developerBusiness Analyst/Process Designer

Design skeleton workflow processes

View workflow visualizations

Design data-backed business diagrams

Custom Web Parts

Code Workflows

Event Receivers

List Definitions

Application Pages

WSP Package

Designer/IW/Power User

Create lists & libs

Design Web Pages

Web part hook-up

Views & forms

Declarative Workflows

Page 22: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

2222

Workflow (Nouveauté)

On peut attacher un workflow à un SiteOn peut créer un Workflow réutilisableLes modèles de Workflow existants sont modifiablesEvènements sur les Workflow

Starded, CompletedCréer ses formulaires ASP.NET

AssociationInitiation

Page 23: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

2424

Outlook Forms andTask panesSharePoint External lists

SharePoint Workspace with InfoPath Forms

Search results Office Apps

External Content Type

Page 24: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010

2626

Evénement spécial Techdays

Venez participer aux ateliers dirigés sur Project 2010 et sur SharePoint 2010…

Lundi 8

février

Mardi 9

février

Mercredi 10

février

Page 25: Lag110 : Le  développement SharePoint 2010 avec Visual Studio 2010