Introducción al Desarrollo para SharePoint con Visual Studio 2008



There is document - Introducción al Desarrollo para SharePoint con Visual Studio 2008 available here for reading and downloading. Use the download button below or simple online reader.
The file extension - PDF and ranks to the Technology category.


275

views

on

Extension: PPTX

Category:

Technology

Pages: 1

Download: 42



Sharing files


Tags
Related

Comments
Log in to leave a message!

Description
Download Introducción al Desarrollo para SharePoint con Visual Studio 2008
Transcripts
1 Introducción al Desarrollo para SharePoint con Visual Studio 2008 Julio Casal http://juliocasalcom 2 Agenda Entender SharePoint ¿Personalización o Desarrollo? Preparándose para el Desarrollo Desarrollando con SharePoint ¿Pueden todos desarrollar para SharePoint? La Comunidad de SharePoint ISPA 3 Entendiendo SharePoint 4 ¿Qué es SharePoint? SharePoint es un conjunto de productos y tecnologías que conforman una plataforma de servidor para entregar soluciones para el trabajador de la información 5 Capas de SharePoint Microsoft Office SharePoint Server 2007 Windows SharePoint Services 30 NET Framework Sistema Operativo de Servidor 6 WSS y MOSS 7 WSS 30 Licenciado como parte del sistema operativo de servidor Una vez que la infraestructura está lista, se pueden provisionar miles de sitios con él Míralo como una plataforma de desarrollo, no sólo como un producto Microsoft creó una experiencia de usuario Puedes crear tu propia experiencia, personalizarla o extenderla Experiencia de Usuario ASPNET Interfaz deProgramación de Aplicaciones Definicionesde Esquema Instancias Sistema de Archivos Físico Sistema de Archivos Virtual 8 MOSS 2007 Esquema de licenciamiento dedicado Licencia por servidor CALS para los empleados Servicios y soluciones que extienden la plataforma WSS Nuevos APIs Nuevos Bloques de Construcción Nuevas Definiciones de Esquemas Nuevos Servicios Experiencia de Usuario ASPNET API de WSS APIs de MOSS ServiciosCompartidos Definicionesde Esquema Instancias Sistema de Archivos Físico Sistema de Archivos Virtual 9 ASPNET vs WSS El de desarrolladorcrea la infraestructura de provisionamientoporcadasitio Múltiplessitios = duplicarinfraestructura Unainfraestructura de provisionamientopara miles de sitios 10 Entendiendo SharePoint Provisionando Sitios y Listas Demo 11 ¿Qué NO ES SharePoint? Un reemplazo para tus aplicaciones empresariales Un buen lugar para almacenar datos relacionales complejos No incorpora soporte para reglas de integridad, transacciones, restricciones complejas y más Un motor de base de datos Una solución lista para hacer de todo Es fácil para los usuarios y administradores, pero definitivamente no para los desarrolladores 12 Escoger: Personalización ó Desarrollo 13 Personalización en SharePoint El trabajo se hace en el navegador, usualmente en combinación con Office SharePoint Designer Ventajas Rápido, muy útil en pequeños proyectos Experiencia WYSIWYG en SharePoint Designer Las tareas de personalización pueden ser delegadas a usuarios avanzados Desventajas Todo tu trabajo conduce a personalizaciones que están guardadas en la base de datos de SharePoint No hay buen transporte/migración y rehusabilidad Debería evitarse en proyectos del mundo real Los desarrolladores pueden usar SharePoint Designer para preparar el trabajo en Visual Studio Existen muchas herramientas comunitarias para extraer las personalizaciones 14 Personalizaciones en SharePoint Entender las consecuencias Demo 15 Desarrollo en SharePoint El trabajo termina en la carpeta 12 El ambiente de desarrollo es Visual Studio Las Extensiones de Visual Studio para Windows SharePoint Services 30 complementan a VS 2008 VS 2008 permite crear workflows y hacer desarrollo Web 20 Las herramientas comunitarias ayudan Ambiente deDesarrollo WSSMOSS Feature WSP WSP componente Ambientes de Staging y Prod 16 Lo que Desarrollas para SharePoint Assemblies:Web Parts Event Receivers Policies Workflow Activities Workflow AssembliesTimer Jobs Browser:HTTP GEThttp://server/appname Esquema:Site Definitions Feature Definitions List Definitions Content Types/Fields Manipulación de Datos: (via Modelo de Objetos) IIS / ASPNET Recursos ASPNET:Site Pages Application Pages Images Style Sheets User ControlsMaster Pages Navigation Controls WSS Database /bin o GACWebPart1dll WebPart2dll List Definitionschemaxmlallitemsaspx Site DefinitiononetxmlDefaultaspx Web Services (quellaman al Modelo de Objetos) ClientesRemotos (queinvocan a los servicios Web) 17 Preparándose para el desarrollo 18 Perfil de un Desarrollador SharePoint Usuario avanzado + habilidades de administración para WSS 30 y MOSS 2007 Entiende la arquitectura de WSS 30 Hábil en uno de los lenguajes NET 20 (C# o VBNET) Hábil en ASPNET 20 Masterpages, Web Parts, providermodel, seguridades, … Conoce CAML Entiende cómo construir, convertir en feature, empaquetar y hacer deployment de los componentes de lasolución 19 Tu Ambiente de Desarrollo Desarrollo en Windows Server Úsalo en tu estación de trabajo O desarrolla en una máquina virtual Ventajas Alta productividad Pruebas y depuración locales Desventajas Una virtual puede requerir grandes cantidades de espacio en disco Requiere tener una buena cantidad de memoria física A la larga, vale la pena 20 Extensiones de Visual Studio para Windows SharePoint Services Plantillas de Proyecto Plantillas de Items WSP View Deploy SolutionGenerator Versiones V11 – Visual Studio 2005 V12 – Visual Studio 2008 21 Desarrollando con SharePoint 22 Desarrollando en SharePoint Ejemplo de las cosas que se pueden contruir Demo 23 Tip para Depuración Habilita la depuración en el WebConfig C:inetpubwwwrootwssVirtualDirectoriesTuSitiowebconfig CustomErrorsmode=“off” Debug=“true” Callstack=“true” 24 El desarrollo con SharePoint no es para todos 25 Puntos a considerar SharePoint es un mundo complejo El código más CAML no es algo usual en el mundo del desarrollo La API de SharePoint > 9000 clases Se comenten errores rápida y fácilmente Las opciones de reporte de errores y depuración son limitadas No todo desarrollador ASPNET está listo de inmediato para el desarrollo con SharePoint y puede tener problemas La curva de aprendizaje es típicamente de 2 a 3 meses para ubicarte Ambiente de desarrollo Ambiente de desarrollo local aislado (4 GB RAM) No se recomienda el desarrollo remoto 26 La Comunidad es tu recurso más valioso 27 La Comunidad de SharePoint te Ayuda Cientos de expertos comparten sus experiencias trabajando con SharePoint Puedes obtener la ayuda para problemas específicos En México: http://groupsmsncom/technetmexico-Df-SharePoint http://sharepointmxmvpsorg 28 Presentando la ISPA Organización independiente, sin fines de lucro e impulsada por la comunidad, dedicada a brindar soporte a los profesionales de SharePoint y grupos alrededor de todo el mundo 29 ¿Qué ofrece la ISPA a las comunidades? Enlace directo con MVPs y líderes de comunidades de SharePoint en todo el mundo Apoyo con oradores y patrocinadores para eventos Acceso a guías y mejores prácticas Hosting gratuito de un sitio Web WSS para los Grupos de SharePoint Conoce más aquí: http://sharepointprosorg 30 En Resumen Conoce lo que es SharePoint y qué escenarios resuelve Elije correctamente cuándo personalizar y cuándo desarrollar Conoce el perfil de un desarrollador para SharePoint Usa las Extensiones de Visual Studio para SharePoint Considera que el desarrollo en SharePoint no es para todos Únete a la Comunidad, tu recurso más valioso 31 Siguientes Pasos… Visitahttp://mssharepointdevelopercom Descarga las Extensiones de Visual Studio para SharePoint Descarga la guía de usuario de las Extensiones de Visual Studio para SharePoint Descarga una máquina virtual para Desarrollo con SharePoint ¡Certifícate! Examen 70-541 WSS 30 Examen 70-542 MOSS 2007 32 Necesitas Silverlight para poder visualizar este webcast Hazclickaquí para instalarlo ahora Luego de la instalación presiona F5 para refrescar esta página 33 Silverlight está instalado en tu equipo Disfruta este webcast