SlideShare una empresa de Scribd logo
1 de 18
Dale un giro a tu
carrera y sé un
desarrollador
SharePoint
Haaron Gonzalez
Microsoft MVP en SharePoint
@haarongonzalez
http://msmvps.com/blogs/ha
arongonzalez
¿Qué es SharePoint?

 Es
   una plataforma de colaboración de negocio
 para la empresa y la web
      Conecta y fortalece a las personas
      Reduce costos y unifica la infraestructura
      Responde rápidamente a cambios y necesidades de
       negocio



  Una sola plataforma para hacer frente
  a las necesidades web
  internas, externas y publicas de una
  empresa
Microsoft SharePoint 2010
Business Connectivity Services   Ribbon UI
InfoPath Form Services           SharePoint Workspace
External Lists                   SharePoint Mobile
Workflow                         Office Client and Office Web
SharePoint Designer              App Integration
Visual Studio                    Standards Support
API Enhancements
REST/ATOM/RSS




                                     Tagging, Tag Cloud, Ratings
                                     Social Bookmarking
 PerformancePoint Services           Blogs and Wikis
 Excel Services                      My Sites
 Chart Web Part                      Activity Feeds
 Visio Services                      Profiles and Expertise
 Web Analytics                       Org Browser
 SQL Server Integration
 PowerPivot



                                   Enterprise Content Types
                                   Metadata and Navigation
                                   Document Sets
 Social Relevance
                                   Multi-stage Disposition
 Phonetic Search
                                   Audio and Video Content Types
 Navigation
                                   Remote Blob Storage
 FAST Integration
                                   List Enhancements
 Enhanced Pipeline
¿Quién usa SharePoint?
   En corporativos y empresas de diferentes tamaños
    que requieren
       Ofrecer alternativas que faciliten la colaboración entre
        empleados
       Comunicar y exponer información de forma
        interna, externa o publica
       Consolidar la inversión y capitalizar el conocimiento

   http://www.cfe.gob.mx
   http://www.scjn.gob.mx
   http://www.kcsouthern.com/
   http://www.berry.net
   Etc, etc, etc
¿Por qué SharePoint?
   Por tenerlo como parte del esquema de
    licenciamiento para clientes
   Por que encaja y se integra a la inversión
    existente de hardware y de software
   Porque ofrece una gran gama de funcionalidad
    pre construida para resolver necesidades de
    negocio
   Porque existe una versión sin costo con
    funcionalidades aplicables
   Por su facilidad para personalizarse acorde a
    necesidades de negocio
Historia
  SharePoint y su historia De Negocio
  Año  Fundamentos Funcionalidad

 2001   SharePoint Team Services   SharePoint Portal Server 2001



 2003   Windows SharePoint         Microsoft SharePoint Portal
        Services 2.0               Server 2003


 2007   Windows SharePoint         Microsoft Office SharePoint
        Services 3.0               Server 2007


 2010   Microsoft SharePoint       Microsoft SharePoint Portal
        Foundation                 Server 2010
Fundamentos de arquitectura
 Aprovisionamiento       y gestión de sitios web
 Se utiliza plantillas de sitio web para crear
  sitios, repositorios y listas para almacenar
  datos y organizar contenido
 Diseñado para escalar
  hacia afuera
Fundamentos de la
arquitectura
         Microsoft SharePoint Server 2010


      Microsoft SharePoint Foundation 2010

      .NET Framework and ASP.NET 3.5 SP1

          Internet Information Services 7.0

   Windows Server 2008 (x64 only) para ambientes de produccion
    Windows 7 or Vista (x64 only) para ambiente de desarrollo
Como desarrollador
¿Por qué SharePoint?

                                    SharePoi
             .NET
                                       nt
        Almacenamiento de Datos     Almacenamiento de Datos


        Presentación Visual          Presentación Visual

       Modelo de Seguridad          Modelo de Seguridad

       Agrupamiento de servidores   Agrupamiento de servidores


        Interface de programación   Interface de programación


       Integración con Office       Integración con Office

           Funcionalidad                Funcionalidad
Tipos de
aplicaciones
                        Business
SharePoint            Collaboration
                      Applications



                      SharePoint
     Portal for LOB                    Single WebPart
      Application       Core              Solutions
         Data         .NET | ASP.NET




                       Customized
                       SharePoint
                       Server 2010
                       Workloads
Visual Studio 2010

Desarrolla, Instala y Depura


                                Web Part
                                Designer



Soporte SharePoint en toda la
herramienta



                                      Project
                                       Types
 Creación   de
  WebPart
 Entendiendo el
  empaquetamien
  to



                   Demostración
SharePoint Designer 2010

 Gratuitapara la creación y edición de
 artefactos SharePoint
 Loque hagas en
 SharePoint Designer
 se puede migrar
 a Visual Studio 2010
      “Save site as
       template” in SharePoint Site Settings
       creates WSP
      WSP imports into Visual Studio 2010 as
       new project
 Creación   de
  Listas
 Creación de
  Flujo de Trabajo




                     Demostración
Que se necesita para ser
   desarrollador SharePoint
      Agallas para enfrentar a vendedores y consultores que buscan posicionar a
       como dé lugar una cuota de venta.
      Saber decir no y saber dejar en claro los pros y contras de alguna postura
       técnica de una forma políticamente correcta y en su caso, dejar en claro
       que la decisión no fue tuya.
      Haber sido un desarrollador .NET y ASP.NET
      Quitarte de la idea de que con SharePoint todo se puede a la primera, el
       valor de un programador SharePoint no está en construir algo desde el
       principio, sino personalizarlo lo que ya existe.
      Necesitas imaginar la experiencia de un usuario final, que interface de
       usuario es la más conveniente para un proceso.
      Para ser un desarrollador SharePoint necesitas confiar en tu capacidad
       ingenieril y aprender a comunicar y defender posturas tecnicas.
      Para ser un desarrollador SharePoint necesitas
       criterio, control, paciencia, actitud, fortaleza, valentía, amigos, colegas, cono
       cimiento técnico, manejo de estrés y un blog para compartir lo que
       aprendes y leer blogs de otros.


http://msmvps.com/blogs/haarongonzalez/archive/2011/05/25/que-
se-necesita-para-ser-consultor-y-o-desarrollador-sharepoint.aspx
Como ayudar a que
programadores .NET piensen
como programadores SharePoint
     Las listas de SharePoint no son tablas de SQL
     No te inventes problemas que demuestren tu superioridad ingenieril
     Piensa en el usuario y su experiencia
     También existe Office cliente como parte de la solución
     Conoce las funcionalidades OOB (Out of the box) de SharePoint
     No pierdas tiempo diseñando lo que ya existe
     No instales el Office en los WFE
     XML, XPath y XSLT son amigos
     Aléjate del web.config y global.asax
     No hagas Web Services para invocar Web Services de SharePoint
     Conoce los roles de SharePoint y la arquitectura en general
     Consulta el User Profile programáticamente en vez del Active Directory
     No todo son Event o Feature Receivers ni Site Definitions
     Existen comandos en el stsadm.exe o PowerShell considéralos antes de abrir Visual Studio
     Conoce lo que significa ensamblados Partial Trust y Full Trust en SharePoint
     Abre tu mente a temas de infraestructura como SSL, DNS, FQDN, NLB, etc.
     Crear desarrollo ASP.NET con SQL y mediante Page Viewer WebParts simular y creerse que es SharePoint
     Sobre todo, no minimices el problema Cuando le eches la culpa a SharePoint y la frustración suba de
      nivel, es tiempo de comprarse un libro y leerlo



http://msmvps.com/blogs/haarongonzalez/archive/2011/04/26/como-ayudar-a-que-
programadores-sharepoint-dejen-de-pensar-como-programadores-net.aspx
SharePoint 2010
 •   SharePoint Developer Center
     http://msdn.microsoft.com/en-us/sharepoint/aa905688
 •   Guia de Recursos SharePoint
     http://blogs.technet.com/b/vedant/archive/2010/06/14/
     sharepoint-2010-resource-guide.aspx
 •   SharePoint 2010 101 Code Samples
     http://blogs.msdn.com/b/sharepointdev/archive/2012/0
     2/22/sharepoint-101-code-samples-are-now-
     available.aspx
 •   SharePoint Designer 2010 32bit
     http://www.microsoft.com/download/en/details.aspx?id
     =16573
Dale un giro a tu
carrera y sé un
desarrollador
SharePoint
Haaron Gonzalez
Microsoft MVP en SharePoint
@haarongonzalez
http://msmvps.com/blogs/ha
arongonzalez

Más contenido relacionado

Destacado

FFE Presentation
FFE PresentationFFE Presentation
FFE Presentationjlmjlmjlm
 
What kind of media institution might distribute your media product and why?
What kind of media institution might distribute your media product and why?What kind of media institution might distribute your media product and why?
What kind of media institution might distribute your media product and why?levihodgeoajw
 
Биологический прототип
Биологический прототипБиологический прототип
Биологический прототипhop_musarok
 
Making People Matter_SG Promotions
Making People Matter_SG PromotionsMaking People Matter_SG Promotions
Making People Matter_SG Promotionssgpromotions
 
Presentasi manager100
Presentasi manager100Presentasi manager100
Presentasi manager100Pak Eko S
 
Inteligencia Emocional - Comunicación y Sinergias
Inteligencia Emocional - Comunicación y SinergiasInteligencia Emocional - Comunicación y Sinergias
Inteligencia Emocional - Comunicación y SinergiasRaquel R. Otero
 
Guia Cupones Descuento
Guia Cupones DescuentoGuia Cupones Descuento
Guia Cupones DescuentoTurboCupones
 
Gdje se i kako ne prelazi željeznička pruga
Gdje se i kako ne prelazi željeznička prugaGdje se i kako ne prelazi željeznička pruga
Gdje se i kako ne prelazi željeznička prugaprometna
 
SharePoint Server 2016 novedades
SharePoint Server 2016 novedadesSharePoint Server 2016 novedades
SharePoint Server 2016 novedadesEva Ordoñez Perez
 
¿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
 
eblivion presentación corporativa
eblivion presentación corporativaeblivion presentación corporativa
eblivion presentación corporativaEva Ordoñez Perez
 

Destacado (14)

FFE Presentation
FFE PresentationFFE Presentation
FFE Presentation
 
What kind of media institution might distribute your media product and why?
What kind of media institution might distribute your media product and why?What kind of media institution might distribute your media product and why?
What kind of media institution might distribute your media product and why?
 
Crating gif
Crating gifCrating gif
Crating gif
 
Биологический прототип
Биологический прототипБиологический прототип
Биологический прототип
 
Making People Matter_SG Promotions
Making People Matter_SG PromotionsMaking People Matter_SG Promotions
Making People Matter_SG Promotions
 
Peerbelt_Presentation
Peerbelt_PresentationPeerbelt_Presentation
Peerbelt_Presentation
 
Presentasi manager100
Presentasi manager100Presentasi manager100
Presentasi manager100
 
Inteligencia Emocional - Comunicación y Sinergias
Inteligencia Emocional - Comunicación y SinergiasInteligencia Emocional - Comunicación y Sinergias
Inteligencia Emocional - Comunicación y Sinergias
 
Guia Cupones Descuento
Guia Cupones DescuentoGuia Cupones Descuento
Guia Cupones Descuento
 
Gdje se i kako ne prelazi željeznička pruga
Gdje se i kako ne prelazi željeznička prugaGdje se i kako ne prelazi željeznička pruga
Gdje se i kako ne prelazi željeznička pruga
 
Triangles class 5
Triangles class 5Triangles class 5
Triangles class 5
 
SharePoint Server 2016 novedades
SharePoint Server 2016 novedadesSharePoint Server 2016 novedades
SharePoint Server 2016 novedades
 
¿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 ...
 
eblivion presentación corporativa
eblivion presentación corporativaeblivion presentación corporativa
eblivion presentación corporativa
 

Más de Haaron Gonzalez

Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaHaaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkHaaron Gonzalez
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetHaaron Gonzalez
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development TopicsHaaron Gonzalez
 
SharePoint Framework, paso a paso
SharePoint Framework, paso a pasoSharePoint Framework, paso a paso
SharePoint Framework, paso a pasoHaaron Gonzalez
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glanceHaaron Gonzalez
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint FrameworkHaaron Gonzalez
 
Soluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexSoluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexHaaron Gonzalez
 
La oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosLa oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosHaaron Gonzalez
 
Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Haaron Gonzalez
 
Enhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointEnhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointHaaron Gonzalez
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePointHaaron Gonzalez
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet PlanningHaaron Gonzalez
 
Introduction to Content Search Web Part
Introduction to Content Search Web PartIntroduction to Content Search Web Part
Introduction to Content Search Web PartHaaron Gonzalez
 
Effective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsEffective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsHaaron Gonzalez
 

Más de Haaron Gonzalez (20)

Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Microsoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina modernaMicrosoft 365, la herramienta moderna para la oficina moderna
Microsoft 365, la herramienta moderna para la oficina moderna
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
Target SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint FrameworkTarget SharePoint and Teams with SharePoint Framework
Target SharePoint and Teams with SharePoint Framework
 
SharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern IntranetSharePoint as Development Platform for the Modern Intranet
SharePoint as Development Platform for the Modern Intranet
 
Introduction to Office Development Topics
Introduction to Office Development TopicsIntroduction to Office Development Topics
Introduction to Office Development Topics
 
SharePoint Framework, paso a paso
SharePoint Framework, paso a pasoSharePoint Framework, paso a paso
SharePoint Framework, paso a paso
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glance
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
Introducción a SharePoint Framework
Introducción a SharePoint FrameworkIntroducción a SharePoint Framework
Introducción a SharePoint Framework
 
Soluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintexSoluciones de flujo de trabajo basada en formularios con nintex
Soluciones de flujo de trabajo basada en formularios con nintex
 
La oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicosLa oficina moderna y el surgimiento de equipos dinamicos
La oficina moderna y el surgimiento de equipos dinamicos
 
Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint Enhance the way people collaborate with documents in SharePoint
Enhance the way people collaborate with documents in SharePoint
 
Enhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share pointEnhance the way people collaborate with documents in share point
Enhance the way people collaborate with documents in share point
 
Planeación de Intranet con SharePoint
Planeación de Intranet con SharePointPlaneación de Intranet con SharePoint
Planeación de Intranet con SharePoint
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet Planning
 
Introduction to Content Search Web Part
Introduction to Content Search Web PartIntroduction to Content Search Web Part
Introduction to Content Search Web Part
 
Effective SharePoint Tools for Consultants
Effective SharePoint Tools for ConsultantsEffective SharePoint Tools for Consultants
Effective SharePoint Tools for Consultants
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Último (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Dale un giro a tu carrera y sé un desarrollador SharePoint

  • 1. Dale un giro a tu carrera y sé un desarrollador SharePoint Haaron Gonzalez Microsoft MVP en SharePoint @haarongonzalez http://msmvps.com/blogs/ha arongonzalez
  • 2. ¿Qué es SharePoint?  Es una plataforma de colaboración de negocio para la empresa y la web  Conecta y fortalece a las personas  Reduce costos y unifica la infraestructura  Responde rápidamente a cambios y necesidades de negocio Una sola plataforma para hacer frente a las necesidades web internas, externas y publicas de una empresa
  • 3. Microsoft SharePoint 2010 Business Connectivity Services Ribbon UI InfoPath Form Services SharePoint Workspace External Lists SharePoint Mobile Workflow Office Client and Office Web SharePoint Designer App Integration Visual Studio Standards Support API Enhancements REST/ATOM/RSS Tagging, Tag Cloud, Ratings Social Bookmarking PerformancePoint Services Blogs and Wikis Excel Services My Sites Chart Web Part Activity Feeds Visio Services Profiles and Expertise Web Analytics Org Browser SQL Server Integration PowerPivot Enterprise Content Types Metadata and Navigation Document Sets Social Relevance Multi-stage Disposition Phonetic Search Audio and Video Content Types Navigation Remote Blob Storage FAST Integration List Enhancements Enhanced Pipeline
  • 4. ¿Quién usa SharePoint?  En corporativos y empresas de diferentes tamaños que requieren  Ofrecer alternativas que faciliten la colaboración entre empleados  Comunicar y exponer información de forma interna, externa o publica  Consolidar la inversión y capitalizar el conocimiento  http://www.cfe.gob.mx  http://www.scjn.gob.mx  http://www.kcsouthern.com/  http://www.berry.net  Etc, etc, etc
  • 5. ¿Por qué SharePoint?  Por tenerlo como parte del esquema de licenciamiento para clientes  Por que encaja y se integra a la inversión existente de hardware y de software  Porque ofrece una gran gama de funcionalidad pre construida para resolver necesidades de negocio  Porque existe una versión sin costo con funcionalidades aplicables  Por su facilidad para personalizarse acorde a necesidades de negocio
  • 6. Historia SharePoint y su historia De Negocio Año Fundamentos Funcionalidad 2001 SharePoint Team Services SharePoint Portal Server 2001 2003 Windows SharePoint Microsoft SharePoint Portal Services 2.0 Server 2003 2007 Windows SharePoint Microsoft Office SharePoint Services 3.0 Server 2007 2010 Microsoft SharePoint Microsoft SharePoint Portal Foundation Server 2010
  • 7. Fundamentos de arquitectura  Aprovisionamiento y gestión de sitios web  Se utiliza plantillas de sitio web para crear sitios, repositorios y listas para almacenar datos y organizar contenido  Diseñado para escalar hacia afuera
  • 8. Fundamentos de la arquitectura Microsoft SharePoint Server 2010 Microsoft SharePoint Foundation 2010 .NET Framework and ASP.NET 3.5 SP1 Internet Information Services 7.0 Windows Server 2008 (x64 only) para ambientes de produccion Windows 7 or Vista (x64 only) para ambiente de desarrollo
  • 9. Como desarrollador ¿Por qué SharePoint? SharePoi .NET nt Almacenamiento de Datos Almacenamiento de Datos Presentación Visual Presentación Visual Modelo de Seguridad Modelo de Seguridad Agrupamiento de servidores Agrupamiento de servidores Interface de programación Interface de programación Integración con Office Integración con Office Funcionalidad Funcionalidad
  • 10. Tipos de aplicaciones Business SharePoint Collaboration Applications SharePoint Portal for LOB Single WebPart Application Core Solutions Data .NET | ASP.NET Customized SharePoint Server 2010 Workloads
  • 11. Visual Studio 2010 Desarrolla, Instala y Depura Web Part Designer Soporte SharePoint en toda la herramienta Project Types
  • 12.  Creación de WebPart  Entendiendo el empaquetamien to Demostración
  • 13. SharePoint Designer 2010  Gratuitapara la creación y edición de artefactos SharePoint  Loque hagas en SharePoint Designer se puede migrar a Visual Studio 2010  “Save site as template” in SharePoint Site Settings creates WSP  WSP imports into Visual Studio 2010 as new project
  • 14.  Creación de Listas  Creación de Flujo de Trabajo Demostración
  • 15. Que se necesita para ser desarrollador SharePoint  Agallas para enfrentar a vendedores y consultores que buscan posicionar a como dé lugar una cuota de venta.  Saber decir no y saber dejar en claro los pros y contras de alguna postura técnica de una forma políticamente correcta y en su caso, dejar en claro que la decisión no fue tuya.  Haber sido un desarrollador .NET y ASP.NET  Quitarte de la idea de que con SharePoint todo se puede a la primera, el valor de un programador SharePoint no está en construir algo desde el principio, sino personalizarlo lo que ya existe.  Necesitas imaginar la experiencia de un usuario final, que interface de usuario es la más conveniente para un proceso.  Para ser un desarrollador SharePoint necesitas confiar en tu capacidad ingenieril y aprender a comunicar y defender posturas tecnicas.  Para ser un desarrollador SharePoint necesitas criterio, control, paciencia, actitud, fortaleza, valentía, amigos, colegas, cono cimiento técnico, manejo de estrés y un blog para compartir lo que aprendes y leer blogs de otros. http://msmvps.com/blogs/haarongonzalez/archive/2011/05/25/que- se-necesita-para-ser-consultor-y-o-desarrollador-sharepoint.aspx
  • 16. Como ayudar a que programadores .NET piensen como programadores SharePoint  Las listas de SharePoint no son tablas de SQL  No te inventes problemas que demuestren tu superioridad ingenieril  Piensa en el usuario y su experiencia  También existe Office cliente como parte de la solución  Conoce las funcionalidades OOB (Out of the box) de SharePoint  No pierdas tiempo diseñando lo que ya existe  No instales el Office en los WFE  XML, XPath y XSLT son amigos  Aléjate del web.config y global.asax  No hagas Web Services para invocar Web Services de SharePoint  Conoce los roles de SharePoint y la arquitectura en general  Consulta el User Profile programáticamente en vez del Active Directory  No todo son Event o Feature Receivers ni Site Definitions  Existen comandos en el stsadm.exe o PowerShell considéralos antes de abrir Visual Studio  Conoce lo que significa ensamblados Partial Trust y Full Trust en SharePoint  Abre tu mente a temas de infraestructura como SSL, DNS, FQDN, NLB, etc.  Crear desarrollo ASP.NET con SQL y mediante Page Viewer WebParts simular y creerse que es SharePoint  Sobre todo, no minimices el problema Cuando le eches la culpa a SharePoint y la frustración suba de nivel, es tiempo de comprarse un libro y leerlo http://msmvps.com/blogs/haarongonzalez/archive/2011/04/26/como-ayudar-a-que- programadores-sharepoint-dejen-de-pensar-como-programadores-net.aspx
  • 17. SharePoint 2010 • SharePoint Developer Center http://msdn.microsoft.com/en-us/sharepoint/aa905688 • Guia de Recursos SharePoint http://blogs.technet.com/b/vedant/archive/2010/06/14/ sharepoint-2010-resource-guide.aspx • SharePoint 2010 101 Code Samples http://blogs.msdn.com/b/sharepointdev/archive/2012/0 2/22/sharepoint-101-code-samples-are-now- available.aspx • SharePoint Designer 2010 32bit http://www.microsoft.com/download/en/details.aspx?id =16573
  • 18. Dale un giro a tu carrera y sé un desarrollador SharePoint Haaron Gonzalez Microsoft MVP en SharePoint @haarongonzalez http://msmvps.com/blogs/ha arongonzalez

Notas del editor

  1. Key MessagePresenter NotesThere are some headline elements for each of the SharePoint workloads:SitesRibbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards SupportCommunitiesTagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrganization BrowserContentEnterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList EnhancementsSearchSocial RelevancePhonetic SearchNavigationFAST IntegrationEnhanced PipelineInsightsPerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivotCompositesBusiness Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSSPresenter GuidanceThis is the first level of drill down. Keep the discussion high level. Reorder, add, or remove items as you feel necessary for your customer engagement.