Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Extendiendo share point, project y office con el nuevo modelo de apps sps

3,030 views

Published on

  • Be the first to comment

  • Be the first to like this

Extendiendo share point, project y office con el nuevo modelo de apps sps

  1. 1. Fabián Imaz, MVP SharePoint Server fabiani@siderysbsn.com @fabianimaz
  2. 2. f Agenda Que Podemos Construir Evolución El Nuevo Modelo Hospedaje Tipo Aplicaciones SharePoint SharePoint Hosted App SharePoint Provider App Tipo Aplicaciones Office Y mucho mas
  3. 3. f Acerca de mí….? Director Compartimoss MVA
  4. 4. f Evolución 2007 2010 2013
  5. 5. f El Nuevo Modelo App Manifest Web Page HTML/CSS/JS App
  6. 6. f Arquitectura ServerClient BrowserHost WebServerHost SharePoint & Exchange OtherDevices &Clients Office APP 3rdPartyServices ClientAPIs ServerAPIs
  7. 7. f Hospedaje de Aplicaciones CSOM/REST + OAuth SharePoint-hosted App Su propio servidor en su infraestructura Autohosted App Windows Azure + SQL Azure Aprovisionado automáticamente cuando se instala SharePoint Web Your Hosted Site including Azure SharePoint Web Azure Provider-Hosted App Reúse la propia infraestructura de SharePoint disponible dentro de la organización Host web App Web (from WSP) En la nube Obsoletas
  8. 8. f SharePoint-Hosted App Hereda Multi-Tenant No hay costo adicional No necesita infraestructura adicional Autenticación Automática Ofiice365 & OnPremise
  9. 9. f SharePoint-Provider Hosted App Hereda Multi-Tenant Costo de hospedaje Servidores adicionales Autenticación Oauth 2.0 Ofiice365 & OnPremise
  10. 10. f Tipos de Aplicaciones Página Completa Implementar la aplicación en una página para satisfacer las necesidades del negocio App Part (Web Part) Crear una app part parar incluir funcionalidades en páginas existentes Ext de comando Agregar comando a la barra de trabajo (Ribbon) para enriquecer la usabilidad
  11. 11. f Que podemos construir
  12. 12. f Tipos de Aplicaciones para Office App Panel Tareas Implementar la aplicación en una página para satisfacer las necesidades del negocio App Contenido Crear una app part parar incluir funcionalidades en páginas existentes Correo Electrónico Agregar comando a la barra de trabajo (Ribbon) para enriquecer la usabilidad
  13. 13. f Herramientas de desarrollo APIs: CSOM + REST API Desarrollo Flexible: • Local, se necesita un SharePoint local • Remoto, no se necesita una instalación de SharePoint. Aplicaciones y Soluciones Visual Studio 2013 (y 2012) APIs: CSOM (JS) + REST API Microsoft Access 2013: • Permite crear aplicaciones e instalarlas en SharePoint Online o Onpremise • Logica de negocio a través de Access Macro designer, no VBA NAPA Desarrollo en el navegador
  14. 14. f Capas de datos SharePoint - Project • Listas y Bibliotecas • Bases de datos externas • BCS • TC Externos • REST • Servicios Web • Servicio de Access • Listas y Bibliotecas • Bases de datos externas • BCS • TC Externos • REST • Servicios Web • Azure • Cualquier otro medio SharePoint Hosted Provider Hosted Office • Word • Excel • PowerPoint • Outlook • Bases de datos Externas • REST Todas
  15. 15. f Capas de Negocios SharePoint - Project • JavaScript • CSOM • REST • WorkFlow • Acciones personalizadas • Vía REST • PHP • Java • Cualquiera • Vía .Net • CSOM • WorkFlow • Acciones personalizadas SharePoint Hosted Provider Hosted Office • JavaScript • Modelo de Objeto de Office Todas
  16. 16. f JS CSOM & REST API JavaScript CSOM var ctx = new SP.ClientContext("http://mydomain-appUID.spo.com/site/app"); ctx.load(ctx.get_web().get_title()); ctx.executeQueryAsync(); REST/OData http://contoso-appUID.spo.com/site/app/_api/web/Title _api/web/lists _api/web/lists/getByTitle('Documents') _api/social.feed/my/news _api/SP.UserProfiles.PeopleManager/getMyProperties() _api/search/query?Querytext='Marketing'
  17. 17. f Como distribuir una aplicación Evaluación Venta Validación Aplicación
  18. 18. Fabián Imaz, MVP SharePoint Server fabiani@siderys.com @fabianimaz

×