Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porÁngeles Botella Farías Modificado hace 8 años
1
César de la Torre Arquitecto de Software ctorre@renacimiento.com Windows 2003 como Plataforma de Colaboración: Desarrollo con SharePoint Products & Technologies
2
Agenda Qué ofrece SharePoint Products & Technologies Windows SharePoint Services 2003 SharePoint Portal Server 2003 Arquitectura de SharePoint 2003 Oportunidades de desarrollo con SharePoint 2003 Extensión de portales con Web-Parts Uso de SharePoint Services 2003 como fuente de recursos para apps..NET externas
3
SharePoint Products & Technologies Plataforma de trabajo escalable Infraestructura basada en Web-Parts Bases para la Gestión Documental Solución de colaboración en equipo Desarrollado sobre sitios Windows SharePoint Services, listas, bibliotecas, Páginas de Web-Part Unico punto de información a aplicaciones e información Gestionar y organizar diferentes sitios de SharePoint Orientado a Sitios y ‘Recursos’ Orientado a Organizaciones
4
¿Windows Sharepoint Services 2003 vs. SharePoint Portal Server 2003? Windows SharePoint Services 2003 (v2) Windows SharePoint Services 2003 (v2) Microsoft SharePoint Portal Server 2003 (v2) Microsoft SharePoint Portal Server 2003 (v2) Windows Server 2003.NET Framework 1.1 SQL Server 2000 (SP3) Windows SharePoint Services SharePoint Portal Server Office 2003 System SolucionesCustom
5
SharePoint Products And Technologies Visión Global Conectar experiencia de forma consistente Conectar experiencia de forma consistente Usuarios, IT, Desadorrallores Muchas posibilidades directas del producto (out-box) Muchas posibilidades directas del producto (out-box) Browser, Office Despliegues Flexibles Despliegues Flexibles Plataforma extensible Plataforma extensible Individual Empresa Departamento Equipo Extranet
6
En esta sesión nos centramos en Windows SharePoint Services 2003 que forma parte de la licencia de Windows Server 2003 ¡ATENCION!
7
Visión Global de Windows SharePoint Services 2003
8
Oportunidades de Desarrollo: 1.- Web-Parts Extensión de funcionalidades para portales SharePoint 2003 Extensión de funcionalidades para portales SharePoint 2003 WebParts reutilizables comerciales WebParts reutilizables comerciales
9
¿Qué son los Web Parts? (SharePoint Services 2003) Perspectiva de Usuario Perspectiva de Usuario Un Web Parts es un bloque de construcción visual (caja) en una página de un Sitio de SharePoint Perspectiva de Desarrollo Perspectiva de Desarrollo Los Web Parts son Web-Controls extendidos basados en ASP.NET que implementan interfaces estandard de SharePoint 2003. Interesantes SOLAMENTE si vamos a ‘reutilizarlo’
10
Trabajando con Web Parts Galerías de Web Part Galerías de Web Part Web Part Page Gallery Virtual Server Gallery Online Gallery Se ‘sueltan’ en páginas Se ‘sueltan’ en páginas En Páginas ASP.NET divididas en zonas Personalización Personalización Propiedades Comunes ToolPart Conexión entre Web Parts Conexión entre Web Parts Importación y Exportación de Web Parts Importación y Exportación de Web Parts
11
Uso de Web-Parts Web Parts ejemplo: - Biblioteca de Documentos - Enlaces - Foros de Discusión - etc.
12
Desarrollo de Web Parts Plantillas de proyecto WebPart con VS.NET Plantillas de proyecto WebPart con VS.NET (MSDN Downloads) Derivar de clase base de SharePoint Derivar de clase base de SharePoint Implementar uno o mas interfaces de SharePoint Implementar uno o mas interfaces de SharePoint Renacimiento.WebParts.MiWebPart Microsoft.SharePoint.WebPartPages.WebPart System.Web.UI.Control Tu assembly Microsoft.SharePoint.dll System.Web.dll
13
Los ficheros de un Web Part Tu Web-Part encapsulando Assembly.NET encapsulando el código servidor y renderización del HTML Un fichero DWP (basado en XML) que guarda algunas Propiedades y valores que se necesitan para cargar el assembly.NET Un fichero ‘manifest’ (basado en XML) que guarda datos a fusionar con el web.config Fichero CAB STSADM.EXE Utilidad de instalación
14
Desarrollo Web-Parts (Con uso de WebControls internos) Definir Propiedades ‘custom‘ del WebPart Sobreescribir CreateChildControls Instanciar web-controls y añadirlos a la colección de controles Implementar el gestionador(es) del evento OnLoad
15
Web-Part ejemplo ‘Visor’ de Noticias RSS - Utilización de Web-Controls dentro de WebPart - Propiedades persistentes de WebParts - Debugging de WebParts
16
Dos opciones: Modelo de objetos (assemblies) de SharePoint Modelo de objetos (assemblies) de SharePoint (p.e. acceder a SharePoint desde mi app. ASP.NET) XML Web Services de SharePoint XML Web Services de SharePoint (p.e. acceder a SharePoint desde mi app. WinForms) Oportunidades de Desarrollo: 2.- Uso de SharePoint 2003 como fuente de recursos para aplicaciones externas.NET
17
- Acceso a SharePoint desde aplicaciones.NET - Assemblies vs. Web Services
18
Modelo de Objetos.NET de SharePoint Modelo de Objetos de ‘codigo gestionado’ en el servidor Modelo de Objetos de ‘codigo gestionado’ en el servidor Accessible desde ASP.NET o cualquier otro proceso en el servidor Accessible desde ASP.NET o cualquier otro proceso en el servidor Implementado en C# Implementado en C# Expone practicamente todos los datos guardados en SharePoint Expone practicamente todos los datos guardados en SharePoint
19
¿Que se puede hacer con este Modelo de Objetos? Añadir, editar, borrar, y devolver datos de las Listas de SharePoint Crear nuevas listas y establecer metadatos de listas (e.j. los campos en una lista) Establecer propiedades de web Trabajar con documentos en una Biblioteca de documentos. Realizar tareas administrativas como crear webs, añadir usuarios, crear roles, etc. Gestionar eventos de Bibliotecas de Docs para implementar un Workflow-Documental
20
SPListItem SPVirtualServer SPWebServer SPGlobalConfig SPSite SPWeb SPList
21
Servicios-Web-XML de SharePoint La capa de web services ‘publica’ la capa de OM. La capa de web services ‘publica’ la capa de OM. Permite manipulación de Lists, Webs, Vistas, etc. Permite manipulación de Lists, Webs, Vistas, etc. La Funcionalidad es similar al OM, pero algunos interfaces están optimizados para minimizar las llamadas. La Funcionalidad es similar al OM, pero algunos interfaces están optimizados para minimizar las llamadas. Office 2003 (e.j. Excel, DataSheet, Work, Outlook, FrontPage, etc) utilizan dichos web services (junto con FP-RPC) para acceder a los datos de SharePoint. Office 2003 (e.j. Excel, DataSheet, Work, Outlook, FrontPage, etc) utilizan dichos web services (junto con FP-RPC) para acceder a los datos de SharePoint.
22
Uso de SharePoint como fuente de recursos Creación de Biblioteca de Documentos y adición de ficheros externos, por programa
23
Extensión de Sharepoint para Workflow-Documental Gestión de Eventos de una Biblioteca de Documentos
24
SharePoint Products & Technologies 10 Sugerencias de Valor Añadido 1. Servicios de Despliegue (Instalación, implementación…) 2. (*) Incorporar contenido de SharePoint en otros clientes Bibliotecas de Documentos/formularios/imagenes libraries, listas, etc. Utilizar y extender los WebServices 3. (*) Integrar con, extender, ERP, CRM, RRHH Centralizarlo todo en Intranets/Portales de SharePoint 4. (*) Añadir características propias a los portales de SharePoint Ej: Workflow, sincronización de datos, archivado, etc. 5. (*) Distribución de Web-Parts Desarrollar aplicaciones, etc.
25
SharePoint Products & Technologies 10 Sugerencias de Valor Añadido 6. Proporcionar servicios de taxonomía 7. (*) Desarrollar soluciones verticales Segmentos específicos del cliente, etc. 8. (*) Mejorar operaciones de gestión, herramientas administrativas Informes avanzados, mantenimiento de bibliotecas de documentos, etc 9. Extender tus propias aplicaciones con portales SharePoint Proporcionar consolas de inteligencia del negocio, sitios para la fuerza comercial, soluciones de gestión de proyectos, etc. 10. Hacer Hosting de servicios y soluciones
26
César de la Torre Software Architect [MVP -.NET XML WebServices] [MCSE] [MCT] ctorre@renacimiento.com Renacimiento Contacto - - Consultoría - - Proyectos - - Formación
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.