Développement avancé : Feature et Solution

Slides:



Advertisements
Présentations similaires
« Les Mercredis du développement » Gestion de la navigation avancée
Advertisements

SharePoint™ Team Services
Présentation des technologies SharePoint 2007
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Les technologies décisionnelles et le portail
Vue d'ensemble Présentation multimédia : Administration d’un environnement Microsoft Windows Server 2003 Ouverture de session sur Windows Server 2003 Installation.
Gérer son parc hétérogène depuis MOM et SMS avec QMX de Quest Software Laurent CAYATTE Consultant avant-vente Quest Software.
« Les Mercredis du développement » Core Développement WSS
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les Excel Services de Office 2007
Conclusion Rencontres ASP.NET : Développement Rapide dApplications Web.
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Tout commence par un modeste éditeur de texte issue dune PME à Redmond, WA-USA.
La plateforme de développement Office System 2007
1 HPC pour les opérations. Administration Compute Cluster Server.
Automatisation de Tâches Scenarios
Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Construire un site Web Internet en utilisant Microsoft Office SharePoint Server 2007.
Concevoir, déployer et gérer les workflows
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
Applications collaboratives avec Windows SharePoint Services
Les outils d’intégration continue
Speaker : Michael Nokhamzon33 Speaker : Pierre Tatot.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Tapestry - Eclipse Link
Développement Rapide dApplications Web avec.NET « Mon premier site »
Type de contenu. © Partouche David / 2007 version 0.1 Colonne de site Une colonne de site permet de définir un champs qui sera exploitable au sein de.
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Formulaires dynamiques et workflows évolués
Microsoft .NET.
Clients riches RIA (Rich Internet Application) / RDA
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services
Publication de Contenu Web Microsoft Office SharePoint Server 2007
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
ISV Crée une solution smart document pour aider les commerciaux à la rédaction des propositions commerciales ISV crée un volet activable par lutilisateur.
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
1 journée, 5 sessions, 1 réalisation.NET Enterprise Realization Day.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
Concepts. Procédures 1 EWS Excel Web Services. © Partouche David / 2007 version 0.1 Présentation des Excel Services Définition de base : Excel Services.
Architectures & déploiement SharePoint
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
Introduction au développement Office 2007
11 TFS Basic Premiers pas dans l’industrialisation! Florent Santin Le technique Access it Blaise Vignon Le marketeux Microsoft.
09/11/2006 CMS Content Management System Système de Gestion de Contenu.
SPS & WSS. Le 27 mai Planning d’installation de SPS+ Installer : –IIS SMTP + WS + ASP.NET. –Windows 2003 Server US. –DNS (hiérarchie dans.
Introduction à la plateforme .NET
S'initier au HTML et aux feuilles de style CSS Cours 5.
Technet Office System
2 TFS Basic, en route vers L’ALM 08/02/2011 Alain MartyBenoit Laut ConsultantMVP ALM BewiseBewise.
S'initier au HTML et aux feuilles de style CSS Cours 5.
PHP SpeedBerg Templates EPFL PHP IIème Conférence des WebMasters EPFL 5/12/2001 Tuan Lam E-PFL
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Dessine-moi un workflow
Produits SharePoint Microsoft Office System. Agenda Stratégie des Produits Sharepoint Stratégie des Produits Sharepoint Sharepoint Portal Server : Sharepoint.
2 Alain METGE SOGETI
2 SHS201 Best Practices de Développement pour Sharepoint Online Stéphanie Hertrich Relations Techniques Développeurs Microsoft Philippe Sentenac MVP Sharepoint.
Renaud COMTE MVP SharePoint Technologies MVP SharePoint Technologies Consultant Technique : Consultant.
Benjamin Soulier, Yves Peneveyre Cambridge Technology Partners
Windows Sharepoint Services “v3“ (2/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Installation du PGI – CEGID
CATALOGUE DES FORMATIONS Microsoft SharePoint Formateur : KAMAL Laiss.
Enterprise Content Management © 2007 IBM Corporation 02 octobre IBM FileNet User Group Bertrand BLASQUEZ - Consultant ECM IBM.
Transcription de la présentation:

Développement avancé : Feature et Solution 3/31/2017 1:44 AM Développer sur et avec Microsoft Office Sharepoint Server 2007 Développement avancé : Feature et Solution © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Votre speaker Renaud COMTE MVP SharePoint Technologies rcomte@hotmail.com Consultant Technique : .Net SharePoint Technologies WebMaster ClubSPS.org / ClubSPS.CH Actif sur Asp-Php CodeS-SourceS Blogs : http://blog.spsclerics.com/ http://blog.developpeur.org/TheMit

Agenda Un peu de présentation Beaucoup de démos Encore des démos 3/31/2017 1:44 AM Agenda Un peu de présentation Beaucoup de démos Encore des démos Analyse des démos Retour d’experience d’un alpha testeur Monter votre solution de dev SharePoint ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Terminalogie Web Application Site Site Collection List Definition List (instance) Fields List Columns Site Columns Content Types Physical Server Web Application(s) Top Level Site(s) Site(s) Site(s) Site Collection

Le répertoire 12 Le référentiel physique de SharePoint 2007 Contient Les modèles Les pages applicatives Web Services Configurations Les composants ! …. Chemin incontournable : C:\Program Files\Common Files\Microsoft Shared\web server extensions\12

3/31/2017 1:44 AM Démo Le « 12 » © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Site Provisioning Composant central de la plateforme SharePoint 2007 Les utilisateurs choisissent leur Site Definition Le Site Definition définit leur site web Site Definition Web Site Instances Provisioning Team Site, Meetings Workspace, Help Desk Instance de Team Site avec features, lists, web parts, views, …

Site Definition ONET.XML forme la definition de base d’un site ..\12\Template\1033\XML\WebTemp*.Xml navigation bars En detail : Dossier de definition (dans “Site Templates”) Collection de flux XML Des pages ASPX pages Un Core modèle «  Global » list templates document templates configurations features modules

Custom Site Definition 3/31/2017 1:44 AM Démo Custom Site Definition © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Feature Composant élémentaire de personnalisation La fonctionnalité CLE Feature Composant élémentaire de personnalisation Etendre les sites existants ou à créer Simple à installer / déployer (UI ou command line) Visible ou Invisible

Composition d’une Feature Custom Actions Control Content Type Definitions Layouts Pages Modules (files) List Instances List Templates Event Receivers Delegate Controls Workflow Bindings Feature Name ID Description Scope Receiver assembly Activation Dependencies Element Manifests

Feature Scope Farm Elements Web Application Elements Site Collection Item Custom Actions Site Settings Links Admin Custom Actions Web Application Elements Item Custom Actions Site Settings Links Admin Custom Actions Site Settings Links Web Part Definitions Workflow Definitions Site Content Types Layout Files List Instances Site Collection Elements List Definition List Forms List Views List Instances List Item Events Item Custom Actions Web Admin Custom Actions Layout Files Web Elements

WSS Out-Of-The-Box Features Farm Features WSS Core Links Content Light Up Site Collection Features Basic Web Parts Core Content Types Core Column Templates Web Features Team Collaboration Document Libraries Picture Libraries Basic List Links Announce- ments Tasks Contacts Events Survey Discussion Board Visible Features Hidden Features

Solution Package CAB hiérarchisé : WSP  permet d’assurer le déploiement des Features et autres composant Se compose Manifest.xml Ensemble des fichiers (aspx, Xml, images, resx) Utiliser MakeCab.exe + descriptif DDF Assure synchronisation et la mise à jour des fermes SharePoint Front end Back end

Feature : Master Picker 3/31/2017 1:44 AM Démo Feature : Master Picker © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

L’ Assemblée Microsoft.SharePoint Les Assemblées contiennent le cœur du Modèle Objet de WSS

Mais où utiliser l’OM de WSS? Il y a bien des endroits pour l’exploiter Web Parts ASP.NET Custom Controls et User Controls Application pages Feature activation event handlers Event handlers for lists, doc libs, sites & site collections ASP.NET applications and Web services Windows Forms et Console applications Tout code utilisant l’ object model WSS doit s’exécuter sur l’un des front end Web server

Custom Branding + Delegate 3/31/2017 1:44 AM Démo Custom Branding + Delegate © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Ce qu’il faut retenir de la demo 3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement Les répertoires dédiés du 12 Les liens de gestion Le contrôle de recherche : SmallSearchInputBox  les Delegate Controls Incontournable dans la composition de MP © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Démo Custom Site Page 3/31/2017 1:44 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Ce qu’il faut retenir de la demo 3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement de pages supplémentaires Les possibilités de conception de page Inline/control/User Control Les providers ASP.net et SharePoint SPHierarchyDataSourceControl SPNavigationProvider La mise en cache des pages Ghostable / GhostableInLibrary Chargement des WebPartPage CAML / Code (SPLimitedWebPartManager) Event de création/activation et inverse : SPFeatureReceiver © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Custom Application Pages 3/31/2017 1:44 AM Démo Custom Application Pages © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Ce qu’il faut retenir de la demo 3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement de pages applicatives (_layouts) Étendre le rôle applicatif/gestion/métier Navigation & Security trimming Impersonnation (élévation de sécurité) SPSecurity.RunWithElevatedPrivileges Exploitation des informations des listes Associe Layouts Caml Token OM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Allons plus loin … Document Manager & OPEN XML 3/31/2017 1:44 AM Démo Allons plus loin … Document Manager & OPEN XML © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Ce qu’il faut retenir de la demo 3/31/2017 1:44 AM Ce qu’il faut retenir de la demo Le déploiement d’un site plus métier Applicatif Gestion Chargement de listes et de données + applicatif Étendre le rôle applicatif/gestion/métier Alimentation en CAML Infopath & SPItemEventReceiver (+ Event Framework) Générateur Open XML  ce n’est que de l’XML au final Exploitation des informations des listes © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Un peu de présentation Beaucoup de démos Encore des démos 3/31/2017 1:44 AM Agenda Un peu de présentation Beaucoup de démos Encore des démos Analyse des démos Retour d’experience d’un alpha testeur Monter votre solution de dev SharePoint  en 10 points ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FeedBack de Beta testeur DEV Bien connaitre l’axe NATIF de SharePoint  Privilégiez le NATIF, éviter le full custom Ne pas confondre : MOSS 2007 se configure et se personnalise WSS est une plateforme de DEV (MOSS n’est qu’une appli WSS mais très riche) SharePoint est modulaire et hiérarchique Apprenez module par module Comprenez l’environnement d’un point de vue ASP.Net Assurez la partie déploiement Dev front Web Pondérez entre déploiement, occurrence et applicatif  WebPart / SmartPart / Layouts / Pages / UC

FeedBack de Beta testeur DEV Privilégiez une machine de DEV full MOSS XP + Serveur distant n’est pas idéal Boot Win 2003 / VPC tout équipé (MOSS + VS)  Bien plus pratique et efficace Usez et abusez de la notion de Feature : Réutilisable dans les Site Definition Permet d’exécuter du code sur activation et autre événement (SPItemEventReceiver)  Changement de Master et css (code + fichier) Visual Studio 2005 VSeWSS est à suivre (de très près) Composez vos propres templates associés avec des scripts (cmd,bat,vbs,…) Complétion XSD des flux CAML

FeedBack de Beta testeur DEV Composez vos architectures selon Machine MOSS Machine WSS  Attention aux différences de fonctionnalités Design et Layouts : Composez avec SP Designer Styles avec CSS et Layouts avec les Master Pages Déployez le tout via Feature ou CAML (Site Definition) Ne négligez pas les technos parallèles d’Office System Open XML Excel / Forms Services Workflow WF / VSTO

Conclusion Les seules limites sont finalement celle de … ASP.Net 2 et .Net 3 NEWS : Intégration future d’AJAX dans le SP1 Mais actuellement, le corps client et WS foinctionnent Voir le SP Ajax Toolkit de Daniel Larson

Toutes les Demos : Merci Ted Pattison [MVP] http://www.tedpattison.net/downloads.aspx Sinon sur CodePlex , catégorie SharePoint Stramit Master Picker / Caml Viewer / Tabs SP Template Land Et les nombreuses sources communautaires : Blogs Forum Newsgroup …