Aplicaciones Autohospedadas:
El nuevo modelo para extender SharePoint Online
Mario Cortés Flores
Project Manager - Office 365, IW
Solutions Plain Concepts
MVP en Office365
http://geeks.ms/blogs/mcort...
Aplicaciones
Autohospedadas:
El nuevo modelo para extender
SharePoint Online
Portal
SharePoint 2013
SharePoint App
Apps
Office365
SharePoint Online
SharePoint AppAzure
Azure
Web SQL
Apps: Autohosted
Comunicación con SharePoint
CSOM
• Para interacción desde lado del cliente.
REST
• Podemos consumir los servicios REST de ...
Ciclo de vida
Tenant A
Tenant B
Ejecución
SharePoint Online Windows Azure
SQL Azure
SPFrame
ASP.NET,
MVC,
WCF,
WF
_API
CSOM
REST
BCS
Perfiles
Búsquedas
Ta...
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 ...
Experiencia de usuario
Mantener el control Chrome
• Proporciona la navegación superior y aplica los estilos definidos en e...
Desarrollo
Visual Studio
• Disponemos de plantillas para la creación de Apps.
• Depuramos mediante Windows Azure Service B...
Estructura de una Autohosted App
Permisos de App
App manifest
• Definimos lo que puede hace un app desde el fichero appmanifest.
Instalación
• Al instalar ...
Debug
Local
• Visual Studio despliega el App en
Office365 y los componentes y bbdd
en local
• Depura en un IIS Express loc...
Demo
Opciones de almacenamiento
Listas de SharePoint
• Requiere de un sitio web para su almacenamiento.
• Utilizamos CSOM y CAM...
SQL Azure
•SqlConnection
• Especificar la cadena de conexión en el
web.config utilizando
LocalDBInstanceForDebugging y el ...
Registro
• El App Principal proporciona
un id único para el app.
• Se registra desde la página
AppRegNew.aspx.
• Se utiliz...
Update
De la parte Web
• Se crea una nueva instancia.
• Si tiene éxito la actualización se hace
un swap
De la bbdd
• Tenem...
Demo
Licenciamiento
Cuenta de Azure
• Los despliegues se realizan sobre una cuenta de Azure que gestiona Microsoft.
Licenciamie...
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 ...
Q&A
GRACIAS POR SU
ATENCIÓN
Mario Cortés Flores
http://geeks.ms/blogs/mcortes
@mariocortesf
Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Upcoming SlideShare
Loading in...5
×

Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online

224
-1

Published on

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
224
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online

  1. 1. Aplicaciones Autohospedadas: El nuevo modelo para extender SharePoint Online
  2. 2. Mario Cortés Flores Project Manager - Office 365, IW Solutions Plain Concepts MVP en Office365 http://geeks.ms/blogs/mcortes @mariocortesf
  3. 3. Aplicaciones Autohospedadas: El nuevo modelo para extender SharePoint Online
  4. 4. Portal SharePoint 2013 SharePoint App Apps
  5. 5. Office365 SharePoint Online SharePoint AppAzure Azure Web SQL Apps: Autohosted
  6. 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. 7. Ciclo de vida Tenant A Tenant B
  8. 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. 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. 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. 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. 12. Estructura de una Autohosted App
  13. 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. 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. 15. Demo
  16. 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. 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. 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. 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. 20. Demo
  21. 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. 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. 23. Q&A
  24. 24. GRACIAS POR SU ATENCIÓN Mario Cortés Flores http://geeks.ms/blogs/mcortes @mariocortesf
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×