Solution métier avec Sharepoint 2007 Olivier Dupont Nicolas Clerc

Slides:



Advertisements
Présentations similaires
Présentation des technologies SharePoint 2007
Advertisements

Les technologies décisionnelles et le portail
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
De Windows Forms à Windows Presentation Foundation
Windows Sharepoint Services v3 (3/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
La sécurité dans Sharepoint
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Briefing Grands Comptes 2006
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Agenda Patterns & Practices pour Mobile Client Référence & outils… Patterns & Practices pour Mobile Client Référence & outils…
« Les Mercredis du développement » Nouveau format de fichier Template Solution Présenté par Pierre Lagarde Relation Développeurs.
Test et Développement Visual Studio Team System Eric Mittelette – Benjamin Gauthey – Yann Faure DevDays 2006 Equipé aujourdhui, prêt pour demain !
Tout commence par un modeste éditeur de texte issue dune PME à Redmond, WA-USA.
Automatisation de Tâches Scenarios
Introduction à InfoPath Forms Server 2007 Christophe Lauer Relations Techniques Editeurs de Logiciels Microsoft France - DPE
Windows Sharepoint Services v3 (5/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Expert Lotus DOMINO & Microsoft .NET
Le Projet CoMMA: gestion dune mémoire distribuée.
Revenir aux basiques !. 1 Revenir aux basiques Processus Nécessité daméliorer la Maîtrise les Offres et Projets: lanalyse des causes racines montre un.
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Introduction à Knowledge Network. Quest-ce que Knowledge Network ? Knowledge Network est un logiciel pour les réseaux sociaux dentreprise qui aide les.
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Licensing Office 2007 et plate-forme SharePoint. + 22% vs Pro Plus % vs Office Pro EE 2003 Pas de changement Le licensing des suites Office Productivité
Concevoir, déployer et gérer les workflows
Microsoft Office Groove Le contexte Une utilisation des postes de travail en très grande évolution chez les professionnels. Des lieux de travail.
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
Applications collaboratives avec Windows SharePoint Services
Synergies entre SharePoint et les services de communication temps réel.
Coopération/Distribution DEA Informatique Nancy. Content 4 Introduction - Overview 4 Coordination of virtual teams : –explicit interaction model –explicit.
Toolkit Web Framework Java pour les IHMs Cédric Dumas mars 2008 contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage.
Projet de mise en place de téléservices sur le site Internet de la ville Soutenance du rapport de stage le mercredi 18 novembre 2009 Denis Sueur.
3 Octobre 2013 Les Communautés MS. Gilles MESSINGER Consultant SAM Les licences Microsoft.
Enesys RS Data Extension
On-line resource materials for policy making Ex-Ante Carbon-balance Tool Food and Agriculture Organization of the United Nations, FAO Apprendre à utiliser.
Palais des congrès Paris 7, 8 et 9 février Vous êtes dans la salle 242A.
PI : Une plate forme multi-métiers pour TIGF
Modules DMOS, Dons et subventions
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Infrastructure, communication & collaboration Accélérer lévolution de votre IT René-Philippe Mantrand CEO Refresh IT Solutions
The EMPREINTE Project Juillet - octobre 2004
SharePoint de Contact CC-SharePoint Débriefing. SharePoint de Contact CC-SharePoint Centre de Compétences SharePoint –
Forum SDLC : méthodologies & indicateurs projets
Architecture Logicielle Les supports d’applications
Pierre Lagarde Christophe Lauer
Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Tirer avantage dOffice 2010, Expression Web.
Networld+Interop – Novembre 2003
Formulaires dynamiques et workflows évolués
22 Model-View-ViewModel et testabilité pour WPF/Silverlight Richard Clark Clark Ingénierie Informatique Simon Ferquel Access It.
1. Les structures de documentation pour la division ST. 2. Les types de document dans la division ST. 3. Linterface informatique. Lundi 8 Mai 2000 ST Quality.
CERN IT Department CH-1211 Genève 23 Switzerland t Get the most of Office 2007! Bruno Lenski, IT/OIS.
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services
« Les Mercredis du développement » Les WebParts Présenté par Pierre Lagarde Relation Développeurs Microsoft France Level 300.
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.
Accédez à Office 365 Microsoft Online Services Transition de BPOS à Office 365 pour les actuels clients BPOS.

22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
22 Créer son outil de modélisation de processus métier en utilisant Workflow Foundation 4 09/02/10 Julien Balouka Consultant – Formateur Winwise Nicolas.
SPS & WSS. Le 27 mai Planning d’installation de SPS+ Installer : –IIS SMTP + WS + ASP.NET. –Windows 2003 Server US. –DNS (hiérarchie dans.
Windows SharePoint Services. Windows SharePoint Services Successeur de SharePoint Team Services Comment Service de Windows Server 2003 Fourni des services.
Introduction à la plateforme .NET
© all-in-web janvier 2014.
Technet Office System
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
SIAD Tableaux de bord de gestion MR / YJ Tableaux de bords l Un exemple d ’interface réussi? l Digital Dashboards.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
Communication & Collaboration Gestion de contenu numérique Business Intelligence Solutions Office system 2007 Vos équipes Gestion de Projets Entreprise.
22 Concevoir, faire évoluer et gérer des workflow avancés à partir du socle technique de Microsoft. Mardi 9 février 2010 – 11h00 Jean.
Microsoft Windows SharePoint Services 18 Mars 2009 Introduction à SharePoint Kevin TRELOHAN
CATALOGUE DES FORMATIONS Microsoft SharePoint Formateur : KAMAL Laiss.
Transcription de la présentation:

Solution métier avec Sharepoint 2007 Olivier Dupont Nicolas Clerc Consultant associé odupont@tekigo.com Tekigo Nicolas Clerc Microsoft Regional Director nclerc@tekigo.com Tekigo

www.tekigo.com Conseils & audit logiciel AMOA & AMOE Formation & Monitorat Architectures applicatives Mobilité Migration technologique R&D Externalisée Software factory Mobility Solution Business process & integration Centre de compétence Team System

Le projet GAPS General Application Purpose Software Outil générique de configuration d’installation Application collaborative métier B-to-B Solution verticale de construction d’installation électrique Grue, Ascenseur, … Gestion complète du processus projet Réalisation et paramétrage technique de l’installation Documentation technique et commerciale Aspect collaboratif et communautaire Validation technique Archivage

Objectifs Accroitre la proximité de la relation client Accroitre la collaboration interne entre les différents profils Traiter des projets plus complexes Traiter plus de nouveaux clients Etre encore plus réactif Etre leader par l’innovation

Comment ? Offrir un service de qualité et des outils ergonomiques favorisant l’adoption par l’ensemble des profils utilisateurs Optimiser les workflows entre Client Service Qualité Les experts métier Capitaliser sur les projets

Acteurs - Collaboration Administre Pilote Gère espace projet Qualifie Conçoit Soumet Réutilise Expertise Revue technique Conformité Optimisation Animateur Etude Exprime besoins Echanges technique Réceptionne Expert Certifie Contrôle Report Client Qualité Proposition Spécifications techniques Propal Commercial $

Solution Infrastructure Business Services Interfaces OPENXML & DOCX LCS VS.NET 2005 Office System 2007 SQL2005 WCF WF WPF Windows Server 2003 R2 Business Services Authentification & Authorization, right managment Information / Knowledge management Collaboration Workflow Customer Tools repository Data, BI, Reports Real Time Communication Input/Output Interoperability Interfaces Web Services HTML Office 2007 PDA Smart Applications WPF/WindowsForm (online/offline capabilities) RSS, flux XML OPENXML & DOCX

Quelques mots sur la MOE Délai court Version v1 opérationnelle au plutôt Priorité à l’interface riche (wpf) donc Le moins de code possible Approche agile prototypage itération courte avec solution technique intermédiaire. Stratégie de refactoring itératif de « out-of-box » vers développement spécifique Liste+Formulaire auto Sharepoint Liste+ DisplayForm.aspx customisée Tables SGBD + ASP.NET 2.0 dans _layouts Exemple :

Des besoins… Des moteurs Persistance Fichier Meta donnée Versionning Check-in/Check-out Workflow Events Vues personnalisée RSS Ihm Web auto Données d’un projet *.gapsx Revue Liste Doclib Documents générés Intégration Métier Catalogue Composant Application Sharepoint Out of box Workflow Revue technique du projet Cycle projet Email et Alerte Tableau de bord Administration My site Application Web spécifique Quand on démarre le projet, on isole les modules techniques… Et on se pose des questions : doit-on partir from scratch, quel framework ? exemple : Référentiel utilisateur : Framework maison AD + table SQL pour profil combien d’application monolithique avec table utilisateur ? Etc… => On fédère, on réutilise : moteur sharepoint Utilisateur AD  Sharepoint Autorisations Authentification Création de site Affectation de droit Usage Bureautique Profil Messagerie instantanée Notifications Présence

Focus architecture WSS Gaps Sharepoint _Layouts Gaps.exe Gaps.Webservices Web.config Gaps Manager Gaps Entity Object Model SPList SPQuery SPFieldUserValue SPWeb… Object Adapter & Helper API OO Sharepoint GAPS Webservice pour interface indépendante de MOSS et expo vers d’autres applications Préciser Accès Web natif (out of box)=> pas de dev ASP.NET dans cette itération Office 12 pour ouvrir projet GAPS si pas le client riche sur le poste (type mime) C’est l’Animateur qui crée un nouvel espace projet pour son client => template ../Site/GapsSiteProject/Clientxxx Gaps Site template Gaps DocLib Gaps Review List My Gaps task list User project Webpart Review Quality Indicator (PKI) Review workflow

Template Site Solution Workflow (Approval out-of-box) Doc livrable Fichier .DOCX Description projet Statut commercial Génération document Affectation « MyTask » En fonction groupe défini Projet Workflow (Office Designer) Fichier .GAPSX Description projet Statut du projet Groupe « Reviewer » Group « Validator » Réutilisable ? GUID projet Statut projet Affectation « MyTask » En fonction groupe défini Validation Revue du projet Doc technique GUID projet Module concerné Observations Corrections Action Gravité Raison Workflow (WF) Question/réponse Affectation « MyTask » En fonction groupe défini

Sécurité applicative Gaps Sharepoint Site Group AD Annuaires Intérêt de se baser sur le module de sécu applicative Sharepoint ? Mécanisme authentification AD .NET classique Contexte d’usage sharepoint Récupération des fonctionnalité de recherche et sélection de People (pré filtrage possible) Récupération IHM d’administration Webpart d’utilisateur de site avec filtre sur groupe Présence Collaboration instantanée. Audience Personnalisation Filtre Sécurité d’entreprise, pas de n table répliquant un Ldap pour chaque appli… GROUP SHAREPOINT ? À la place de groupe AD ? indépendance de l’exploitation et arbo AD plus organisationnel affine la sécurité en se basant sur la stratégie globale. Gaps Sharepoint Site Group GAPS_ANIMATORS GAPS_AUTHORS GAPS_VALIDATORS GAPS_QUALITY

GAPS IHM riche WPF Intégration de service Sharepoint 3/30/2017 8:14 AM Démo GAPS IHM riche WPF Intégration de service Sharepoint Tour du propriétaire axé sur l’intégration des éléments WSS dans GAPS (30’) Intégration DocLib Project Liste des projets Fichier *.gapsx Tâche Revue ? Création d’un nouveau site projet par animator Modi profil expert dans mysite Accès PDA mobile. Revue Un œil sur le code Gaps Webservice et manager si timing ok 13 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

API Sharepoint utilisées par GAPS WSS 3.0 Site Autorisation/Authentification SPSite =>SPWebCollection SPWeb SPFile SPUserCollection SPUser SPGroup SPRole Listes & Doclib SPListCollection => SPList SPDocumentLibrary SPQuery & SPView SPField SPFieldLookupValue SPFieldUserValue SPWorkflow using Microsoft.Sharepoint; MOSS Profil utilisateur UserProfileManager UserProfile using Microsoft.Office.Server.UserProfiles;

A propos de *.gapsx XML normalisé : OpenXml Assure le mode off-line Accessibilité OFFICE 12 Application métier Mise à jour bidirectionnelle Bénéfice fonctionnel de la doclib Versionning Checkin/CheckOut Event Workflow…

*.GAPSX le fichier OpenXml de gaps 3/30/2017 8:14 AM Démo *.GAPSX le fichier OpenXml de gaps 16 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Conclusion Sharepoint Un  Starter Kit  pour application web .NET Un framework Collaboratif Ged Interface applicatif (ex:réf utilisateur) … Un accélérateur plus de fonctionnalité moins de code. maquettage Naturellement ASP.NET 2.0

Conclusion Sharepoint Intégration processus métier (lob) Application composite Multicanal Multi client (Office, smart client, web client, « out-of-box ») De multiples scénarios de solution technique pour répondre à des Exigences données Un moyen de standardiser et rationnaliser les développements spécifiques .NET au sein du S.I.

Retrouvons nous sur le stand « Centre de compétence Team System » Merci ! Case Study www.microsoft.com/casestudies/casestudy.aspx?casestudyid=200083 Contact www.tekigo.com contact@tekigo.com Retrouvons nous sur le stand « Centre de compétence Team System » © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Liste : SPList Connexion using Microsoft.SharePoint; SPSite => SPWeb Requête dynamique via CAML SPQuery =>SPListItemCollection spQuery.Query = "<Where><Eq><FieldRef Name=\"Author\" /><Value Type=\"User\">"+ pUserName + "</Value></Eq></Where>"; Requête par vue prédéfinie SPView => SPListItemCollection Consultation d’un item de liste SPListItemCollection SPField => Type basique Lookups SPFieldLookupValue => inter dépendance de liste SPField