SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
C&B423
Desarrolla tu propia aplicación
SharePoint 2010 para WP7
Guillermo Bas
SharePoint Developer
MCTS – MCPD en SharePoint 2010
gbas@solidq.com - @guillebas
Objetivos de la sesión
Windows Phone 7 y SharePoint 2010

α SharePoint 2010 en Windows Phone 7 (Conectividad
     limitada OOB)


α Introducción al desarrollo con WP7


α Más allá de la caja
 β    Desarrollando nuestra propia aplicación conectada a SharePoint
      2010
SharePoint en WP7 OOB
Office

  No funciona sin Forefront UAG

  α Versión móvil de SharePoint
   Workspace
   β Acceso a documentos y a
     ítems de lista desde el móvil
Introducción al desarrollo con WP7
Herramientas de desarrollo
WP7
α S.O. Windows 7 (Sólo máquinas físicas)
 β Windows Server 2008R2 con Workaround:
 http://blogs.msdn.com/b/astebner/archive/2010/05/02/10005980.aspx
 β Emulador incompatible con Hyper-V


α Visual Studio 2010 (Todas las versiones)

α Windows Phone Developer Tools 7.0
 β    Actualización de Enero + Fix


α Windows Phone Developer Tools 7.1 (BETA)
 β    Entorno separado
Posibilidades
Desarrollo para WP7


         Entrada de datos          Multimedia                   Datos


    - Pantalla táctil       - Captura y                - Almacenamiento de
    - Botones Hardware         reproducción digital      datos aislado (por
                               (fotos y video)           aplicación)

                            - Biblioteca de acceso a   - LINQ a Objetos y a
                               recursos multimedia       XML
Posibilidades
Desarrollo para WP7

          .NET                Acceso al teléfono     Integración con la nube

- Superconjunto de        - Acceso integrado a la   - Descarga de
  Silverlight 3.0           interfaz de usuario       aplicaciones y
- WCF (servicios SOAP y   - Sensores                  actualizaciones
  REST)                                             - Notificaciones
                          - Cámara, micrófono
                                                    - Geo-localización
                                                    - Xbox LIVE
Phone Controls
Pivot

α Podemos encontrarlo bajo el espacio de nombres:
     Microsoft.Phone.Controls

α Organiza los datos en distintas pantallas (Pivot Items)
 β      Dentro de cada Pivot Item podemos mostrar cualquier cosa

α Muy parecido al control Tab de .NET
Phone Controls
Pivot: Buenas prácticas

α Mínimo de Pivots posible

α Cargar datos en cada Pivot bajo demanda (nunca todos al
   inicio)

α Usarlo para visualizar datos del mismo tipo o similar

α No utilizar la ApplicationBar para proveerlo de navegación
Phone Controls
Otros controles
α Image, Map, MediaElement, etc…




α Panorama*
¿Por dónde empezamos?
Más allá de la caja
Más allá de la caja
Desarrollando nuestra propia aplicación contra SharePoint 2010

α Servicios Web SOAP y REST

α Autenticación por formularios
Autenticación
Forms Based Authentication

α No existe soporte de serie para autenticación Windows


α "Solo" posible a través de Forms Based Authentication
     (Claims)


α Problemas con el servicio web de autenticación y el API de
     Silverlight para WP7
 β    Solución de Paul Stubbs: contenedor de cookies
Consumiendo datos de SharePoint 2010
¿Y la intranet qué?
FBA + proveedor LDAP

α Podemos utilizar un proveedor LDAP contra AD

α Desarrollo y configuración WP7 con SharePoint 2010 y
   Unified Access Gateway (UAG) (WhitePaper)
   http://technet.microsoft.com/es-es/library/hh180841.aspx

α Sesión del TechEd sobre configuración de Forefront UAG
   para WP7
   http://channel9.msdn.com/Events/TechEd/NorthAmerica/2
   010/WPH301
Recursos
Por dónde podemos continuar
α Página oficial para desarrolladores de WP7
     http://create.msdn.com

α Descarga de las herramientas de desarrollo (gratuitas)
     http://create.msdn.com/en-us/resources/downloads

α WP7 Training kit
     http://msdn.microsoft.com/en-us/gg266499

α SolidQ SharePoint Pivot versión con servicios REST
 β    Próximamente en http://blogs.solidq.com/sharepoint
Si quieres disfrutar de las mejores sesiones de
nuestros mentores de España y Latino América,
             ésta es tu oportunidad.

      http://summit.solidq.com/madrid/

Contenu connexe

En vedette

Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016Fabian Imaz
 
Microsoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePointMicrosoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePointFabian Imaz
 
Collab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptxCollab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptxFabian Imaz
 
Add ins share-point provider hosted
Add ins share-point provider hostedAdd ins share-point provider hosted
Add ins share-point provider hostedFabian Imaz
 
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
 
Construyendo paginas maestras share point 2010
Construyendo paginas maestras share point 2010Construyendo paginas maestras share point 2010
Construyendo paginas maestras share point 2010Fabian Imaz
 
Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13Fabian Imaz
 
Net confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nubeNet confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nubeFabian Imaz
 
Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Fabian Imaz
 

En vedette (9)

Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016Escalera al cielo, ambientes híbridos con share point server 2016
Escalera al cielo, ambientes híbridos con share point server 2016
 
Microsoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePointMicrosoft Flow como motor de workflow para SharePoint
Microsoft Flow como motor de workflow para SharePoint
 
Collab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptxCollab redes sociales corporativas, en la tierra como en la nube.pptx
Collab redes sociales corporativas, en la tierra como en la nube.pptx
 
Add ins share-point provider hosted
Add ins share-point provider hostedAdd ins share-point provider hosted
Add ins share-point provider hosted
 
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
 
Construyendo paginas maestras share point 2010
Construyendo paginas maestras share point 2010Construyendo paginas maestras share point 2010
Construyendo paginas maestras share point 2010
 
Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13Como crear una solución ecm (cero papel) en share point 2013 sps13
Como crear una solución ecm (cero papel) en share point 2013 sps13
 
Net confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nubeNet confuy redes sociales corporativas, en la tierra como en la nube
Net confuy redes sociales corporativas, en la tierra como en la nube
 
Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13Construyendo procesos de negocio 2013 sps13
Construyendo procesos de negocio 2013 sps13
 

Similaire à Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 2010 para Windows Phone 7

Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1Javier Suárez Ruiz
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos movilesAdrian Diaz Cervera
 
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvilAdrian Diaz Cervera
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlightCarlos Correa
 
gvSIG Mobile y gvSIG Mini, clientes IDE
gvSIG Mobile y gvSIG Mini, clientes IDEgvSIG Mobile y gvSIG Mini, clientes IDE
gvSIG Mobile y gvSIG Mini, clientes IDEMiguel Montesinos
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7videos
 
Introducción a silverlight
Introducción a silverlightIntroducción a silverlight
Introducción a silverlightricardomeanaG9
 
Desarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A FinDesarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A Finvideos
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisQuobis
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaBiblioteca EPM
 
Presentación introducción de Silverlight
Presentación introducción de SilverlightPresentación introducción de Silverlight
Presentación introducción de SilverlightSergio Toro
 
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIGgvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIGMiguel Montesinos
 
visualfoxpro5.ppt
visualfoxpro5.pptvisualfoxpro5.ppt
visualfoxpro5.pptRaul Cota
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_webYo Profesor
 
ATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxLuis Beltran
 

Similaire à Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 2010 para Windows Phone 7 (20)

Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1Modelos de desarrollo para Windows Phone 8.1
Modelos de desarrollo para Windows Phone 8.1
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos moviles
 
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil
 
Fundamentos de silverlight
Fundamentos de silverlightFundamentos de silverlight
Fundamentos de silverlight
 
gvSIG Mobile y gvSIG Mini, clientes IDE
gvSIG Mobile y gvSIG Mini, clientes IDEgvSIG Mobile y gvSIG Mini, clientes IDE
gvSIG Mobile y gvSIG Mini, clientes IDE
 
Cloud Platform
Cloud PlatformCloud Platform
Cloud Platform
 
Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7Arquitectura de la plataforma de desarrollo de windows phone 7
Arquitectura de la plataforma de desarrollo de windows phone 7
 
Introducción a silverlight
Introducción a silverlightIntroducción a silverlight
Introducción a silverlight
 
Desarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson CascanteDesarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson Cascante
 
Desarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A FinDesarrollo De Aplicacion De Silverlight De Principio A Fin
Desarrollo De Aplicacion De Silverlight De Principio A Fin
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
 
Presentación introducción de Silverlight
Presentación introducción de SilverlightPresentación introducción de Silverlight
Presentación introducción de Silverlight
 
Juegos html5
Juegos html5Juegos html5
Juegos html5
 
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIGgvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
gvSIG Mobile en 1as Jornadas Lationamericanas y del Caribe de gvSIG
 
visualfoxpro5.ppt
visualfoxpro5.pptvisualfoxpro5.ppt
visualfoxpro5.ppt
 
Ruben fuentes programacion_web
Ruben fuentes programacion_webRuben fuentes programacion_web
Ruben fuentes programacion_web
 
ATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptxATG Puebla - El cementerio de Microsoft.pptx
ATG Puebla - El cementerio de Microsoft.pptx
 
[Code Camp 2009] WPF 4 Beta 1 Designer con Visual Studio 2010 Beta 1 (José Vi...
[Code Camp 2009] WPF 4 Beta 1 Designer con Visual Studio 2010 Beta 1 (José Vi...[Code Camp 2009] WPF 4 Beta 1 Designer con Visual Studio 2010 Beta 1 (José Vi...
[Code Camp 2009] WPF 4 Beta 1 Designer con Visual Studio 2010 Beta 1 (José Vi...
 
Cosas sobre Windows Phone 7.5
Cosas sobre Windows Phone 7.5Cosas sobre Windows Phone 7.5
Cosas sobre Windows Phone 7.5
 

Plus de SolidQ

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?SolidQ
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en LinuxSolidQ
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida realSolidQ
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízateSolidQ
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksSolidQ
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BISolidQ
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesSolidQ
 
R en relacional
R en relacionalR en relacional
R en relacionalSolidQ
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!SolidQ
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en AzureSolidQ
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018SolidQ
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018SolidQ
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018SolidQ
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018SolidQ
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...SolidQ
 

Plus de SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Aplicaciones sobre SharePoint: Desarrolla tu propia aplicación SharePoint 2010 para Windows Phone 7

  • 1. C&B423 Desarrolla tu propia aplicación SharePoint 2010 para WP7 Guillermo Bas SharePoint Developer MCTS – MCPD en SharePoint 2010 gbas@solidq.com - @guillebas
  • 2. Objetivos de la sesión Windows Phone 7 y SharePoint 2010 α SharePoint 2010 en Windows Phone 7 (Conectividad limitada OOB) α Introducción al desarrollo con WP7 α Más allá de la caja β Desarrollando nuestra propia aplicación conectada a SharePoint 2010
  • 4. Office No funciona sin Forefront UAG α Versión móvil de SharePoint Workspace β Acceso a documentos y a ítems de lista desde el móvil
  • 6. Herramientas de desarrollo WP7 α S.O. Windows 7 (Sólo máquinas físicas) β Windows Server 2008R2 con Workaround: http://blogs.msdn.com/b/astebner/archive/2010/05/02/10005980.aspx β Emulador incompatible con Hyper-V α Visual Studio 2010 (Todas las versiones) α Windows Phone Developer Tools 7.0 β Actualización de Enero + Fix α Windows Phone Developer Tools 7.1 (BETA) β Entorno separado
  • 7. Posibilidades Desarrollo para WP7 Entrada de datos Multimedia Datos - Pantalla táctil - Captura y - Almacenamiento de - Botones Hardware reproducción digital datos aislado (por (fotos y video) aplicación) - Biblioteca de acceso a - LINQ a Objetos y a recursos multimedia XML
  • 8. Posibilidades Desarrollo para WP7 .NET Acceso al teléfono Integración con la nube - Superconjunto de - Acceso integrado a la - Descarga de Silverlight 3.0 interfaz de usuario aplicaciones y - WCF (servicios SOAP y - Sensores actualizaciones REST) - Notificaciones - Cámara, micrófono - Geo-localización - Xbox LIVE
  • 9. Phone Controls Pivot α Podemos encontrarlo bajo el espacio de nombres: Microsoft.Phone.Controls α Organiza los datos en distintas pantallas (Pivot Items) β Dentro de cada Pivot Item podemos mostrar cualquier cosa α Muy parecido al control Tab de .NET
  • 10. Phone Controls Pivot: Buenas prácticas α Mínimo de Pivots posible α Cargar datos en cada Pivot bajo demanda (nunca todos al inicio) α Usarlo para visualizar datos del mismo tipo o similar α No utilizar la ApplicationBar para proveerlo de navegación
  • 11. Phone Controls Otros controles α Image, Map, MediaElement, etc… α Panorama*
  • 13. Más allá de la caja
  • 14. Más allá de la caja Desarrollando nuestra propia aplicación contra SharePoint 2010 α Servicios Web SOAP y REST α Autenticación por formularios
  • 15. Autenticación Forms Based Authentication α No existe soporte de serie para autenticación Windows α "Solo" posible a través de Forms Based Authentication (Claims) α Problemas con el servicio web de autenticación y el API de Silverlight para WP7 β Solución de Paul Stubbs: contenedor de cookies
  • 16. Consumiendo datos de SharePoint 2010
  • 17. ¿Y la intranet qué? FBA + proveedor LDAP α Podemos utilizar un proveedor LDAP contra AD α Desarrollo y configuración WP7 con SharePoint 2010 y Unified Access Gateway (UAG) (WhitePaper) http://technet.microsoft.com/es-es/library/hh180841.aspx α Sesión del TechEd sobre configuración de Forefront UAG para WP7 http://channel9.msdn.com/Events/TechEd/NorthAmerica/2 010/WPH301
  • 18. Recursos Por dónde podemos continuar α Página oficial para desarrolladores de WP7 http://create.msdn.com α Descarga de las herramientas de desarrollo (gratuitas) http://create.msdn.com/en-us/resources/downloads α WP7 Training kit http://msdn.microsoft.com/en-us/gg266499 α SolidQ SharePoint Pivot versión con servicios REST β Próximamente en http://blogs.solidq.com/sharepoint
  • 19. Si quieres disfrutar de las mejores sesiones de nuestros mentores de España y Latino América, ésta es tu oportunidad. http://summit.solidq.com/madrid/