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

Post on 03-Jan-2016

28 views 0 download

Tags:

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

22

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

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

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

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

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

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

77

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

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

99

Evènements

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

page d’erreur.

1010

DémoFeature EventReceiverRelation entre Liste (code)

1111

Accès aux données

Server APIs

Event Model LINQ

Connected Client APIs

Web Services REST Client OM

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

1313

DémoLinq To…SharePoint (merci merci)

1414

API REST (Nouveau)

Manipuler les données via RESTListe SharePointFeuilles Excel

ADO.NET Data Services REST

Connected Client APIs

REST

1515

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

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

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

1818

DémoClient Object Model avec Silverlight…

1919

Et le ruban

2020

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

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

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

2424

Outlook Forms andTask panesSharePoint External lists

SharePoint Workspace with InfoPath Forms

Search results Office Apps

External Content Type

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