Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
-
Upload
mario-cortes-flores -
Category
Technology
-
view
136 -
download
2
description
Transcript of Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online
Madrid, 10 de Octubre
Aplicaciones Autohospedadas: El nuevo modelo para extender SharePoint Online
Madrid, 10 de Octubre #IberianSPC
Mario Cortés FloresProject Manager - Office 365, IW Solutions Plain ConceptsMVP en Office365
http://geeks.ms/blogs/mcortes
@mariocortesf
Madrid, 10 de Octubre #IberianSPC
Aplicaciones Autohospedadas:
El nuevo modelo para extender SharePoint Online
#IberianSPC
Portal SharePoint 2013
SharePoint App
Apps
#IberianSPC
Office365SharePoint Online
SharePoint AppAzureAzure
Web SQL
Apps: Autohosted
#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.
#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
#IberianSPC
Ejecución
SharePoint Online Windows Azure
SQL AzureSPFrame
ASP.NET,MVC,WCF,WF
_API
CSOM
REST
BCS
Perfiles
Búsquedas
Taxonomía
#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,…
#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.
#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.
#IberianSPC
Estructura de una Autohosted App
#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.
#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
Madrid, 10 de Octubre #IberianSPC
Demo
#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.
#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.
#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
#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
Madrid, 10 de Octubre #IberianSPC
Demo
#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.
#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
Madrid, 10 de Octubre #IberianSPC
Q&A
Madrid, 10 de Octubre #IberianSPC
GRACIAS POR SU ATENCIÓN
Mario Cortés Floreshttp://geeks.ms/blogs/mcortes
@mariocortesf
Madrid, 10 de Octubre
#IberianSPC