extensibilidad en las tecnologías de búsqueda de sharepoint portal server 2003 césar de la torre...
TRANSCRIPT
Extensibilidad en las tecnologías de Búsquedade SharePoint Portal Server 2003Extensibilidad en las tecnologías de Búsquedade SharePoint Portal Server 2003
César de la Torre
Software Architect
[Microsoft MVP] [MCSE] [MCT]
Renacimiento
Comparación de Tecnologías de Búsqueda
Microsoft Windows SharePoint Services for Microsoft Window Server 2003
Microsoft Office SharePoint Portal Server 2003
Se basa en SQL Server Full-Text Search
No disponible con WMSDE
Utiliza un buscador específico de SharePoint Portal Server
Interfaz mas rico
Alcances múltiples
Limitado a un solo sítio
Las alertas estén limitadas a un sitio
Se centra en elementos de listas
Añadir/modificar/borrar eventos
Distribución solamente por Email
Sistema de agregación de múltiples sitios, portales y fuentes externas
Las Alertas se centran mas en las areas y sitios personales
Muchas mas opciones de configuración
‘Distribución’ de alertas por Email y WebParts
Extensibilidad en la Búsqueda
Uso del Buscador de SharePoint Portal Server desde otras aplicaciones
Web-Service ‘Query’ de SharePoint Portal Server
Modelo de Objetos
Extender la Búsqueda de SharePoint Portal Server para Indexar otros tipos de contenidos:
IFilter, IProtocolHandler, IWordbreaker, IStemmer
Modificar el Interfaz de Usuario ‘por defecto’ del Buscador
Componentes ‘custom’ de búsqueda
Web-Part de resultados de Búsqueda
Hecho p.e. en el Portal en ‘Mis Documentos’
Personalización de la página de resultados
Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (1)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (1)
Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (2)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (2)
Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (3)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (3)
Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (4)Aplicación ASP.NET que utiliza los componentes de Búsqueda de SPS-2003 (4)
Aplicación ASP.NET ADO.NET – B.D. (5)Aplicación ASP.NET ADO.NET – B.D. (5)
Servicio ‘Query’ de SharePoint Portal ServerFunciones
Añadir Web-Reference
Servicio-Web en http://<portal>/_vti_bin/search.asmx
Autenticar
Formular y mandar una ‘query’
Desarrollo de un Cliente de Prueba contra el WebService Query de SharePoint Portal ServerDesarrollo de un Cliente de Prueba contra el WebService Query de SharePoint Portal Server
Panel de Tareas de Búsqueda y ReferenciasResumen
Panel de Taréas de aplicaciones Microsoft Office System
Permite a los usuarios hacer búsquedas en las fuentes de SPS
Se podría desarrollar algo similar en otras aplicaciones
Proporciona contenido ‘rico’ y Formularios
Extender SharePoint Portal Server para Indexar otros Contenidos
Visión global de la Arquitectura
Herramientas sobre las que desarrollar
Protocol Handlers
Filters
Word Breakers
Filters y Protocol Handlers
Las capacidades de indexación de SharePoint Portal Server puede extenderse mediante el desarrollo de Protocol Handlers e IFilters
Los ‘Protocol Handlers’ se usan para extender las capacidades de indexación de SPS hacia otras fuentes de contenido.
Los IFilters se usan generalmente para indexar tipos específicos de ficheros
Este tipo de desarrollo es a bajo nivel; se tiene que hacer en COM y C++
Desarrollo de componentes COM, resultando en una .DLL
P.e. desarrollo con VC.NET para desarrollar estos componentes COM – Es una ayuda C++ con atributos, pero en cualquier caso, NO es ‘Código manejado’ (por el CLR)
Estructura de la Búsqueda
Protocol Handlers proporcionados por Microsoft
Microsoft Search Service proporciona varios ‘out-of-the-box’
file://
http://
Exchange
Profiles / Active Directory
B.D. Lotus Notes
Sitios y Portales SharePoint
Características generales de IFilter
Extiende los tipos de ficheros que se pueden indexar
También basado en COM, el resultado final es una .DLL
Extrae propiedades internas de los ficheros así como de su contenido
Los IFilters se pueden usar con cualquier ‘vehículo’ Microsoft Search, no solamente con SharePoint Portal Server 2003:
SPS-2001
Microsoft Windows
SQL Server
Microsoft Exchange Server
IFilters proporcionados por Microsoft
Microsoft Search Service proporciona los siguientes IFilters directamente:
Todos los formatos Office System
TIFF
XML
IFilters de terceras partes
CAD (.dwg)
Personalización del interfaz gráfico de Búsqueda
Resumen Personalización
Ajuste del interfaz proporcionado (Out-of-Box)Extensibilidad
Web-Part SearchResultsCrear un Web-Part de Búsqueda nuevo, personalizadoCrear un Menú Nuevo de Búsqueda
Web-Pats de Búsqueda de SharePoint Portal Server
Ver en siguiente slide ;-)
• Caja Búsqueda
• Menú Búsqueda
• Búsqueda Avanzada
• Resultados Búsqueda
Web-Part de Resultado de Búsquedas
Personalizar mediante las propiedades de Web-Part
Número de elementos a devolver
Texto a mostrar cuando se cumple la condición de “No hay resultados”
Ancho de columnas
Cómo Personalizar el WebPart de Búsqueda
Web-Part de Resultado de Búsquedas
Personalizar más mediante el fichero DWP
Llamar a la página con:
http://MiServidor/Search.aspx?Mode=Edit&PageView=Shared
Exporta el WebPart de Resultado de Búsqueda
Cómo añadir soporte para Búsquedas con wildcards
Resumen
Búsqueda Potente
Posibilidad de realizar búsquedas por diferentes apps. clientes
Personalizable y Extensible con muchas opciones a diferentes niveles