Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
-
Upload
mario-cortes-flores -
Category
Technology
-
view
135 -
download
2
description
Transcript of Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
![Page 1: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/1.jpg)
Madrid, 10 de Octubre
Aplicaciones Autohospedadas: El nuevo modelo para extender SharePoint Online
![Page 2: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/2.jpg)
Madrid, 10 de Octubre #IberianSPC
Mario Cortés FloresProject Manager - Office 365, IW Solutions Plain ConceptsMVP en Office365
http://geeks.ms/blogs/mcortes
@mariocortesf
![Page 3: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/3.jpg)
Madrid, 10 de Octubre #IberianSPC
Aplicaciones Autohospedadas:
El nuevo modelo para extender SharePoint Online
![Page 4: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/4.jpg)
#IberianSPC
Portal SharePoint 2013
SharePoint App
Apps
![Page 5: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/5.jpg)
#IberianSPC
Office365SharePoint Online
SharePoint AppAzureAzure
Web SQL
Apps: Autohosted
![Page 6: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/6.jpg)
#IberianSPC
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.
![Page 7: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/7.jpg)
#IberianSPC
Ciclo de vida
App Developer Tenant Admin
Site Owner
Site Owner
Site Owner
Site Owner
App Catalog
SharePoint Store
(Office Marketplace)
Tenant A
Tenant B
.app .app
.app
Web Site SQL DBWorkflow
Web Site SQL DBWorkflow
Web Site SQL DBWorkflow
Web Site SQL DBWorkflow
![Page 8: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/8.jpg)
#IberianSPC
Ejecución
SharePoint Online Windows Azure
SQL AzureSPFrame
ASP.NET,MVC,WCF,WF
_API
CSOM
REST
BCS
Perfiles
Búsquedas
Taxonomía
![Page 9: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/9.jpg)
#IberianSPC
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,…
![Page 10: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/10.jpg)
#IberianSPC
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 http://<host web domain>/_layouts/15/defaultcss.ashx el
chrome Control añade automáticamente los estilos.
Ajustar tamaño de App Parts• Los Post message permiten enviar mensajes al Iframe del host para ajustar el
tamaño.
![Page 11: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/11.jpg)
#IberianSPC
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.
![Page 12: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/12.jpg)
#IberianSPC
Estructura de una Autohosted App
![Page 13: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/13.jpg)
#IberianSPC
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.
![Page 14: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/14.jpg)
#IberianSPC
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
IISExpress
SqlExpress
Visual Studio
Service Bus
![Page 15: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/15.jpg)
Madrid, 10 de Octubre #IberianSPC
Demo
![Page 16: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/16.jpg)
#IberianSPC
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.
![Page 17: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/17.jpg)
#IberianSPC
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.
![Page 18: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/18.jpg)
#IberianSPC
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
![Page 19: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/19.jpg)
#IberianSPC
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
Appv1Web v1
BBDD v1
Appv2Web v1
BBDD v1
Web v2
Swap
Scripts
v2
![Page 20: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/20.jpg)
Madrid, 10 de Octubre #IberianSPC
Demo
![Page 21: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/21.jpg)
#IberianSPC
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.
![Page 22: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/22.jpg)
#IberianSPC
CuotasUsage Quota 1 User 25 Users 250+ UsersCPU Time (Daily) 25 min / day 100 min / day 200 min / dayCPU Time (5min) 2 min / 5 min 7 min / 5 min 13 min / 5 minData Out 132MB / day 732MB / day 1533MB / dayStorage 1GB 1GB 1GBMemory Usage 640MB 640MB 640MB
*Las cuotas se administrará desde el portal de administración de SharePoint Online
![Page 23: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/23.jpg)
Madrid, 10 de Octubre #IberianSPC
Q&A
![Page 24: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/24.jpg)
Madrid, 10 de Octubre #IberianSPC
GRACIAS POR SU ATENCIÓN
Mario Cortés Floreshttp://geeks.ms/blogs/mcortes
@mariocortesf
![Page 25: Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online](https://reader035.fdocument.pub/reader035/viewer/2022062615/548adb88b47959ca608b4591/html5/thumbnails/25.jpg)
Madrid, 10 de Octubre
#IberianSPC