SlideShare une entreprise Scribd logo
1  sur  25
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/mcortes
@mariocortesf
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 SharePoint como: Listas,
BCS, Taxonomía, Búsquedas, Perfiles.
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
Taxonomía
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,…
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
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.
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 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.
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
Demo
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.
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.
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
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
Demo
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.
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
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

Contenu connexe

Tendances

Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owaEva Ordoñez Perez
 
Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010Gonzalo C.
 
Entornos apex onpremise
Entornos apex onpremiseEntornos apex onpremise
Entornos apex onpremiseDaniel Bozzolo
 
Aplicaciones Serverless
Aplicaciones ServerlessAplicaciones Serverless
Aplicaciones ServerlessatSistemas
 
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova[T]echdencias
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota MexicoHermann Pais
 
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...Germán Küber
 
Bitbucket data center en aws
Bitbucket data center en awsBitbucket data center en aws
Bitbucket data center en awsatSistemas
 
Desarrollo simple con Webmatrix
Desarrollo simple con WebmatrixDesarrollo simple con Webmatrix
Desarrollo simple con WebmatrixChristian Strevel
 
Entendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en AzureEntendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en AzureFernando Mejía
 
Arquitectura de web components - Plain Concepts Web Day
Arquitectura de web components - Plain Concepts Web DayArquitectura de web components - Plain Concepts Web Day
Arquitectura de web components - Plain Concepts Web DayPlain Concepts
 
Webinar integración activiti alfresco
Webinar integración activiti alfrescoWebinar integración activiti alfresco
Webinar integración activiti alfrescoatSistemas
 
Webinar: introduction to cloud computing
Webinar:  introduction to cloud computingWebinar:  introduction to cloud computing
Webinar: introduction to cloud computingAmazon Web Services
 

Tendances (20)

Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
 
Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010Web matrix razor_aspnetmvc_finalv2_techdays2010
Web matrix razor_aspnetmvc_finalv2_techdays2010
 
Construyedo Aplicaciones Serverless
Construyedo Aplicaciones ServerlessConstruyedo Aplicaciones Serverless
Construyedo Aplicaciones Serverless
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Usando plsq
Usando plsqUsando plsq
Usando plsq
 
Entornos apex onpremise
Entornos apex onpremiseEntornos apex onpremise
Entornos apex onpremise
 
Aplicaciones Serverless
Aplicaciones ServerlessAplicaciones Serverless
Aplicaciones Serverless
 
01 Conociendo Ooracle Apex part01
01 Conociendo Ooracle Apex part0101 Conociendo Ooracle Apex part01
01 Conociendo Ooracle Apex part01
 
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
4 Sessions Junio 2015: Aplicaciones multiplataforma - Office 365 + Cordova
 
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk   AWS Roadshow Bogota MexicoIntroduccion a Elastic Beanstalk   AWS Roadshow Bogota Mexico
Introduccion a Elastic Beanstalk AWS Roadshow Bogota Mexico
 
Progress Rollbase
Progress RollbaseProgress Rollbase
Progress Rollbase
 
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...Microservicios net   arquitectura para aplicaciones net contenerizadas - net ...
Microservicios net arquitectura para aplicaciones net contenerizadas - net ...
 
5. rollbase
5. rollbase5. rollbase
5. rollbase
 
Bitbucket data center en aws
Bitbucket data center en awsBitbucket data center en aws
Bitbucket data center en aws
 
Desarrollo simple con Webmatrix
Desarrollo simple con WebmatrixDesarrollo simple con Webmatrix
Desarrollo simple con Webmatrix
 
Entendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en AzureEntendiendo Iaas/Paas/Saas en Azure
Entendiendo Iaas/Paas/Saas en Azure
 
Arquitectura de web components - Plain Concepts Web Day
Arquitectura de web components - Plain Concepts Web DayArquitectura de web components - Plain Concepts Web Day
Arquitectura de web components - Plain Concepts Web Day
 
Webinar integración activiti alfresco
Webinar integración activiti alfrescoWebinar integración activiti alfresco
Webinar integración activiti alfresco
 
Webinar: introduction to cloud computing
Webinar:  introduction to cloud computingWebinar:  introduction to cloud computing
Webinar: introduction to cloud computing
 
Webinar - Desarrollo con Oracle Content and Experience”
Webinar  - Desarrollo con Oracle Content and Experience”Webinar  - Desarrollo con Oracle Content and Experience”
Webinar - Desarrollo con Oracle Content and Experience”
 

Similaire à Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online

Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónJuan Carlos Gonzalez
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Mejorando interfaz de SharePoint 2010 con Silverlight 4
Mejorando interfaz de SharePoint 2010 con Silverlight 4Mejorando interfaz de SharePoint 2010 con Silverlight 4
Mejorando interfaz de SharePoint 2010 con Silverlight 4SolidQ
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsFabian Imaz
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboraciónAndrés Iturralde
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSAmazon Web Services LATAM
 
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015Miguel Tabera
 
SharePoint 2016 IT Preview
SharePoint 2016 IT PreviewSharePoint 2016 IT Preview
SharePoint 2016 IT PreviewMiguel Tabera
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Juan Pablo
 
SP2010 evolución vs evolución
SP2010 evolución vs evoluciónSP2010 evolución vs evolución
SP2010 evolución vs evolucióngoreorti
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeFabian Imaz
 

Similaire à Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online (20)

Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y ColaboraciónAplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
Aplicaciones Autohosted de SharePoint: combinando Azure y Colaboración
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Mejorando interfaz de SharePoint 2010 con Silverlight 4
Mejorando interfaz de SharePoint 2010 con Silverlight 4Mejorando interfaz de SharePoint 2010 con Silverlight 4
Mejorando interfaz de SharePoint 2010 con Silverlight 4
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Comenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidoresComenzando con Arquitecturas sin servidores
Comenzando con Arquitecturas sin servidores
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
Extendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps spsExtendiendo share point, project y office con el nuevo modelo de apps sps
Extendiendo share point, project y office con el nuevo modelo de apps sps
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboración
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Comenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWSComenzando con aplicaciones serverless en AWS
Comenzando con aplicaciones serverless en AWS
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015Diseña tu propio Office 365 - Global Azure Bootcamp 2015
Diseña tu propio Office 365 - Global Azure Bootcamp 2015
 
2018.sps madrid.spfx workshop
2018.sps madrid.spfx workshop2018.sps madrid.spfx workshop
2018.sps madrid.spfx workshop
 
SharePoint 2016 IT Preview
SharePoint 2016 IT PreviewSharePoint 2016 IT Preview
SharePoint 2016 IT Preview
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
Azure Relay (Hybrid connections) & .NET Core ARM
Azure Relay (Hybrid connections) & .NET Core ARMAzure Relay (Hybrid connections) & .NET Core ARM
Azure Relay (Hybrid connections) & .NET Core ARM
 
SP2010 evolución vs evolución
SP2010 evolución vs evoluciónSP2010 evolución vs evolución
SP2010 evolución vs evolución
 
Como crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y officeComo crear add ins hibridas para share point y office
Como crear add ins hibridas para share point y office
 

Plus de Mario Cortés Flores

Metodología Agile en implantaciones D365
Metodología Agile en implantaciones D365Metodología Agile en implantaciones D365
Metodología Agile en implantaciones D365Mario Cortés Flores
 
Sp fx connecting to share point & react lifecycle
Sp fx connecting to share point & react lifecycleSp fx connecting to share point & react lifecycle
Sp fx connecting to share point & react lifecycleMario Cortés Flores
 
Herramientas de seguridad office365
Herramientas de seguridad office365Herramientas de seguridad office365
Herramientas de seguridad office365Mario Cortés Flores
 
Extensión de office con adal.js y office ui fabric
Extensión de office con adal.js y office ui fabricExtensión de office con adal.js y office ui fabric
Extensión de office con adal.js y office ui fabricMario Cortés Flores
 
Office 365 y la fiabilidad en la nube
Office 365 y la fiabilidad en la nubeOffice 365 y la fiabilidad en la nube
Office 365 y la fiabilidad en la nubeMario Cortés Flores
 
Ejemplo de personalización de SharePoint Online - CEUS
Ejemplo de personalización de SharePoint Online - CEUSEjemplo de personalización de SharePoint Online - CEUS
Ejemplo de personalización de SharePoint Online - CEUSMario Cortés Flores
 
Sincronizándonos con office 365 y DirSync, integración con nuestro ad existente
Sincronizándonos con office 365 y DirSync, integración con nuestro ad existenteSincronizándonos con office 365 y DirSync, integración con nuestro ad existente
Sincronizándonos con office 365 y DirSync, integración con nuestro ad existenteMario Cortés Flores
 
Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...
Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...
Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...Mario Cortés Flores
 
Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013Mario Cortés Flores
 
Maratón SharePoint: Office365 wave 15
Maratón SharePoint: Office365 wave 15Maratón SharePoint: Office365 wave 15
Maratón SharePoint: Office365 wave 15Mario Cortés Flores
 

Plus de Mario Cortés Flores (20)

Metodología Agile en implantaciones D365
Metodología Agile en implantaciones D365Metodología Agile en implantaciones D365
Metodología Agile en implantaciones D365
 
Change management AENOR
Change management AENORChange management AENOR
Change management AENOR
 
Sp fx connecting to share point & react lifecycle
Sp fx connecting to share point & react lifecycleSp fx connecting to share point & react lifecycle
Sp fx connecting to share point & react lifecycle
 
Herramientas de seguridad office365
Herramientas de seguridad office365Herramientas de seguridad office365
Herramientas de seguridad office365
 
Extensión de office con adal.js y office ui fabric
Extensión de office con adal.js y office ui fabricExtensión de office con adal.js y office ui fabric
Extensión de office con adal.js y office ui fabric
 
Power bi para desarrolladores
Power bi para desarrolladoresPower bi para desarrolladores
Power bi para desarrolladores
 
Office 365 y la fiabilidad en la nube
Office 365 y la fiabilidad en la nubeOffice 365 y la fiabilidad en la nube
Office 365 y la fiabilidad en la nube
 
Ejemplo de personalización de SharePoint Online - CEUS
Ejemplo de personalización de SharePoint Online - CEUSEjemplo de personalización de SharePoint Online - CEUS
Ejemplo de personalización de SharePoint Online - CEUS
 
Power BI preview
Power BI previewPower BI preview
Power BI preview
 
Office graph y oslo
Office graph y osloOffice graph y oslo
Office graph y oslo
 
Resumen de Office para iPad
Resumen de Office para iPadResumen de Office para iPad
Resumen de Office para iPad
 
Resumen de office365
Resumen de office365Resumen de office365
Resumen de office365
 
Sincronizándonos con office 365 y DirSync, integración con nuestro ad existente
Sincronizándonos con office 365 y DirSync, integración con nuestro ad existenteSincronizándonos con office 365 y DirSync, integración con nuestro ad existente
Sincronizándonos con office 365 y DirSync, integración con nuestro ad existente
 
Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...
Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...
Apps para consumir office 365 y sharepoint en windows 8, windows phone, ipad,...
 
Introducción a SharePoint 2013
Introducción a SharePoint 2013Introducción a SharePoint 2013
Introducción a SharePoint 2013
 
Aclarando las nubes
Aclarando las nubesAclarando las nubes
Aclarando las nubes
 
Apps en office15
Apps en office15Apps en office15
Apps en office15
 
Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013Novedades en desarrollo en SharePoint 2013
Novedades en desarrollo en SharePoint 2013
 
Novedades en SharePoint 2013
Novedades en SharePoint 2013Novedades en SharePoint 2013
Novedades en SharePoint 2013
 
Maratón SharePoint: Office365 wave 15
Maratón SharePoint: Office365 wave 15Maratón SharePoint: Office365 wave 15
Maratón SharePoint: Office365 wave 15
 

Dernier

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 

Dernier (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 

Aplicaciones Autohosted, el nuevo modelo para extender SharePoint online

  • 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
  • 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