SlideShare una empresa de Scribd logo
1 de 38
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010 Andrés Iturralde Senior Consultant - IKOM aiturralde@ikom.cl http://aiturralde.com
Paisaje de unaaplicación SharePoint Solución simple de WebPart Núcleo SharePoint Cargas de trabajo de Servidores SharePoint Personalizados Portal paradatos de aplicaciones LOB .NET   |   ASP.NET Aplicacionescolaborativas de negocio
SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
SharePoint Designer 2010 SharePoint Designer esparaartefactos de SharePoint NuevasHerramientas Entidades BDC EsquemaListas Accionespersonalizadas Diseñador de tareas Herramientasmejoradas Workflow Designer Editor de Páginas
Visual Studio 2010 Herramientaspara SharePoint Desarrolla, Instala y Depuraproyectos SharePoint Diseñadores de Web Part, BCS y Workflow Empaqueta e Instalaproyectos SharePoint Genera WSP parainstalación en producción Mira el sitio SharePoint en el Server Explorer Integración con Team Foundation Server Web Part Designer Ampliosoporte SharePoint SoporteparasolucionesSharePoint Sandboxed Importa WSP desde SharePoint Designer Extensibilidadparadesarrollo de artefactosadicionales SharePoint Soportepara el Servicio SharePoint de Conectividad de Negocios Packaging Explorer
Herramientas demo
SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
PlataformaSharePoint Capacidades SharePoint Server Páginas e Interfaz de Usuarios Puntos de Vista Contenido Busqueda Composición Sitios Comunidades Framework Web UI Forms ASP.NET Plantillas Características File System Query Content Types Library Features Web Parts Web Services Silverlight Vistas XSLT APIs del Servidor APIs conectadas de clientes ModeloEventos LINQ REST Client OM Modelo de Aplicación (Sitios) Ciclo de Vida de App. Manejo de contenido Modelo de datosListas Soluciones Lists Workflow External Lists Nueva Mejorada
Una base de datospoderosa Modelo de Aplicación (Sitios) File System Query Content Types Library Features Modelo de datosListas Lists Workflow External Lists
Listas y LibreriasInfrastructura Data Model Lists Listas Colección de Sitios Sistema de Archivos: Bibliotecas y Archivos SitiospuedentenerListas y Librerias Campos y List Items Campos de búsquedaproveenuna simple semántica de uniones Consultas en y entre listas Sitio Lista/Carpeta List Item Sitio Nuevo en SharePoint 2010 Campos de búsqueda en multiples columnas Relaciones Validaciones Escalabilidad, performance y regulación
Listas con DatosExternos(Nuevo) Trabaja con datosdesde Base de datos Web services Código .NET Funcionacomounalista SharePoint Navegación e intefazgráfica familiar Modelo de ObjetosSPList Formularios y Vistas pordefecto Accionespuedenapuntar a un perfil o páginapersonalizada Convertir a formularios InfoPath Sincroniza a SharePoint Workspace Data Model Lists External Lists
Relaciones y Validaciones demo
Nuevasmaneras de trabajar con datos Web Services APIs del Servidor APIs conectadas de clientes ModeloEventos LINQ REST Client OM
SPLinQ(Nuevo) Api’sServidor LINQ Programaciónbasada en entidades Soportepara Join entre listas y proyecciones Unelistas con campos de búsqueda entre ellas Une multiples listas (A -> B -> C) Proyectacualquier campo de unalistaunidapor un query sin realizarcambios en el esquema Ejemplo fromoindata.Orderswhereo.Customer.City.Name == "Londres“selecto;
API’s Cliente(Nuevo) APi‘sconectadas de cliente Client OM Subconjunto del modelo de objetosservidor SharePoint Foundation: Webs, Lists, ListItems, etc. Modelounificado entre todos los clientes JavaScript .net CLR Silverlight CLR Comandosencolados son enviados al servidor Diseñadoparamáximaconsistencia con el modelo de objetoservidor Intrínsecamenteasincrono Proxy del lado del servidorexecuta requests encolados Manejo de excepciones, Logicacondicional
API’s REST APi‘sconectadas de cliente REST Trabaja con datos via REST Datos de listas SharePoint Hojas de cálculo Excel Integración con servicios REST de ADO .NET Services basadas en  OpenData Protocolos REST Atom,  Feeds JSON Integración con un creciente set de Tecnologóas REST de MIcrosoft ASP.NET AJAX  Integración con PowerPivot (“Gemini”) etc.
API’s de datos demo
Eventos API Servidor ModeloEventos Eventos de Listas Eventos de Items Nuevo en SharePoint 2010 Evento After-Sincronico Eventos a nivel de sitio Eventos a nivel de Web Evento a nivel de Listas Eventos de Workflow Mas control de la Interfazgráfica (Página de error personalizada)
Manejo de contenido Workflow Workflow Workflow basados en items Arsenal de acciones de Workflow Nuevo en SharePoint 2010 Performante y escalable Workflow a nivel de sitios Visualización basada en el navegador Workflows personalizados por defecto Diseñador de aprobaciones
Aplicaciones de servicio SharePointNueva arquitectura de aplicaciones de servicio Infraestructuracomúnparatareas “pesadas” Provisionamiento de Web Service y Base de Datos Almacen de configuraciones Descubrimiento de instancias de serviciosdentro de unagranja Balanceador de carga Round-Robin Navegador App. Cliente Web Part Consumidor Web Part Consumidor Servidor Front End Proxy Servicio Contrato WCF ServidorAplicación LógicaServicio SQL SERVER Contenido Config Personalizado
UI Moderna y Extendible Web Parts Páginas e Interfaz de Usuarios Framework Web UI Forms ASP.NET Silverlight Vistas XSLT
Ribbon y Framework de diálogos Accionespersonalizadas de cliente en el Ribbon Ribbon sensible al contexto Ribbon Barra Estado Area Notificación
Adherencia a los standards y compatibilidad de navegadores Bien formado strict XHTML 1.1 Mejorsoporte de estándares Mejorsoporte de navegadores Soportecompleto de Safari y Mozilla Firefox Obendiente a WCAG 2.0 AA Vistas basadas en XSLT Interfaz de usuariomultilenguaje
Silverlight (Nuevo) Páginas y UI Silverlight Web Part Silverlight Simple manera de subirpaquetes Silverlight y usarlos Modelo de objetocliente en Silverlight Soporteparaaplicaciones Silverlight hosteadasremotamente Autenticacióndelegada / Principales de Aplicaciones
InterfazGráfica demo
SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
Tucreasteuna gran aplicacióncolaborativa! pero... Código ‘malo’ puedecausardolores de cabezapor performance y confiabilidad Asique, instalarcódigorequiere; auditaciones y bendiciones del administrador del servidor Por lo tanto, en gran escala entornos de hospedaje, la implementación de código es imposible
SolucionesSandBoxedparaDesarrolladoresEl modelobásico Un subconjunto del modeloexistente Features para Web/Site Muchasconstrucciones XML: <Modules>, <Lists>, <ContentTypes>, etc.  Soporte de llamadas de código: Web Part “livianos” Event Receivers Eventos de activación de Features Acciones de Workflows Lógica de negocios en formularios InfoPath El set de API eslimitado a Microsoft.SharePoint
FormatoUnificado de Empaquetamiento WSPs como un formatounificadoparadesarrolladores Funciona en colecciones de sitios y máquinas Incluye: Definición de Sitios Features Content Types Listas Items y Archivos
SolucionesSandBoxed demo
Arquitectura de SolucionesSandBoxedMultiples Máquinas Request Web Front End Code Execution Back End Web Process SPUCHostService.exe (Windows Service) SPUCWorkerProcess.exe Apps Domain (Runs Code) Apps Domain (Runs Code) App Domain (Can Call SharePoint) SPUserCode AdministradorEjecución Cache Assembly Config DB EjecuciónCódigo Configuración y Estado SPUCWPProxy.exe Estado Solución Content DB
PlataformaSharePoint Capacidades SharePoint Server Páginas e Interfaz de Usuarios Puntos de Vista Contenido Busqueda Composición Sitios Comunidades Framework Web UI Forms ASP.NET Plantillas Características File System Query Content Types Library Features Web Parts Web Services Silverlight Vistas XSLT APIs del Servidor APIs conectadas de clientes ModeloEventos LINQ REST Client OM Modelo de Aplicación (Sitios) Ciclo de Vida de App. Manejo de contenido Modelo de datosListas Soluciones Lists Workflow External Lists Nueva Mejorada
SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
Preguntas
Recursos SharePoint 2010 Service Manager http://sharepointserviceman.codeplex.com/ SharePoint 2010 sobre Windows Vista/7 http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx Comience a desarrollar con SharePoint 2010 http://msdn.microsoft.com/es-cl/sharepoint/ee513147.aspx Material de la charla y la presentación http://aiturralde.com Mi blog 
© 2008 Microsoft Corporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto son y pueden ser marcasregistradas y registros en EstadosUnidos y en otrospaíses. La informacióncontenida en el presenteessólopara fines informativos y representa la visión actual de Microsoft Corporation a la fecha de estapresentación.  Debido a que Microsoft debe responder a lascambiantescondiciones del mercado, no se debeinterpretarcomo un compromisopor parte de Microsoft, y Microsoft no puedegarantizar la precisión de ningunainformaciónprovistadespués de la fecha de estapresentación.  MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.

Más contenido relacionado

La actualidad más candente

SharePoint 2010 - Introducción para Desarrolladores
SharePoint 2010 - Introducción para DesarrolladoresSharePoint 2010 - Introducción para Desarrolladores
SharePoint 2010 - Introducción para DesarrolladoresAndrés Iturralde
 
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...Miguel Tabera
 
SharePoint 2010 y Windows 2008 R2
SharePoint 2010 y Windows 2008 R2SharePoint 2010 y Windows 2008 R2
SharePoint 2010 y Windows 2008 R2Hector Insua
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph Lopez
 
Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Eva Ordoñez Perez
 
Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010Andrés Iturralde
 
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónJuan Carlos Gonzalez
 
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...Haaron Gonzalez
 
Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010Juan Carlos Gonzalez
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSalvador Ramos
 
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMiguel Tabera
 
Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.MICTT Palma
 
Presentacion share point 2010
Presentacion share point 2010Presentacion share point 2010
Presentacion share point 2010MICTT Palma
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Eduardo Castro
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Juan Carlos Gonzalez
 
IBM Workplace Lotusphere Madrid 2006
IBM Workplace Lotusphere Madrid 2006IBM Workplace Lotusphere Madrid 2006
IBM Workplace Lotusphere Madrid 2006Daniel Olmo Chica
 

La actualidad más candente (20)

SharePoint 2010 - Introducción para Desarrolladores
SharePoint 2010 - Introducción para DesarrolladoresSharePoint 2010 - Introducción para Desarrolladores
SharePoint 2010 - Introducción para Desarrolladores
 
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...
¿Merece la pena SharePoint 2016? Puntos de vista de un IT PRO, desarrollador ...
 
SharePoint 2010 y Windows 2008 R2
SharePoint 2010 y Windows 2008 R2SharePoint 2010 y Windows 2008 R2
SharePoint 2010 y Windows 2008 R2
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010Sharepoint 2010 e Infopath 2010
Sharepoint 2010 e Infopath 2010
 
Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010
 
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
 
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...
Construyendo Flujos De Trabajo En Share Point 2010 Utilizando Share Point Des...
 
Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010Introducción a SharePoint Foundation 2010
Introducción a SharePoint Foundation 2010
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech net
 
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nubeMsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
MsCodersCamp 2014 - SharePoint Online: desarrolla tus apps en la nube
 
Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.
 
InfoPath 2010
InfoPath 2010InfoPath 2010
InfoPath 2010
 
Presentacion share point 2010
Presentacion share point 2010Presentacion share point 2010
Presentacion share point 2010
 
Novedades en Alfresco One 5.0
Novedades en Alfresco One 5.0Novedades en Alfresco One 5.0
Novedades en Alfresco One 5.0
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014
 
BI en SharePoint 2010
BI en SharePoint 2010BI en SharePoint 2010
BI en SharePoint 2010
 
SharePoint Online IT Camps
SharePoint Online IT CampsSharePoint Online IT Camps
SharePoint Online IT Camps
 
Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013Resumen de Novedades en SharePoint 2013
Resumen de Novedades en SharePoint 2013
 
IBM Workplace Lotusphere Madrid 2006
IBM Workplace Lotusphere Madrid 2006IBM Workplace Lotusphere Madrid 2006
IBM Workplace Lotusphere Madrid 2006
 

Similar a Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010

Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboraciónAndrés Iturralde
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Juan Pablo
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterJaime Cid
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeFabian Imaz
 
5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben Colomo
5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben Colomo5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben Colomo
5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben ColomoLuis Du Solier
 
Contenido en Sharepoint 2010 Comercial
Contenido en Sharepoint 2010 ComercialContenido en Sharepoint 2010 Comercial
Contenido en Sharepoint 2010 ComercialEva Ordoñez Perez
 
Novedades Sharepoint server 2010
Novedades Sharepoint server 2010Novedades Sharepoint server 2010
Novedades Sharepoint server 2010Eva Ordoñez Perez
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoDeivinson Tejeda
 
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011Jaime Cid
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms BpelPedro Gallardo
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareJC_Diaz_Belmonte
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesVic Frank
 
Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevoDaniel Laco
 

Similar a Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010 (20)

Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboración
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenter
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y office
 
5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben Colomo
5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben Colomo5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben Colomo
5 - SharePoint 2010 y Windows 2008 R2, por Hector Insua y Ruben Colomo
 
Contenido en Sharepoint 2010 Comercial
Contenido en Sharepoint 2010 ComercialContenido en Sharepoint 2010 Comercial
Contenido en Sharepoint 2010 Comercial
 
Programando Addins desde la web
Programando Addins desde la webProgramando Addins desde la web
Programando Addins desde la web
 
Novedades Sharepoint server 2010
Novedades Sharepoint server 2010Novedades Sharepoint server 2010
Novedades Sharepoint server 2010
 
Bbrsoa
BbrsoaBbrsoa
Bbrsoa
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
Jaime Cid - WebCenter Portal - Propuesta de Valor - Nov 2011
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms Bpel
 
Novedades en SharePoint 2013
Novedades en SharePoint 2013Novedades en SharePoint 2013
Novedades en SharePoint 2013
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion Middleware
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicaciones
 
Sharepoint 2013 que hay de nuevo
Sharepoint 2013   que hay de nuevoSharepoint 2013   que hay de nuevo
Sharepoint 2013 que hay de nuevo
 

Más de Andrés Iturralde

Msdn optimizando la performance en la web
Msdn   optimizando la performance en la webMsdn   optimizando la performance en la web
Msdn optimizando la performance en la webAndrés Iturralde
 
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5Andrés Iturralde
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Andrés Iturralde
 
Maraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladoresMaraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladoresAndrés Iturralde
 
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...Andrés Iturralde
 
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...Andrés Iturralde
 
SharePoint 2007 Para Desarrolladores
SharePoint 2007 Para DesarrolladoresSharePoint 2007 Para Desarrolladores
SharePoint 2007 Para DesarrolladoresAndrés Iturralde
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Andrés Iturralde
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelAndrés Iturralde
 

Más de Andrés Iturralde (12)

Msdn optimizando la performance en la web
Msdn   optimizando la performance en la webMsdn   optimizando la performance en la web
Msdn optimizando la performance en la web
 
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
 
Maraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladoresMaraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladores
 
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
 
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
 
SharePoint 2007 Para Desarrolladores
SharePoint 2007 Para DesarrolladoresSharePoint 2007 Para Desarrolladores
SharePoint 2007 Para Desarrolladores
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object Model
 
Windows 7 Gadget
Windows 7 GadgetWindows 7 Gadget
Windows 7 Gadget
 
Computacion Paralela Vs2010
Computacion Paralela Vs2010Computacion Paralela Vs2010
Computacion Paralela Vs2010
 
Charla Desarrollo Ocs
Charla Desarrollo OcsCharla Desarrollo Ocs
Charla Desarrollo Ocs
 

Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010

  • 1. Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010 Andrés Iturralde Senior Consultant - IKOM aiturralde@ikom.cl http://aiturralde.com
  • 2. Paisaje de unaaplicación SharePoint Solución simple de WebPart Núcleo SharePoint Cargas de trabajo de Servidores SharePoint Personalizados Portal paradatos de aplicaciones LOB .NET | ASP.NET Aplicacionescolaborativas de negocio
  • 3. SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
  • 4. SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
  • 5. SharePoint Designer 2010 SharePoint Designer esparaartefactos de SharePoint NuevasHerramientas Entidades BDC EsquemaListas Accionespersonalizadas Diseñador de tareas Herramientasmejoradas Workflow Designer Editor de Páginas
  • 6. Visual Studio 2010 Herramientaspara SharePoint Desarrolla, Instala y Depuraproyectos SharePoint Diseñadores de Web Part, BCS y Workflow Empaqueta e Instalaproyectos SharePoint Genera WSP parainstalación en producción Mira el sitio SharePoint en el Server Explorer Integración con Team Foundation Server Web Part Designer Ampliosoporte SharePoint SoporteparasolucionesSharePoint Sandboxed Importa WSP desde SharePoint Designer Extensibilidadparadesarrollo de artefactosadicionales SharePoint Soportepara el Servicio SharePoint de Conectividad de Negocios Packaging Explorer
  • 8. SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
  • 9. PlataformaSharePoint Capacidades SharePoint Server Páginas e Interfaz de Usuarios Puntos de Vista Contenido Busqueda Composición Sitios Comunidades Framework Web UI Forms ASP.NET Plantillas Características File System Query Content Types Library Features Web Parts Web Services Silverlight Vistas XSLT APIs del Servidor APIs conectadas de clientes ModeloEventos LINQ REST Client OM Modelo de Aplicación (Sitios) Ciclo de Vida de App. Manejo de contenido Modelo de datosListas Soluciones Lists Workflow External Lists Nueva Mejorada
  • 10. Una base de datospoderosa Modelo de Aplicación (Sitios) File System Query Content Types Library Features Modelo de datosListas Lists Workflow External Lists
  • 11. Listas y LibreriasInfrastructura Data Model Lists Listas Colección de Sitios Sistema de Archivos: Bibliotecas y Archivos SitiospuedentenerListas y Librerias Campos y List Items Campos de búsquedaproveenuna simple semántica de uniones Consultas en y entre listas Sitio Lista/Carpeta List Item Sitio Nuevo en SharePoint 2010 Campos de búsqueda en multiples columnas Relaciones Validaciones Escalabilidad, performance y regulación
  • 12. Listas con DatosExternos(Nuevo) Trabaja con datosdesde Base de datos Web services Código .NET Funcionacomounalista SharePoint Navegación e intefazgráfica familiar Modelo de ObjetosSPList Formularios y Vistas pordefecto Accionespuedenapuntar a un perfil o páginapersonalizada Convertir a formularios InfoPath Sincroniza a SharePoint Workspace Data Model Lists External Lists
  • 14. Nuevasmaneras de trabajar con datos Web Services APIs del Servidor APIs conectadas de clientes ModeloEventos LINQ REST Client OM
  • 15. SPLinQ(Nuevo) Api’sServidor LINQ Programaciónbasada en entidades Soportepara Join entre listas y proyecciones Unelistas con campos de búsqueda entre ellas Une multiples listas (A -> B -> C) Proyectacualquier campo de unalistaunidapor un query sin realizarcambios en el esquema Ejemplo fromoindata.Orderswhereo.Customer.City.Name == "Londres“selecto;
  • 16. API’s Cliente(Nuevo) APi‘sconectadas de cliente Client OM Subconjunto del modelo de objetosservidor SharePoint Foundation: Webs, Lists, ListItems, etc. Modelounificado entre todos los clientes JavaScript .net CLR Silverlight CLR Comandosencolados son enviados al servidor Diseñadoparamáximaconsistencia con el modelo de objetoservidor Intrínsecamenteasincrono Proxy del lado del servidorexecuta requests encolados Manejo de excepciones, Logicacondicional
  • 17. API’s REST APi‘sconectadas de cliente REST Trabaja con datos via REST Datos de listas SharePoint Hojas de cálculo Excel Integración con servicios REST de ADO .NET Services basadas en OpenData Protocolos REST Atom, Feeds JSON Integración con un creciente set de Tecnologóas REST de MIcrosoft ASP.NET AJAX Integración con PowerPivot (“Gemini”) etc.
  • 19. Eventos API Servidor ModeloEventos Eventos de Listas Eventos de Items Nuevo en SharePoint 2010 Evento After-Sincronico Eventos a nivel de sitio Eventos a nivel de Web Evento a nivel de Listas Eventos de Workflow Mas control de la Interfazgráfica (Página de error personalizada)
  • 20. Manejo de contenido Workflow Workflow Workflow basados en items Arsenal de acciones de Workflow Nuevo en SharePoint 2010 Performante y escalable Workflow a nivel de sitios Visualización basada en el navegador Workflows personalizados por defecto Diseñador de aprobaciones
  • 21. Aplicaciones de servicio SharePointNueva arquitectura de aplicaciones de servicio Infraestructuracomúnparatareas “pesadas” Provisionamiento de Web Service y Base de Datos Almacen de configuraciones Descubrimiento de instancias de serviciosdentro de unagranja Balanceador de carga Round-Robin Navegador App. Cliente Web Part Consumidor Web Part Consumidor Servidor Front End Proxy Servicio Contrato WCF ServidorAplicación LógicaServicio SQL SERVER Contenido Config Personalizado
  • 22. UI Moderna y Extendible Web Parts Páginas e Interfaz de Usuarios Framework Web UI Forms ASP.NET Silverlight Vistas XSLT
  • 23. Ribbon y Framework de diálogos Accionespersonalizadas de cliente en el Ribbon Ribbon sensible al contexto Ribbon Barra Estado Area Notificación
  • 24. Adherencia a los standards y compatibilidad de navegadores Bien formado strict XHTML 1.1 Mejorsoporte de estándares Mejorsoporte de navegadores Soportecompleto de Safari y Mozilla Firefox Obendiente a WCAG 2.0 AA Vistas basadas en XSLT Interfaz de usuariomultilenguaje
  • 25. Silverlight (Nuevo) Páginas y UI Silverlight Web Part Silverlight Simple manera de subirpaquetes Silverlight y usarlos Modelo de objetocliente en Silverlight Soporteparaaplicaciones Silverlight hosteadasremotamente Autenticacióndelegada / Principales de Aplicaciones
  • 27. SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
  • 28. Tucreasteuna gran aplicacióncolaborativa! pero... Código ‘malo’ puedecausardolores de cabezapor performance y confiabilidad Asique, instalarcódigorequiere; auditaciones y bendiciones del administrador del servidor Por lo tanto, en gran escala entornos de hospedaje, la implementación de código es imposible
  • 29. SolucionesSandBoxedparaDesarrolladoresEl modelobásico Un subconjunto del modeloexistente Features para Web/Site Muchasconstrucciones XML: <Modules>, <Lists>, <ContentTypes>, etc. Soporte de llamadas de código: Web Part “livianos” Event Receivers Eventos de activación de Features Acciones de Workflows Lógica de negocios en formularios InfoPath El set de API eslimitado a Microsoft.SharePoint
  • 30. FormatoUnificado de Empaquetamiento WSPs como un formatounificadoparadesarrolladores Funciona en colecciones de sitios y máquinas Incluye: Definición de Sitios Features Content Types Listas Items y Archivos
  • 32. Arquitectura de SolucionesSandBoxedMultiples Máquinas Request Web Front End Code Execution Back End Web Process SPUCHostService.exe (Windows Service) SPUCWorkerProcess.exe Apps Domain (Runs Code) Apps Domain (Runs Code) App Domain (Can Call SharePoint) SPUserCode AdministradorEjecución Cache Assembly Config DB EjecuciónCódigo Configuración y Estado SPUCWPProxy.exe Estado Solución Content DB
  • 33. PlataformaSharePoint Capacidades SharePoint Server Páginas e Interfaz de Usuarios Puntos de Vista Contenido Busqueda Composición Sitios Comunidades Framework Web UI Forms ASP.NET Plantillas Características File System Query Content Types Library Features Web Parts Web Services Silverlight Vistas XSLT APIs del Servidor APIs conectadas de clientes ModeloEventos LINQ REST Client OM Modelo de Aplicación (Sitios) Ciclo de Vida de App. Manejo de contenido Modelo de datosListas Soluciones Lists Workflow External Lists Nueva Mejorada
  • 34. SharePoint 2010 paradesarrolladores Herramientas de primeraclasepara el Desarrollador Debugging & Tuning de solucionesmásrápido Escogerunamáquina de desarrollo Productividad para el Desarrollador Acceso a datoscomprensivo Integración con la línea de negocios Mejoras en Workflows Rica plataforma de servicios Manejo del ciclo de vida de unaaplicación Empaquetamiento de solucionesestandarizado Instala con agilidad y estabilidad Deployment Flexible
  • 36. Recursos SharePoint 2010 Service Manager http://sharepointserviceman.codeplex.com/ SharePoint 2010 sobre Windows Vista/7 http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx Comience a desarrollar con SharePoint 2010 http://msdn.microsoft.com/es-cl/sharepoint/ee513147.aspx Material de la charla y la presentación http://aiturralde.com Mi blog 
  • 37.
  • 38. © 2008 Microsoft Corporation. Todos los derechosreservados. Microsoft, Windows, Windows Vista y otrosnombres de producto son y pueden ser marcasregistradas y registros en EstadosUnidos y en otrospaíses. La informacióncontenida en el presenteessólopara fines informativos y representa la visión actual de Microsoft Corporation a la fecha de estapresentación. Debido a que Microsoft debe responder a lascambiantescondiciones del mercado, no se debeinterpretarcomo un compromisopor parte de Microsoft, y Microsoft no puedegarantizar la precisión de ningunainformaciónprovistadespués de la fecha de estapresentación. MICROSOFT NO OFRECE GARANTÍA ALGUNA, EXPRESA, IMPLÍCITA O DE LEY, RESPECTO A LA INFORMACIÓN EN ESTA PRESENTACIÓN.