SharePoint 2013 & SharePoint Online: Q & A sobre la creación y publicación de aplicaciones en el Office Store (I)!

Aunque todavía queda camino por recorrer antes de qué el Office Store de aplicaciones para SharePoint, Office y Office 365 esté plenamente operativo, hay ciertas cuestiones en el aire a las qué es necesario dar respuesta sobre todo para que los desarrolladores tengan claro cuáles son los pasos a seguir para crear y poder publicar las aplicaciones en el Store. En este posts y los siguientes iré incluyendo una serie de FAQs que aclaren al máximo estas cuestiones:

  • [Q] ¿Qué necesito como pre-requisito para pode publicar aplicaciones en el Office Store?

Para poder publicar aplicaciones en el Office Store se necesita disponer de un sitio de desarrollador de Office 365 (Office 365 Developer Site). Para obtener este sitio, hay varias opciones que vienen descritas en este enlace. Este sitio se necesita para construir aplicaciones para SharePoint Online, pero también para los clientes de Office. Por lo tanto, cualquier desarrollador de aplicaciones para el Office Store necesita un sitio de desarrollador de Office 365 para poder enviarlas al Office Store.

  • [Q] ¿Tienen que pagar los desarrolladores por un sitio de desarrollador de Office 365?

Depende de la opción que elijan/tengan disponible para acceder a un sitio de desarrollador:

    • Se puede optar por usar por la versión trial de 30 días, recomendable para sesiones de training.
    • Se puede conseguir un sitio de desarrollador de Office 365 por un año si se dispone de una subscripción MSDN (Visual Studio Premium / Visual Studio Ultimate).
    • Si el desarrollador pertenece a una organización qué dispone de un tenant de Office 365, pueden solicitar a un administrador que cree un sitio de desarrollador utilizando la plantilla disponible para ello. El administrador, una vez creado el sitio, deberá dar los permisos adecuados al desarrollador.
    • Finalmente, tenemos la opción de adquirir una subscripción de este tipo por un importe de 99 $ anuales.
  • [Q] ¿Se pueden publicar actualmente aplicaciones en el Office Store?

Depende del tipo de aplicación:

    • Ahora mismo, las aplicaciones de tipo SharePoint Autohosted (aplicaciones para SharePoint Online) únicamente pueden ser desplegadas y depuradas contra sitios de desarrollador de Office 365. Sin embargo, todavía no se pueden enviar al Office Store. Esta capacidad estará disponible próximamente.
    • En principio, las aplicaciones de tipo SharePoint-Hosted, Provider-Hosted y para Office se pueden publicar a través del Office Store.
  • [Q] En el caso de aplicaciones de tipo Autohosted: ¿Es posible acceder a la subscripción de Windows Azure que hospeda elementos de la aplicación como páginas, servicios, BDs de SQL Azure, etc?

La respuesta es qué no:

    • El despliegue de estos elementos en Azure es realizado completamente por SharePoint Online cuando la aplicación es publicada y de forma transparente para el usuario que no tiene acceso a la instancia correspondiente. Cuando un usuario instala/desinstala la aplicación, los elementos de Azure son desplegados/borrados de forma automática.
    • En el caso de BD’s SQL Azure, sucede lo mismo. SharePoint Online se encarga de todo el proceso de creación de la BD y el desarrollador no tiene acceso a la misma. De nuevo, cuando la aplicación se instala/desinstala, la BD se crea/borra.
  • [Q] De nuevo para aplicaciones Autohosted: ¿Es posible de dotarlas de recursos adicionales de Azure en el caso en qué sea necesario?

No hay forma de hacer esto y tampoco hay información conocida sobre los límites de capacidad para sitios web, servicios o BDs. En cualquier caso, las aplicaciones de tipo Autohosted están pensadas como soluciones para grupos de trabajo, equipos, departamentos pequeños, etc qué no van a requerir de muchas capacidades. Por ejemplo, serían soluciones como Seguimiento de Eventos, Inventarios, Aplicaciones de Productividad, Seguimiento de recursos, etc.

  • [Q] ¿Cuántas aplicaciones Autohosted se pueden publicar en Office 365?

De momento este dato es desconocido y no se sabrá hasta que se libere el modelo de precios/costes que Microsft va a aplicar.

  • [Q] ¿Cuándo se recomienda crear aplicaciones de tipo Provider-Hosted?

Una respuesta simple es la siguiente: en aquellos escenarios en los que la capacidades de las aplicaciones de tipo SharePoint-Hosted y Provider-Hosted no sean suficientes y se necesite disponer de más control y más capacidades para los elementos de la aplicación qué se desplieguen. En una aplicación Provider-Hosted, los elementos de la misma se pueden desplegar en un servidor propio dedicado o bien en Windows Azure de manera que en este caso si es posible tener un control sobre los recursos que se necesitan.

Desde el punto de vista conceptual, también es importante recordar la flexibilidad que nos dan las aplicaciones de este tipo ya que pueden ser simples aplicaciones web hospedadas en IIS o aplicaciones PHP ejecutándose en la pila de LAMP en un escenario On-Premise.

  • [Q] ¿Cómo se publica una aplicación en el Office Store?

Desde el sitio de desarrollador de Office 365 se puede acceder al Seller Dashboard dónde cada usuario, con una cuenta activa en el mismo, puede dar de alta nuevas aplicaciones, obtener métricas de las aplicaciones ya desplegadas, etc. Para acceder al Seleer Dashboard es necesario usar un Live ID válido para publicar aplicaciones (Por ejemplo, el asociado a una subscripción MSDN con el beneficio del sitio de desarrollador de Office 365. Más información sobre publicación de aplicaciones en este enlace.

  • [Q] ¿Existen pautas/consideraciones/políticas a tener en cuenta a la hora de diseñar una aplicación qué pueda ser publicada en el Office Store?

Sí, Microsoft ha preparado una guía al respecto que puedes consultar aquí. La aplicación tiene que cumplir las políticas descritas para poder ser aprobada y publicada en el Office Store. Además, a través de la página de acceso al Seller Dashboard podemos encontrar otras pautas a tener en cuenta como:

Y de momento esto es todo respecto a crear y publicar aplicaciones en el Office Store.

Publicado por

Juan Carlos González

Juan Carlos es Ingeniero de Telecomunicaciones por la Universidad de Valladolid y Diplomado en Ciencias Empresariales por la Universidad Oberta de Catalunya (UOC). Cuenta con más de 12 años de experiencia en tecnologías y plataformas de Microsoft diversas (SQL Server, Visual Studio, .NET Framework, etc.), aunque su trabajo diario gira en torno a SharePoint & Office 365. Juan Carlos es MVP de Office Servers & Services desde 2015 (anteriormente fue reconocido por Microsoft como MVP de Office 365 y MVP de SharePoint Server desde 2008 hasta 2015), coordinador del grupo de usuarios .NET de Cantabria (Nuberos.Net, www.nuberos.es), co-fundador y coordinador del Grupo de Usuarios de SharePoint de España (SUGES, www.suges.es), así como co-director de la revista gratuita en castellano sobre SharePoint CompartiMOSS (www.compartimoss.com). Hasta la fecha, ha publicado 8 libros sobre SharePoint & Office 365 y varios artículos en castellano y en inglés sobre ambas plataformas.

4 comentarios en “SharePoint 2013 & SharePoint Online: Q & A sobre la creación y publicación de aplicaciones en el Office Store (I)!”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *