Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010

  • 1,979 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,979
On Slideshare
1,785
From Embeds
194
Number of Embeds
8

Actions

Shares
Downloads
50
Comments
0
Likes
0

Embeds 194

http://onlineticsharepoint.blogspot.com 84
http://aiturralde.com 47
http://onlineticsharepoint.blogspot.com.es 17
http://onlineticsharepoint.blogspot.mx 16
http://onlineticsharepoint.blogspot.com.ar 15
http://www.slideshare.net 12
http://onlineticsharepoint.blogspot.com.br 2
http://onlineticsharepoint.blogspot.co.uk 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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
  • 7. Herramientas
    demo
  • 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
  • 13. Relaciones y Validaciones
    demo
  • 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.
  • 18. API’s de datos
    demo
  • 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
  • 26. InterfazGráfica
    demo
  • 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
  • 31. SolucionesSandBoxed
    demo
  • 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
  • 35. Preguntas
  • 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.