Your SlideShare is downloading. ×
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online

164

Published on

Presentación de la Iberian SharePoint Conference en la que se describe el funcionamiento de las Autohosted Apps de SharePoint Online.

Presentación de la Iberian SharePoint Conference en la que se describe el funcionamiento de las Autohosted Apps de SharePoint Online.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
164
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

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. Aplicaciones Autohospedadas: El nuevo modelo para extender SharePoint Online
  • 2. Mario Cortés Flores Project Manager - Office 365, IW Solutions Plain Concepts MVP en Office365 http://geeks.ms/blogs/mcortes @mariocortesf
  • 3. Aplicaciones Autohospedadas: El nuevo modelo para extender SharePoint Online
  • 4. Portal SharePoint 2013 SharePoint App Apps
  • 5. Office365 SharePoint Online SharePoint AppAzure Azure Web SQL Apps: Autohosted
  • 6. Comunicación con SharePoint CSOM • Para interacción desde lado del cliente. REST • Podemos consumir los servicios REST de SharePoint como: Listas, BCS, Taxonomía, Búsquedas, Perfiles.
  • 7. Ciclo de vida Tenant A Tenant B
  • 8. Ejecución SharePoint Online Windows Azure SQL Azure SPFrame ASP.NET, MVC, WCF, WF _API CSOM REST BCS Perfiles Búsquedas Taxonomía
  • 9. Interacción Páginas completas • Cómo una página que ocupa todo el ancho o en modo diálogo. App Part • Elemento web que se añade a las páginas de contenidos de forma similar a un Widget. Acciones personalizadas • Botones del ribbon, acciones, navegaciones,…
  • 10. Experiencia de usuario Mantener el control Chrome • Proporciona la navegación superior y aplica los estilos definidos en el site principal. • Al añadir una referencia a Ajustar tamaño de App Parts
  • 11. Desarrollo Visual Studio • Disponemos de plantillas para la creación de Apps. • Depuramos mediante Windows Azure Service Bus. Developer Site • Publicaremos las Apps en el developer site para realizar las pruebas.
  • 12. Estructura de una Autohosted App
  • 13. Permisos de App App manifest • Definimos lo que puede hace un app desde el fichero appmanifest. Instalación • Al instalar el App notifica al usuario los permisos que requiere. • Usuario acepta o rechaza la instalación. • Hereda permisos del website que la añadió. • Solo puede dar los permisos que tiene el usuario.
  • 14. Debug Local • Visual Studio despliega el App en Office365 y los componentes y bbdd en local • Depura en un IIS Express local y utiliza un Sql local Remoto • A través del Windows Service Bus Visual Studio IIS Express Sql Express Visual Studio Service Bus
  • 15. Demo
  • 16. Opciones de almacenamiento Listas de SharePoint • Requiere de un sitio web para su almacenamiento. • Utilizamos CSOM y CAML para consultas. SQL Azure • Incluyendo un SQL Package (.dacpac) o haciendo referencia a una bbdd Sql. • Al instalar la aplicación se despliegan los componente SQL. • Disponemos de información de la cadena de conexión. Otros orígenes • Cuidado con la latencia.
  • 17. SQL Azure •SqlConnection • Especificar la cadena de conexión en el web.config utilizando LocalDBInstanceForDebugging y el Api cargará dinámicamente la conexión al depurar. •Raw Connection string • En modo debug no devuelve la cadena dinámicamente.
  • 18. Registro • El App Principal proporciona un id único para el app. • Se registra desde la página AppRegNew.aspx. • Se utiliza para accede a SharePoint con OAuth
  • 19. Update De la parte Web • Se crea una nueva instancia. • Si tiene éxito la actualización se hace un swap De la bbdd • Tenemos que controlar con scripts las modificaciones • Controlar la versión del esquema de la bbdd Appv1 Web v1 BBDD v1 Appv2 Web v1 BBDD v1 Web v2 Swap Scripts v2
  • 20. Demo
  • 21. Licenciamiento Cuenta de Azure • Los despliegues se realizan sobre una cuenta de Azure que gestiona Microsoft. Licenciamiento • Los costes del hosting en Azure se aplican sobre la suscripción de Office365. Catálogo y Office Store • Para utilizar aplicaciones específicas de la organización. • Desde el Office Store las compañías podrán adquirir apps para incorporarlas a sus subscripciones.
  • 22. Cuotas Usage Quota 1 User 25 Users 250+ Users CPU Time (Daily) 25 min / day 100 min / day 200 min / day CPU Time (5min) 2 min / 5 min 7 min / 5 min 13 min / 5 min Data Out 132MB / day 732MB / day 1533MB / day Storage 1GB 1GB 1GB Memory Usage 640MB 640MB 640MB
  • 23. Q&A
  • 24. GRACIAS POR SU ATENCIÓN Mario Cortés Flores http://geeks.ms/blogs/mcortes @mariocortesf

×