Arquitectura, buenas prácticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016

Office/SharePoint Apps, Azure App. Pros/ Contras ¿Qué opción elijo?

Desde anteriores versiones de SharePoint, un problema muy recurrente ha sido introducir dentro de SharePoint todo tipo de aplicaciones, sin mirar si este tipo de aplicaciones tienen que estar en la plataforma o no. Esto provoca fallos, mal funcionamiento de la granja de  SharePoint, mala gobernabilidad, descontento de los usuarios y abandono de la plataforma.

Microsoft, escuchando todos estos feedbacks por parte de los usuarios, introdujo en su versión 2010 las soluciones llamadas “SANDBOX”. La idea era que se pudiera desarrollar aplicaciones dentro del contexto de soluciones pero un una “caja” separada a SharePoint y cuyo funcionamiento no provocará fallos en la granja.  Esto era la teoría, porque en la práctica las soluciones Sandbox eran muy limitadas, no eran escalables y provocaban fallos en la granja. Todo ello, lo que provoco es que no se usaran y que en la siguiente versión de SharePoint se declarasen obsoletas por Microsoft. Leer más

Publicado en Azure, Office 365, sharepoint 2013 | Etiquetado , | Deja un comentario

SharePoint: subir una imagen al Feed Social

A pesar de las características sociales que tiene SharePoint, éste ya no es la opción más recomendada por Microsoft ni por ENCAMINA para hacer uso de esas características sociales. Aún así, existen algunos casos en los que los requerimientos del usuario hacen que tengas que utilizarlas.

SharePoint en la versión 2013, viene cargado con muchas novedades sociales (MySite, Follow, Comunidades…), aunque (lamentablemente) insuficientes cómo para montar una red social ENTERPRISE. Sin embargo, estas características que vienen de serie las podemos extender y las podemos utilizar para conseguir los requisitos del usuario.

En este post, vamos a ver cómo podemos subir una imagen directamente al Feed de SharePoint, algo que pude parecer trivial pero que no lo es.
Leer más

Publicado en social | Etiquetado , , | Deja un comentario

Utilizar las API’s de Office 365 en aplicaciones móvil híbridas

Office365DevPodcastLogo600x600_01Recientemente publiqué un artículo de cómo utilizar las API’s de Office 365 en aplicaciones móviles nativas desarrolladas con Xamarin. Microsoft continúa con su pensamiento de que se debe consumir cualquier servicio de Azure desde cualquier parte y cualquier dispositivo. Por este motivo, también desde código JavaScript, va a ser posible autentificar nuestros desarrollos y consumir los servicios de Office 365. En este post vamos a ver cómo en un desarrollo utilizando Cordova, podemos consumir las API’s de Office 365.

Leer más

Publicado en Azure, javascript, Office 365 | Etiquetado , , | Deja un comentario

¿El branding debe incluirse en la Gobernanza?

branding

Si en la anterior entrada hablábamos de que el desarrollo era el gran olvidado en los planes de gobernabilidad de SharePoint de las empresas, varias personas me comentaron si el diseño/branding debe incluirse en dicho plan. Para contestar a esta pregunta, en primer lugar debemos definir cuáles son los puntos claves sobre los que quieres gestionar el gobierno de SharePoint. En mi opinión los puntos claves son tres:

  • Control TI
  • Administración de la Información
  • Administración de aplicaciones.

Dentro del Control TI es dónde incluimos el apartado de desarrollo por los puntos que citamos en dicho artículo. El branding o diseño «solamente» es la forma en la que se representa a las aplicaciones. El diseño y la usabilidad de la aplicación es algo muy importante. Una buena experiencia de usuario hace que aplicaciones mediocres tengan ventajas sobre otras aplicaciones funcionalmente mejores pero más difíciles de usar para un usuario avanzado.

Ahora bien, ¿el diseño debería ser controlado en la Gobernanza de SharePoint?

images

Según la documentación que proporciona Microsoft sobre un plan de Gobernanza se debe incluir un plan sobre el Branding. En dicho artículo se indica que la organización debe tener una guía de diseño, es decir, un lugar en el que se indiquen aspectos colaborativos como son colores, letra, logos y aspectos que visualmente se deben de tener en cuenta. El principal motivo de esto es para facilitar la adopción de la plataforma a los usuarios. Por ejemplo, si todas las aplicaciones tienen el logo en la parte izquierda, no deberíamos tener aplicaciones con el logo en la parte derecha.

Esta información sobre la guía de diseño es algo que se debe mencionar en el Plan de Gobernanza, pero dicha guía no debe ser parte del documento de gobernanza.

¿Por qué?

De la misma forma por la que en la parte del desarrollo se indicaba que debemos de tener un manual de buenas prácticas de desarrollo y que este manual no se incluía en el documento de la gobernabilidad. La guía de diseño no debe de formar parte, principalmente porque esta guía no depende de todos los integrantes del gobierno de SharePoint, sino que depende de un departamento concreto el cuál es el que debe de marcar las pautas en cuanto a diseño en la organización.

 

¿Debemos incluir qué herramientas de diseño utilizar?

Otro aspecto que se menciona en el artículo de Microsoft es que se debe utilizar Design Manager para los aspectos relativos al diseño. En mi opinión, ningún Plan de Gobernabilidad debe de incluir qué herramientas utilizar. Uno de los motivos es que naturalmente todos los miembros que forman el gobierno de SharePoint no disponen de los conocimientos necesarios para saber que herramienta es mejor que otra. Pero, además de este motivo, para mí el principal motivo es que lo que debe de indicar el documento de Gobernanza es que se utilicen herramientas óptimas y adecuadas. En esta definición, cada equipo de desarrollo es un mundo y quizás a unas personas les gusta utilizar WebStorm para escribir el JavaScript y quizás a otras personas les gusta SharePoint Designer. ¡Para gustos colores! Pero independientemente de la herramienta que se utilice, ésta debe ser óptima y debe ahorrar tiempo (por lo tanto queda claro que Designer no se puede utilizar aunque no lo indiquemos implícitamente).

Conclusión

Muchas organizaciones instalan una infraestructura de SharePoint muy potente, pero al cabo del tiempo deja de funcionar. El motivo principal es que no hay plan para administrar/gobernar SharePoint. Si en tu organización todavía no se dispone de esta Gobernabilidad, como consejo: ir pensando en un plan para ir gobernando. SharePoint es un producto muy grande y completo. No se puede instalar y pensar que con buenas intenciones se va a mantener.

Publicado en buenas practicas | Etiquetado | Deja un comentario

El desarrollo, el gran olvidado en la Gobernanza de SharePoint

lineasdecodigoEn estos últimos tiempos en ENCAMINA, hemos tenido la fortuna ayudar con el plan de Gobernanza de varias organizaciones. En esta pequeña experiencia, hay dos aspectos que me han llamado poderosamente la atención. Y es que en las reuniones previas con el cliente todo lo que se hablaba era sobre Granjas, Administradores de Granja, Base de Datos, Servicios SharePoint, acciones preventivas, etc. Todo relacionado con un perfil más de sistemas. Pero nuestro conocimiento sobre SharePoint no se basa solamente en la parte de Infraestructura, sino también sobre el desarrollo. SharePoint es un sistema dónde el desarrollo va muy ligado a la infraestructura:
• Restricciones en el número de elementos
• Vinculación con otros sistemas
• Autenticación/Autorización
• Utilización de servicios de SharePoint
• Desarrollo clásico/ Modelo de desarrollo APP
• etc…

Es decir, hay muchos aspectos en el desarrollo que pueden afectar a la estabilidad de nuestro SharePoint y la Gobernanza es el documento que vamos a utilizar para gobernar nuestro servidor favorito. OJO! En este documento debemos de hacer hincapié en el desarrollo.

Leer más

Publicado en buenas practicas | Etiquetado | Deja un comentario
ENCAMINA, piensa en colores