{"id":1298,"date":"2014-07-01T10:00:12","date_gmt":"2014-07-01T09:00:12","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=1298"},"modified":"2014-07-01T09:39:43","modified_gmt":"2014-07-01T08:39:43","slug":"office-365-creando-una-app-providerhosted-en-azure","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/","title":{"rendered":"Office 365 Creando una App ProviderHosted en Azure"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1299\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg\" alt=\"descarga\" width=\"382\" height=\"132\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg 382w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga-300x103.jpg 300w\" sizes=\"auto, (max-width: 382px) 100vw, 382px\" \/><\/a>Desde hace varios meses las noticias y los rumores sobre la Office Store, su Modelo de desarrollo y sobre su futuro no cesan. La Office Store est\u00e1 dando mucho que hablar dentro de la Comunidad. Mientras se van confirmando noticias (la eliminaci\u00f3n de las Apps de tipo AutoHosted, la nueva herramienta para crear formularios, Oslo, etc..), vamos a ver todo lo que podemos realizar en la Office Store. En este post, vamos a ver lo sencillo que es crear una App de tipo <em>\u00abProviderHosted\u00bb<\/em> haciendo uso de Azure como nuestro proveedor donde estar\u00e1 alojada la App y donde, adem\u00e1s, tendremos alojada la Base de Datos.<br \/>\n<!--more--><\/p>\n<h2>Introducci\u00f3n<\/h2>\n<p>Para los despistados, Microsoft en la versi\u00f3n SharePoint de 2013 ha a\u00f1adido como una de sus caracter\u00edsticas principales el nuevo modelo de Apps. Este modelo de Apps tiene como principal objetivo hacer de SharePoint el n\u00facleo principal para poder gestionar todos los recursos de los departamentos IT. Adem\u00e1s,\u00a0cumple una gran\u00a0petici\u00f3n de los desarrolladores de SharePoint: dar a nuestro servidor favorito un entorno d\u00f3nde puedan estar alojadas las diferentes\u00a0aplicaciones empresariales para las cuales, hasta ahora, SharePoint no hab\u00eda sido considerada la plataforma \u00abideal\u00bb para implementarlas.<br \/>\nPara este tipo de Apps, exist\u00edan tres tipos de alojamiento:<\/p>\n<ol>\n<li>SharePoint Hosted: Aplicaciones alojadas en el propio SharePoint. Se caracterizan porque no se puede poner c\u00f3digo behind y solo es admitido HTML5, CSS y JavaScript.<\/li>\n<li>AutoHosted. Aplicaciones alojadas en Azure a trav\u00e9s de tu tenant de Office 365.<\/li>\n<li>Provider Hosted. Aplicaciones alojadas en tu proveedor de servicios, por ejemplo Amazon, Google, Azure o tu propio servidor Onpremise.<\/li>\n<\/ol>\n<p>En cuanto\u00a0a\u00a0estas tres aplicaciones, Microsoft anunci\u00f3 el pasado Mayo, taque las aplicaciones AutoHosted dejaban de ser soportadas. A ra\u00edz del anuncio, se han extendido muchos rumores y se han realizado muchas cr\u00edticas respecto al futuro de la Office Store. Aunque el objetivo de este\u00a0post no es mojarme, personalmente no se si empresarialmente las Apps p\u00fablicas\u00a0en la Office Store tienen mucho futuro. Lo tengo claro es que el modelo de desarrollo de Apps m\u00e1s que un futuro es una realidad.<\/p>\n<p>En este post, vamos a ver como implementar una App de tipo ProviderHosted.<\/p>\n<h2>Manos a la obra<\/h2>\n<ol>\n<li>\u00a0Abrimos Visual Studio 2013<\/li>\n<li>Seleccionamos la opci\u00f3n \u201cNuevo Proyecto\u201d a trav\u00e9s del men\u00fa \u201cArchivo -&gt; Nuevo -&gt;Proyecto<\/li>\n<li>En la ventana abierta seleccionamos en el men\u00fa de la derecha la opci\u00f3n \u201cApps\u201d, la cual se encuentra disponible dentro de la opci\u00f3n \u201cOffice\/SharePoint\u201d.<\/li>\n<li>Visual Studio proceder\u00e1 a crear el proyecto y, cuando termine, abrir\u00e1 una nueva ventana para configurar la aplicaci\u00f3n, como puede verse en la siguiente imagen<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/Captura.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1300\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/Captura.png\" alt=\"Captura\" width=\"500\" height=\"311\" \/><\/a><\/li>\n<li>A continuaci\u00f3n, se muestra una ventana d\u00f3nde podemos escoger dos tipos de proyecto: ASP.NET MVC o una aplicaci\u00f3n de formularios WebForms. En nuestro ejemplo, crearemos la primera opci\u00f3n.<\/li>\n<li>El siguiente paso nos muestra una ventana para indicarnos el tipo de certificado que vamos a utilizar. Puede ser el propio de nuestra subscripci\u00f3n de Azure o bien un certificado propio. As\u00ed lo podemos observar en la siguiente imagen:<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/certificado.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1301\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/certificado.png\" alt=\"certificado\" width=\"500\" height=\"497\" \/><\/a><\/li>\n<li>Por \u00faltimo, se mostrar\u00e1 el login de nuestra cuenta de Office 365<\/li>\n<\/ol>\n<p>Una vez realizado el proceso, tenemos una soluci\u00f3n con dos proyecto: un proyecto App de SharePoint y una aplicaci\u00f3n MVC preparada para poder a\u00f1adir la funcionalidad.<\/p>\n<p>En este ejemplo, vamos a crear una Base de Datos en Azure, y esta informaci\u00f3n la vamos a consultar en nuestra App haciendo uso de Entity FrameWork. Los beneficios de utilizar Azure est\u00e1n claros: alta disponibilidad, escalabilidad y f\u00e1cil integraci\u00f3n con las Apps.<\/p>\n<h2>Creando la base de Datos en Azure<\/h2>\n<p>Crear una base de datos, en casi cualquier entorno Onpremise, es un proceso\u00a0que, por lo general, es algo costoso en cuanto a tiempo. \u00bfQui\u00e9n no ha estado un rato esperando la instalaci\u00f3n de SQL y sus multitudes pantallas? En Azure es algo tan sencillo como ir a un men\u00fa y hacer clic en el mismo, tal y como podemos ver en esta imagen:<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/Azure.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1302\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/Azure.png\" alt=\"Azure\" width=\"722\" height=\"250\" \/><\/a><\/p>\n<p>Una vez tenemos la Base de Datos creada, desde el propio panel de Azure disponemos de un enlace para obtener las cadenas de conexi\u00f3n para utilizarla desde nuestros desarrollos en cualquier tipo de plataforma.<\/p>\n<p>Acto seguido, nos dirigimos a Visual Studio y establecemos conexi\u00f3n con la Base de Datos. Para ellos vamos al Panel de \u00abExplorador de Soluciones\u00bb y a\u00f1adimos una conexi\u00f3n nueva:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i3.asp.net\/media\/4398431\/addnewconnection.png?cdn_id=2014-05-21-001\" alt=\"\" width=\"304\" height=\"181\" \/><\/p>\n<p>A continuaci\u00f3n, se nos\u00a0solicitar\u00e1 escoger el tipo de Conexi\u00f3n. En nuestro caso, seleccionaremos Microsoft SQL Server<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/i2.asp.net\/media\/4410697\/choosedatasource.png?cdn_id=2014-05-21-001\" alt=\"\" width=\"517\" height=\"292\" \/><\/p>\n<p>Tambi\u00e9n se nos solicitar\u00e1n los datos de nuestra conexi\u00f3n y podremos consultar las tablas y registros que tenemos almacenados en esta conexi\u00f3n.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/baseAzure.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1311\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/baseAzure.png\" alt=\"baseAzure\" width=\"293\" height=\"184\" \/><\/a><\/p>\n<p><strong> Crear el modelo<\/strong><br \/>\nUna vez ya tenemos la conexi\u00f3n, crearemos los modelos de Entity Framework de las tablas de bases de datos. Estos modelos son clases que se utilizan para trabajar con los datos.<br \/>\nPara ello, nos posicionaremos en la carpeta \u00abModels\u00bb de nuestra soluci\u00f3n, bot\u00f3n derecho y a\u00f1adir un nuevo elemento. Seleccionamos dentro de Data un item de tipo \u00abADO.NET Entity Data Model\u00bb.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Entity.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1312\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Entity.png\" alt=\"Entity\" width=\"689\" height=\"141\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Entity.png 689w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Entity-300x61.png 300w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><\/a><br \/>\nA continuaci\u00f3n tenemos cuatro formas de crear estos modelos. En nuestro caso, como ya tenemos creada la base de datos, vamos a escoger\u00a0el modelo basado en esta base de datos, por lo que escogemos la primera opci\u00f3n.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/TipoEntity.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1313\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/TipoEntity.png\" alt=\"TipoEntity\" width=\"609\" height=\"299\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/TipoEntity.png 609w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/TipoEntity-300x147.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/a><br \/>\nEl siguiente paso es indicar que elementos de esta base de datos queremos incluir en nuestro modelo. En este ejemplo seleccionaremos las tablas que hemos incluido. Si todo se ha efectuado correctamente, se visualizar\u00e1 el diagrama de la base de datos, junto con sus respectivas clases.<\/p>\n<p><strong>Generar las vistas<\/strong><br \/>\nYa hemos visto como crear la base de datos y como crear el modelo. El \u00faltimo paso de nuestra aplicaci\u00f3n ser\u00e1 crear las vistas.<br \/>\nPara ello, nos posicionamos en la carpeta de \u00abControllers\u00bb, y a\u00f1adimos nuevo elemento con \u00abScafolding\u00bb. Tendremos varias opciones, pero puesto que estamos dentro de un proyecto MVC con Entity FrameWork, seleccionaremos la primera opci\u00f3n.<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/VistasEF.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1314\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/VistasEF.png\" alt=\"VistasEF\" width=\"467\" height=\"186\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/VistasEF.png 467w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/VistasEF-300x119.png 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/a><\/p>\n<p>En la siguiente pantalla tendremos que seleccionar la clase del Modelo y la clase del Contexto de la base de datos.<\/p>\n<p>Si todo ha ido correctamente, por un lado nos ha a\u00f1adido un nuevo Controlador (dentro de la carpeta de Controllers) y por otro nos ha a\u00f1adido las vistas correspondientes( dentro de la carpeta de View)<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/View.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1315\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/View.png\" alt=\"View\" width=\"208\" height=\"333\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/View.png 208w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/View-187x300.png 187w\" sizes=\"auto, (max-width: 208px) 100vw, 208px\" \/><\/a><\/p>\n<p>Si ahora ejecutamos la aplicaci\u00f3n, ya disponemos de esta l\u00f3gica dentro de nuestra aplicaci\u00f3n:<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Example.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1316\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Example.png\" alt=\"Example\" width=\"763\" height=\"360\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Example.png 763w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/07\/Example-300x141.png 300w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><\/a><\/p>\n<p><strong>Resumen<\/strong><br \/>\nEn este post, hemos visto c\u00f3mo podemos realizar aplicaciones \u00abmodernas\u00bb MVC con Entity FrameWork dentro de SharePoint haciendo uso de Azure de una forma muy simple. Aunque todo lo que hemos visto es relativamente simple, se pueden implementar aplicaciones muy complejas.<\/p>\n<p>La integraci\u00f3n de la Office Store con Azure es total y de una forma muy simple. Esto no implica que no se pueda utilizar cualquier otra plataforma Cloud, como por ejemplo puede ser Amazon. Estos escenarios h\u00edbridos donde podemos tener datos\/servicios en el Cloud y consumirlos desde nuestro SharePoint, van a ser m\u00e1s comunes de lo que pensamos. Conviene que nos vayamos familiariz\u00e1ndonos con ellos y tenerlos muy presentes.<\/p>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Desde hace varios meses las noticias y los rumores sobre la Office Store, su Modelo de desarrollo y sobre su futuro no cesan. La Office Store est\u00e1 dando mucho que hablar dentro de la Comunidad. Mientras se van confirmando noticias &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[63,37,46],"class_list":["post-1298","post","type-post","status-publish","format-standard","hentry","category-app","tag-app-2","tag-azure","tag-office365"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Office 365 Creando una App ProviderHosted en Azure - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"Vamos a ver lo sencillo que es crear una App en la Office Store de tipo ProviderHosted haciendo uso de Azure como nuestro proveedor donde estar\u00e1 alojada la App\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Office 365 Creando una App ProviderHosted en Azure - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"Vamos a ver lo sencillo que es crear una App en la Office Store de tipo ProviderHosted haciendo uso de Azure como nuestro proveedor donde estar\u00e1 alojada la App\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"Office 365 Creando una App ProviderHosted en Azure\",\"datePublished\":\"2014-07-01T09:00:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/\"},\"wordCount\":1214,\"commentCount\":0,\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/06\\\/descarga.jpg\",\"keywords\":[\"app\",\"azure\",\"office365\"],\"articleSection\":[\"APP\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/\",\"name\":\"Office 365 Creando una App ProviderHosted en Azure - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/06\\\/descarga.jpg\",\"datePublished\":\"2014-07-01T09:00:12+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"Vamos a ver lo sencillo que es crear una App en la Office Store de tipo ProviderHosted haciendo uso de Azure como nuestro proveedor donde estar\u00e1 alojada la App\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/office-365-creando-una-app-providerhosted-en-azure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/06\\\/descarga.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2014\\\/06\\\/descarga.jpg\",\"width\":382,\"height\":132},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Office 365 Creando una App ProviderHosted en Azure - Desarrollando sobre SharePoint","description":"Vamos a ver lo sencillo que es crear una App en la Office Store de tipo ProviderHosted haciendo uso de Azure como nuestro proveedor donde estar\u00e1 alojada la App","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/","twitter_card":"summary_large_image","twitter_title":"Office 365 Creando una App ProviderHosted en Azure - Desarrollando sobre SharePoint","twitter_description":"Vamos a ver lo sencillo que es crear una App en la Office Store de tipo ProviderHosted haciendo uso de Azure como nuestro proveedor donde estar\u00e1 alojada la App","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"Office 365 Creando una App ProviderHosted en Azure","datePublished":"2014-07-01T09:00:12+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/"},"wordCount":1214,"commentCount":0,"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg","keywords":["app","azure","office365"],"articleSection":["APP"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/","name":"Office 365 Creando una App ProviderHosted en Azure - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/#primaryimage"},"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg","datePublished":"2014-07-01T09:00:12+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"Vamos a ver lo sencillo que es crear una App en la Office Store de tipo ProviderHosted haciendo uso de Azure como nuestro proveedor donde estar\u00e1 alojada la App","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/office-365-creando-una-app-providerhosted-en-azure\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2014\/06\/descarga.jpg","width":382,"height":132},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=1298"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/1298\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=1298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=1298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=1298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}