1 / 36

SharePoint pour les développeurs

SharePoint pour les développeurs. Benjamin Soulier, Yves Peneveyre Cambridge Technology Partners benjamin.soulier@ctp-consulting.com yves.peneveyre@ctp-consulting.com. Bâle 10 Employés. Budapest 40 Employés. Zurich 40 Employés. Nyon 170 Employés. Mission

becca
Download Presentation

SharePoint pour les développeurs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SharePoint pour les développeurs Benjamin Soulier, Yves Peneveyre Cambridge Technology Partners benjamin.soulier@ctp-consulting.com yves.peneveyre@ctp-consulting.com

  2. Bâle 10 Employés Budapest 40 Employés Zurich 40 Employés Nyon 170 Employés Mission Apporter de la valeur ajoutée au métier grâce à des solutions et services de conseil en management et de conseil en IT. Orienté clients • Construite sur une combinaison unique de partenariats à long terme avec ses clients, d’expertise méthodologique et de maîtrise technologique. • Forte présence locale • Etablie en Suisse depuis 1996 avec plus de 210 employés à Genève, Bâle et Zurich avec un centre de développement à Budapest. • Partenaire Microsoft Gold • L’un des plus anciens et plus actifs partenaires Microsoft en Suisse Budapest 40 Consultants Zurich 40 Employees India 4000+ Consultants

  3. SharePoint pour les développeursAgenda • Déploiements • Solution de packaging standardisé • Agilité et stabilité du déployement • Productivité du développeur • Plateforme de développement • Visual Studio 2010 • SharePoint Designer 2010 (SPD) • Améliorations de la plateforme • Listes • Accès aux données • Workflows

  4. Aperçu des applications SharePoint Applications de Collaboration SharePoint Core Portail pour les donnéesd’applications LOB Solutions à WebPart .NET | ASP.NET Applications SharePoint Server 2010 customisées

  5. Déploiement

  6. WSS Solution Package (WSP) Sauvegarde d’un modèle de site depuisl’interface WSP en tantque format unifié pour le développeur Fonctionne à la foisdans les site collections et sur la machine Upgrade et PackagingWSP comme solution d'installation

  7. Développer, déploier et débugger Packager et déployer des projets SharePoint Générer des WSPs pour des déploiements en production Support de SharePoint étendu Importation des WSPs depuis SharePoint Designer, incluant les workflows Visual Studio 2010Outils de packaging pour SharePoint

  8. Productivité du développeur

  9. SharePoint Foundation ou SharePoint Server Requiert un systèmed’exploitation 64-bits Non supporté pour la production Uniquement pour une installation Stand Alone Peutêtreinterdit à travers les Group Policy Uniquement pour les développeurs Pas d’installation des pré-requis Développement sous Windows 7ou Windows Vista SP1

  10. Visual Studio 2010Outils de développement pour SharePoint • Développer, déploier et débugger • Designers pour les Web Part, BDC et les Workflows • SharePoint Explorer dans Visual Studio • Intégration avec Team Foundation Server • Support de SharePoint étendu • Support des solutions Sandbox • Implémentationd’activités de workflow pour SPD • Développementsd’artefacts SharePoint • Support de Business Connectivity Services

  11. Nouveaux Outils Objets BDC Schéma de listes Actions personnalisées Task / Approval Designer Outilsaméliorés Workflow Designer Editeur de page Passage de SharePoint Designer à Visual Studio 2010 “Save site as template” dans les Site Settings de SharePoint pour créer les WSPs Importation des WSPs dans Visual Studio 2010 en tantque nouveau projet SharePoint Designer 2010Un outil de développement pour SharePoint

  12. Developer Dashboard stsadm -o setproperty -pn developer-dashboard -pvondemand

  13. Demo : Packaging et outils Visual Studio 2010

  14. Amélioration de la plateforme

  15. Effacement en cascade Effacement en cascade transactionnelle Restriction de suppression Validation grâce à des formules de type Excel Assurer l’unicité de certainescolonnes Affichage de plusieurscolonnes d’un champs de type Lookup Créationautomatique de colonnesindexées Performance Limitation des requêtessur des listes Nouveautés des listes SharePointCollaborative Data Store

  16. Remplace CAML pour les vues CAML encore utilisé pour les requêtes Meilleure performance Vuesbaséessur XSLT Listes SharePoint Listesexternes Codage plus simple Langage standard Plus simple à éditerdans SPD Ruban : tri, filtre, groupement, formattageconditionnel, … Vuespeuventêtremodifiéessoitdansl’interface SharePoint soitdans SPD Vues XSLT pour les listesDesign des vuesdansl'interfaceoudans SPD

  17. Business Connectivity ServicesIntégrer les données LOB dans SharePoint • Listes SharePoint avec donnéesexternes • Accès en lecture ET écriture • Disponibledans SharePoint Foundation • S’appuiesur le Business Data Catalog Appli. Office Client Runtime Offline Operations Cache Design Tools SharePoint Visual Studio 2010 Enterprise Search Development Platform Business Intelligence Enterprise content mgmt Collaboration social SharePoint Designer 2010 ECT Store Runtime Security Solution Packaging Out of the box UI .NET LOB Web Service WCF DB Web 2.0

  18. Demo : Business Connectivity Services Content Type externe Visual Studio 2010

  19. Aperçu des technologies d'accès aux données REST APIs Listestypées ClientOM Listes non-typées Client-side Data Platform Farm Site List Data External Lists ServerOM Server-side Listes non-typées LINQ Listestypées Nouveau en 2010 Amélioré

  20. Programmationbaséesur les entités Types et Intellisense Support des jointures et projections Jointure de listessur des champs lookup Jointure de listes multiples (A->B->C) Projection de champs d’unelistejointedans un query sans changement de schéma LINQ to SharePointLanguage Integrated Query • Exemple • fromoindata.Orderswhereo.Customer.City.Name == “Geneva“select o;

  21. Client Object ModelTournesur la machine client • API simple pour ajouter, mettre à jour, retrouver et gérer les donnéesdans SharePoint • Batchs de commandes SharePoint Data Consistent Efficient Client Application .NET CLR Silverlight CLR JavaScript

  22. ClientContextcontext = newClientContext("http://server"); Website = context.Web; context.Load(site); context.ExecuteQuery(); site.Title = site.Title + " and Client OM"; site.Update(); context.ExecuteQuery(); Client Object Model Exemple .NET

  23. APIs REST

  24. Ruban et Dialog Framework • Actions personnalisées dans le ruban, côté client • Ruban contextuel

  25. Ruban et Dialog Framework • Forms OOB remplaceables • Ouverture comme page web ou comme dialogue

  26. Organization Browser Création de sites et de listes Office Web Applications Silverlight Web Part Upload facile Compatible CLR Silverlight CLR Client Object Model Appels aux APIs SharePoint REST APIs Simplifie les accès aux données de listes Silverlight 3 et SharePoint 2010Nouvelle option pour l'interfaceutilisateur

  27. Demo : Client OM + Dialog Framework Silverlight Javascript

  28. Template de projets Events dans Visual Studio 2010 Evénements After synchrones Comportementd’événements plus simples Evénements de sites, listes et Web Plus de contrôlesdepuisl’interfaceutilisateur Pages d’erreur custom Amélioration des événements SharePointRéagir aux événementsserveur

  29. Améliorations des Workflows • Nouvelle interface de design de workflow dans SPD • Import des workflows designésdans SPD Workflows dans Visual Studio • Implémentation des actions SPD dans Visual Studio • Design des workflows dans Visio 2010 • Visualization dans le browser • Workflows de sites et de listes • Workflows déclaratifsréutilisables • Workflows OOB complétementcustomisables

  30. Demo : Workflow & (events) Workflow dans Visual Studio 2010

  31. SharePoint pour les développeursAgenda • Déploiements • Solution de packaging standardisé • Agilité et stabilité du déployement • Productivité du développeur • Plateforme de développement • Visual Studio 2010 • SharePoint Designer 2010 • Améliorations de la plateforme • Listes • Accès aux données • Workflows

  32. Merci pour votre attention ! • A tout à l’heure sur le stand de Cambridge • Benjamin Soulier • Architecte • benjamin.soulier@ctp-consulting.com • +41 22 306 4647 • +41 78 828 3175 • Cambridge TechnologyPartners • Chemin de Précossy 27 • 1260 Nyon • Yves Peneveyre • Architecte • yves.peneveyre@ctp-consulting.com • +41 22 306 4719 • +41 78 781 8906 • Cambridge Technology Partners • Chemin de Précossy 27 • 1260 Nyon

  33. Mise à jour depuis les Shared Service Provider de SharePoint 2007 Modèle de service plus flexible S’appuiesur WCF Gestion Roles d’administration extensible Depuisl’interfaceutilisateurou avec PowerShell Common Infrastructure for ‘heavy’ tasks Web Service and Database provisioning Settings Store Sharing and cross-farms service discovery Service instance discovery within a farm Round-robin load balancer SharePoint Service ApplicationsNouvelle architecture de service Browser Client App Consumer Web Part Consumer Web Part WFE SERVER Service Proxy WCF Contract APP SERVER Service Logic SQL SERVER Config Content Custom

  34. Modèle de Service SharePoint Farm A Farm B Service A Service B Service A Service B Service C Farm C Farm D Web App A Web App A Web App B

  35. Sandboxed Solutions Securité& Stabilité Securité& Stabilité Agilité Agilité • Agilité • Déploiement • Développementitératif • Serveurspartagés • SharePoint Online • Stabilité • Sur pour les autresutilisateurs • Accès à l’APIlimité • Resources monitorées • Process séparé • Limites pour les Site Collections

More Related