Personnaliser et étendre les fonctions de recherche dOffice SharePoint Server 2007.

Slides:



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

Les technologies décisionnelles et le portail
Office 2007 – Développement client (5/5) OpenXML & Nouveautés de linterface Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les Excel Services de Office 2007
Quelle stratégie adopter pour la recherche en Entreprise ?
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Cycle de vie de documents web
Transformation de documents XML
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Présentation technique des fonctions de recherche SharePoint.
Personnalisation de contenu dans Microsoft Office SharePoint Server 2007.
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.
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
Stratégie Microsoft sur la Recherche en Entreprise.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Design Pattern MVC En PHP5.
TP 3-4 BD21.
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
> a patent search service supplied by Patents & Technology Surveys Ltd PROFESSIONAL ONLINE PATENT INFORMATION SERVICE.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Création d’un langage d’action pour un logiciel MDA
Les Services Web Avec.NET version 1.1. Un service Web en bref… Méthodes ou objets accessible à distance via SOAP (Simple Object Access Protocol ); SOAP.
Nouveau blog. WordPress connexion Nommez votre blog.
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Services fournis par le SI et technologies associées
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TOUS DROITS RÉSERVÉS. DIAPOSITIVE 2 Informatique - Déclaration de positionnement Crystal Reports.
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T Réseau BD 11/12/08 Hibernate Search Réunion dunité – 23/10/2008 Erik Kimmel.
Conception de la mise en page
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
FICHIERS : Définition : Algorithme général:
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
La face cachée des systèmes de recherche Martin Bouchard, président Janvier 2003.
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.
© 2006 Microsoft Corporation. La Plate-forme RSS de Windows Christophe Lauer Spécialiste Technique Web & Windows Live blogs.msdn.com/clauer My score: 2585.
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
Postes clients OLAP Fichiers XML SGBD Requêtes Analyses Reports Intégration Synchronisation Recherche Serveurs.
Visio. Copyright© 2012 Microsoft CorporationConfidentiel Les défis pour l'entreprise Environnement complexe Explosion du volume de données Un monde plus.
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Technet Office System
Initiation à Access: Interfaces
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Abderrahmane Bouarissa Damien Burglin Arnaud Sansig
Améliorer la performance des organisations en apportant à toutes les équipes la meilleure compréhension de leur activité pour des décisions plus rapides.
AJAX.
 Formulaires HTML : traiter les entrées utilisateur
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Initiation au web dynamique Licence Professionnelle.
PPE 2 : Val Lamartinien Passion
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Séance /10/2004 SGBD - Approches & Principes.
Gestion des documents internes avec SQL Server 2005 Date de publication : janvier 2006.
ANNEHEIM Geoffrey21/03/ Protocole de communication Socket TCP/IP Afin que MyCrawler fonctionne de façon optimale, une configuration de deux machines.
Enterprise Content Management © 2007 IBM Corporation 02 octobre IBM FileNet User Group Bertrand BLASQUEZ - Consultant ECM IBM.
Transcription de la présentation:

Personnaliser et étendre les fonctions de recherche dOffice SharePoint Server 2007

Remarques préminaires Objectifs de la présentation : Apprendre comment personnaliser linterface de recherche SharePoint et construire des applications de recherche. Prérequis : Connaissance de base du fonctionnement du search dans Office SharePoint Server 2007.

Sommaire Personnaliser linterface utilisateur produit : Branding Centre de recherche Web Parts XSLT Recherche étendue : Modèle de requêtage objet Web Service pour application distante Indexation de données personnalisées, BDC Conclusions

Fixer un branding sur linterface SharePoint Construire sur ASP.NET 2.0 : Les pages maîtres (master pages) contrôlent lapparence du site Web. CSS personnalisée. SharePoint Designer : Pour construire les pages maîtres. Concevoir les CSS.

Résultats principaux Mots clés correspondants & meilleurs résultats Grande pertinence Liens daction Onglet de recherche Centre de recherche Boîte de recherche Pagination Statistiques

Onglets de recherche 2 onglets en standard : Onglet tous les sites (scope standard). Onglet personnes. Extensibles : Les onglets personnalisés peuvent être ajoutés pour des types de données additionnelles / expérience de recherche personnalisée. Consiste en une page de disposition et une page de résultats. Non disponibles dans Microsoft Office SharePoint Server for Search 2007.

Web Parts de recherche 9 Web Parts en standard, incluant : Boîte de recherche, Résultats principaux, Liens dactions. Propriétés de Web Part telles que : Formatage, On/off sur la lemmatisation (stemming) ou le nombre de résultats retournés. XSL.

8 Web Part de recherche avancée Toute, chacune, phrase, exclusion Filtrage par langage Propriétés configurables Chaque contrôle est configurable

Personnaliser linterface via XSLT Approche appropriée pour les scénarios requérant : Un changement de disposition des résulats, de lapparence, Un pivot utilisant la syntaxe des mots clés. Propriétés de Web Part. Puissance de XSLT : Formatage,Logique,Mathématiques.

Etendre la recherche Modèle de requêtes objet : Syntaxe de requête. Web Service pour les applications distantes. Indexation de données personnalisées : Recherche de données métier.

Modèle de requête objet Utilisation dun modèle objet de requêtage : Pour construire des interfaces de Web Parts de recherches personnalisées. Pour avoir un accès direct aux résultats et à leurs propriétés. Pour invoquer des requêtes personnalisées. 2 types de syntaxes de requêtes : Mots clés. SQL. Paramètres dURL de requêtes.

Chemin de lobjet requête Modèle objet de requêtes Entrée Sortie Requête SQL Paramètresoptionnels Site UI Client personnalisé Local Distant Requête par mots clés Résultat s Query

Cas utilisateur : Utilisateur final. Ecriture dun pivot via XSLT. Simple et facile à utiliser : Evite lanalyse et la construction SQL. Support des termes requis et exclus : Vélo –fitness SharePoint search -auteur:Richard Riley. Filtrage par toute chaîne de caractères ou propriété entière. Syntaxe cohérente propriétés/valeur au travers dOffice, Windows et Live Search. Syntaxe des requête Syntaxe des mots clés gallery hinges –brass site:http//supportdesk scope:Products

Cas utilisateur : Solutions de recherches avancées. Requêtes complexes. Syntaxe SQL du desktop à linfrastructure. Syntaxe de requête Syntaxe SQL SELECT URL, Title, Description FROM portal_content..SCOPE() WHERE FREETEXT(gallery hinges) AND SITE = AND SCOPE = Products AND NOT CONTAINS(brass)

Couverture complète : freetext() Groupement arbitraire pour AND, OR, NOT CONTAINS()LIKE ORDER BY ASC | DESC Enlevé de SharePoint Server 2007 : UNION ALL MATCHES SELECT * COALESCE TABLE COALESCE TABLE Syntaxe de requête Syntaxe de requête Syntaxe SQL

Syntaxe de requête Paramètres dURL de requête Cas utilisateur : Lancer une URL dans une application personnalisée. Sauver la recherche. Contenu : results.aspx?k=fish. Scopes : results.aspx?k=fish&s=BBC. Tri : results.aspx?v=date.results.aspx?v=relevance. Page : results.aspx?start=21.

Modèle objet de requête Fonctionnalités API de code managé. Une seule requête – des résultats multiples. Types de résultats : Résultats pertinents, Résultats très pertinents, Termes spéciaux, Meilleurs résultats, Définitions. Paramètres optionnels : # de phrase dans le résumé, Implicite - AND/OR, Nombre de résultats, Ignorer les mots bruits, Activer la lemmatisation (stemming), Langage.

Chemin de lobjet requête Query OM Entrée Sortie Requête SQL Paramètres SQL Moteur de requêtes ResultTableCollectionResultTable:IDataReader Résultats pertinents Haute pertinence Termes spéciaux Définitions Interface de site Client personnalisé Local Distant Requête par mots clés Execute()

POST ou GET de la page de recherche Query.Execute( ) Obtention des IDs de doc de lindex, propriétés de la base de search Résultats retournés via lobjet IDataReader Résultats en XML Application CSSApplication CSS Code côté clientCode côté client Obtention requête, paramètres de lUI Obtention requête, paramètres de lUI Obtention de la liste SELECT du volet Office Construction des liens avec les paramètres dURL Transformation pour rendu Changer la transformation Edition de feuille de style Création de Web Parts personnalisées via le OM Flux dinformation pour les résultats de recherche Navigateur Serveur Modèle objet Service

Requête Web Service Cas utilisateur : Application distante. Volet de recherche Office. Fonctionnalités similaires au modèle objet de requête. Résultats en XML formats de tables de données.

Requête Web Service Méthodes : Query – retourne les résultats au format XML : Service de recherche et référence - compatible XML. Utilisable dans le volet de recherche Office. QueryEx : Retourne un dataset.NET. GetSearchMetaData – Retourne les propriétés disponibles et les scopes. Enregistrement.Statut.

Indexer les données personnalisées Recherche dans les données métier Recherche dans les données, pas simplement dans les documents. Les organisations stockent beaucoup de leurs données dans SAP, siebel… Mais les applications verticales manquent de fonctions de recherche plein texte. La plupart des utilisateurs ne peuvent pas localiser ou accéder aux applications verticales. Difficile de parcourir des données métier avec SharePoint. Office SharePoint Server 2007 : Ces données propriétaires sont accédées au travers du business data catalog. BDC expose alors ces données à plusieurs fonctionnalités dans SharePoint. La recherche peut aisément indexer ces données : Pas besoin décrire des ifilters ou des protocol handlers. Pas besoin de créer une représentation HTML de la donnée. Résultats hautement personnalisables. Intégré aux scopes et au centre de recherche.

Business Data Catalog

Indexer des données personnalisées Indexer le Business Data Catalog : Intégration la plus forte sans écrire de code. Exposer des données en HTML/XML via HTTP. Développer un Protocol Handler pour rassembler des données venant de lieux de stockage personnalisés : Les interfaces sont les mêmes quavec SharePoint Portal Server MSDN : ISearchProtocol et IUrlAccessor. Développer un IFilter pour des formats de fichiers personnalisés : Support de la lecture de flux. Etre sûr que les IFilters peuvent être multithreads.