La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

César de la Torre Arquitecto de Software Windows 2003 como Plataforma de Colaboración: Desarrollo con SharePoint Products & Technologies.

Presentaciones similares


Presentación del tema: "César de la Torre Arquitecto de Software Windows 2003 como Plataforma de Colaboración: Desarrollo con SharePoint Products & Technologies."— Transcripción de la presentación:

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


Descargar ppt "César de la Torre Arquitecto de Software Windows 2003 como Plataforma de Colaboración: Desarrollo con SharePoint Products & Technologies."

Presentaciones similares


Anuncios Google