Introduction au développement SharePoint. Version 1.0



Documents pareils
Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Introduction MOSS 2007

Consultant.NET / SharePoint

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Interagir avec le SharePoint. Version 1.0

Bien aborder un projet SharePoint 2013

Lionel BRULEY. Consultant/Formateur SharePoint. Formation. Domaines techniques

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Point sur les solutions de développement d apps pour les périphériques mobiles

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

SHAREPOINT PORTAL SERVER 2013

WINDOWS SHAREPOINT SERVICES 2007

Une solution de travail collaboratif : SharePoint. Jonathan Krebs

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

WebParts. Version 1.0

Installation WSS 3.0 Z

SharePoint 2013 Développez en.net pour personnaliser SharePoint (Apps, REST, CSOM et Azure)

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Commerce Server 2009 R2

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

N Cour Exam Thème Durée New Installing and Configuring Windows Server J New Administering Windows Server J

résolument expert Alti: spécialiste des solutions Microsoft durablement humain Poursuivez l aventure sur

Créer un rapport pour Reporting Services

Introduction à Microsoft InfoPath 2010

Inventaire SharePoint à la HEIG VD

Implémentation de Microsoft Windows. - Implémentation de Microsoft Office. Objectifs. Objectifs. Public. Niveau requis. Public.

3 Octobre Les Communautés MS

Utiliser Reporting Services pour des NewsLetter

SQL Server 2012 et SQL Server 2014

W4 - Workflow La base des applications agiles

Notre Catalogue des Formations IT / 2015

LA GOUVERNANCE, OU COMMENT RAPPROCHER LES ÉQUIPES DE DÉVELOPPEMENT ET D INFRASTRUCTURE

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Dominic Jobin. Profil. Expérience professionnelle avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A djobin@gmail.

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

WINDOWS AZURE ET LES ÉDITEURS DE LOGICIELS

Microsoft SharePoint. Agenda

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Olivier Deheurles Ingénieur conception et développement.net

Catalogue des formations. Depuis 15 ans, nous soutenons votre évolution. Leadership et potentiel humain Amélioration des processus

Liste des Technologies

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Catalogue des formations 2014

Programmation Mobile Android Master CCI

Expert Technique et Architect Infrastructure, Développement et Systèmes. Parcours professionnel

Formation SharePoint - Bases

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Editeurs de logiciels. Votre guide SMS

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

novatis Agence Web innovatrice

Windows Azure. Principales fonctions

Bibliothèque Numérique L'intégrale Collection Ressources Informatiques

Bénéfices pour votre organisation : une solution pouvant supporter vos besoins d affaires

Les journées SQL Server 2013

CATALOGUE DE FORMATIONS

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Messagerie, travail collaboratif, SharePoint, Lync

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION Centre Agréé & Certifié

Catalogue des Formations Techniques

Catalogue des formations

ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC MÉMOIRE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE

KPI (Key Performance Indicator) dans MOSS

Programme ASI Développeur

BizTalk Server Principales fonctions

IBM Workplace : Live!

Microsoft Office SharePoint Server Guide d évaluation

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Jeudi 17 février Nicolas Darcheville Vincent Goessens

SQL Server Installation Center et SQL Server Management Studio

Langages Standards Web (XSL, XMLDOM, HTML, DHTML, CSS, JavaScript), ASP, C, ESQL-C, Scripts Shell, PL/SQL, C++, C#, ASP.NET

Droits d Utilisation pour le Prestataire de Services

La double authentification dans SharePoint 2007

Formations qualifiantes pour demandeurs d emploi

WorkflowGen 6.0 Guide de mise à jour

Sauvegarde des bases SQL Express

Documentation d information technique spécifique Education. PGI Open Line PRO

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

Migration du pack office Planification, préparation, déploiement et formation

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Supplément de renseignements : Examens d applications et pare-feux d applications web clarifiés Normes : Normes en matière de sécurité des données de

Les nouveautés d AppliDis Fusion 4 Service Pack 1

Agence Web innovatrice

A. Introduction. Chapitre 7

Modéliser et déployer des processus d entreprise avec Biztalk 2006

Sessions Disponibles Entre le 13 juillet 2015 et le 17 juillet 2015

DotNet. Plan. Les outils de développement

les techniques d'extraction, les formulaires et intégration dans un site WEB

Transcription:

Introduction au développement SharePoint Version 1.0 Z

2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises... 3 2 SharePoint comme plateforme d application... 3 2.1 Architecture générale... 3 2.2 Application Programming Interface ( API )... 3 2.3 Les avantages... 4 3 Le développement sous SharePoint... 4 3.1 Les types de développement... 4 3.1.1 Interface... 4 3.1.2 Processus et logique métiers... 4 3.2 Les outils de développement... 5

3 Introduction au développement SharePoint 09/05/09 1 SharePoint : les bases 1.1 Débuter sous SharePoint Dans un premier temps pour comprendre le développement sous SharePoint vous devez avoir au préalable acquis les bases de l administration. Pour cela je vous invite à vous référer aux chapitres écrits précédemment sur l administration SharePoint. Une installation complète est nécessaire, cela comprend au minimum Windows Server 2008, SQL Server 2008 et MOSS ou WSS (ou version antérieure). 1.2 Connaissances requises Nous savons que le développement sous SharePoint capitalise toutes les connaissances concernant les technologies.net. Pour pouvoir débuter, il est préférable d avoir des bases au niveau de ces langages de programmation : C#, XAML, ASP.NET, XML, XSL, CSS, HTML, JS, AJAX. 2 SharePoint comme plateforme d application 2.1 Architecture générale D un coté architectural, SharePoint présente des similitudes avec une plateforme d application standard mais fusionne tous les éléments nécessaires au développement de celle-ci. Stockage Sécurité Gestion Topologie Modèle de site APIs Cette plateforme s appuie sur ASP.NET 2.0 qui propose énormément plus de fonctionnalités que sa version précédente. Que ce soit pour WSS ou MOSS, tous les composants sont déjà testés, établis et conçus pour un développement rapide et efficace. On peut voir dans ce système un nombre important de services. 2.2 Application Programming Interface (API) L API va servir au développeur pour la modification du contenu de SharePoint, tous les changements que l on voudra effectuer se feront à l aide de l API. Toutes les données SharePoint étant stockées dans une base de données, nous sommes vite tentés d interagir directement avec elle mais, il ne faut surtout pas prendre cette habitude. C est une des premières règles à respecter au niveau de la gestion de notre SharePoint. Nous passerons toujours par l API.

4 Introduction au développement SharePoint 09/05/09 2.3 Les avantages Le but premier de SharePoint est de faciliter le travail d équipe, et la première chose à savoir est qu utiliser SharePoint revient à utiliser Internet. Tous les outils de travail collaboratif (agenda, document, liste des tâches ) sont accessibles via des sites Web. Au niveau du développement, nous bénéficions de fonctions de base très riches, partant d un produit déjà existant et très bien ficelé. A l aide de ces outils, l essentiel de notre travail est atteint beaucoup plus rapidement. Un intranet sous SharePoint se développe facilement et nous permet d obtenir un code propre étant donné que nous avons déjà les fonctions de base. Mais avant tout, SharePoint effectue une capitalisation de nos connaissances puisque cette plateforme collaborative est basée sur les technologies.net. SharePoint rassemble une communauté auprès de laquelle il peut paraître difficile de se renseigner au début, de part son coté très vaste, mais une fois que nos repères sont établis, nous pouvons trouver beaucoup d avis, de conseils et d astuces. 3 Le développement sous SharePoint 3.1 Les types de développement 3.1.1 Interface L interface est la chose sur laquelle nous allons interagir en premier, donc voici les différentes parties que nous allons pouvoir ajouter, et éditer : Web Parts & Web Controls : ajout de parties personnalisables Master Page : Template de notre site SharePoint Liens ( Custom actions ) : ajout de liens dans la partie administration Page Layouts : modèles de page Silverlight : ajout de modules en Silverlight ( ex : Silverlight toolkit SharePoint ) dédié. Bien entendu, au fil de ce cursus, chaque partie de l interface sera le sujet d un chapitre 3.1.2 Processus et logiques métiers Cette partie concerne la gestion des interactions de l utilisateur avec le SharePoint : Workflows : gestion informatique d un flux d informations au sein d une organisation. Formulaires : avec l aide d Infopath ( outil de création de formulaires ) Event Receivers : ce sont des actions qui vont se déclencher en tant que réponse à un certain type d événement. Event Handlers : ce sont des librairies que l on déploie sur notre serveur SharePoint. On les attache à une liste pour déclencher une ou plusieurs actions lorsqu'un élément de cette liste est ajouté, modifié ou supprimé.

5 Introduction au développement SharePoint 09/05/09 3.2 Les outils de développement Visual Studio 2008 : Orcas est le nom de code de Visual Studio 2008 avant sa sortie en version finale (Version 9.0). Il est sorti en fin d année 2007, la version 2010 étant prévue pour fin 2009 (en même temps que la sortie de Windows Seven). C est l IDE de Microsoft par excellence. C est à l aide de cette suite de logiciels que nous procéderons au développement de notre SharePoint. Microsoft Office SharePoint Designer 2007 : Ce logiciel va nous permettre la modification de notre Master Page et de tout le design de notre site SharePoint. Nous pourrons créer également des Workflows et bien d autres éléments. D ailleurs ce logiciel est devenu gratuit depuis le mois de mars 2009. VseWSS (Visual Studio extension for Windows SharePoint Services) : C est un add-on pour Visual Studio qui va nous permettre de développer avec plus de facilité et d efficacité des éléments pour SharePoint (Web Parts, intégration Silverlight ). SDK (Software Development Kit) : C est une documentation très importante au niveau du développement. On y trouve une description de notre API, des scénarios d usages, des exemples concrets (comme des modèles de WorkFlows). Rappelons que SharePoint est un logiciel serveur, il demande donc d exécuter un travail directement au sein de celui-ci. C est pour cela que les développeurs utilisent majoritairement des machines virtuelles, très pratiques sous SharePoint. Il y en a même à notre disposition sur internet, contenant tout ce dont un développeur a besoin pour commencer sous SharePoint. Les autres logiciels complémentaires : WSPbuilder Stramit CAML Viewer / CAML.NET SharePoint Manager 2007 SPDisposeCheck