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

Montar un entorno de SharePoint en Azure : SQL Server

Tal y como dijimos en el post anterior, vamos a seguir detallando y explicando los pasos para tener nuestro entorno de SharePoint en Azure. Una vez ya tenemos funcionando nuestro Red Virtual y nuestro controlador de dominio, nos quedan por instalar dos servidores: el servidor de SQL Server y el servidor de SharePoint. En este post, abordaremos la instalación del servidor de Base de Datos.

Introducción

Para un entorno de desarrollo, podemos unificar estos dos servidores en un único servidor, pero debemos tener claro que necesitaremos aumentar la memoria RAM y limitar al SQL Server el consumo de la misma. Tal y como comentamos, nuestra preferencia es (siempre que se pueda) tenerlo separado. El principal motivo es que cuando desarrollamos Visual Studio consume mucha memoria RAM, lo que hace que entre uno y otro el servidor vaya muy lento. Para tenerlos en un único servidor, nuestra recomendación sería mínimo 20 GB de RAM (en Azure no es posible elegir la cantidad exacta de RAM que le asignamos a nuestros servidores (van en bloques de 7 GB). Leer más

Publicado en Azure, buenas practicas | Etiquetado , , | 1 Comentario

Como montar un entorno de SharePoint en Azure : Controlador de Dominio

Uno de los grandes problemas que hemos tenido tradicionalmente los desarrolladores de SharePoint es el tener un ordenador con los requisitos hardware para que SharePoint se ejecute fluidamente. En versiones anteriores, con un ordenador último modelo cumplías estos requisitos. Ahora bien con SharePoint 2013, con un ordenador gama alta I7 16 GB de Ram, el desarrollo es un sufrimiento. Por lo que, para desarrollar, tenemos que buscar alternativas. El modelo que se plantea es hacer uso de las infraestructura de la empresa o utilizar el Cloud.
El beneficio principal que nos aporta el cloud es una gran escalabilidad de la infraestructura, así como el poder adaptarla a nuestras necesidades. Es decir, podemos tener un entorno con los requisitos mínimos para que podamos desarrollar sobre SharePoint de una forma normal. Además, en caso de que necesitemos disponer de una infraestructura mayor, no hay problemas. Leer más

Publicado en Azure | Etiquetado , , | 2 Comentarios

CompartiMOSS Número 21: Nuevas API’s para desarrolladores en Office 365 Parte II

Como cada trimestre, ya está disponible el nuevo número de la revista digital CompartiMOSS. En este número he tenido la oportunidad de participar por partida doble: por un lado, con la publicación de un artículo sobre las nuevas API’s disponibles en Office 365 y, por otro lado, con la realización de una entrevista (algo que me sonroja un poco). Además de mi participación personal, este número es especial por otro motivo: la colaboración que realiza Encamina con CompartiMOSS para albergar la infraestructura de la revista en Azure. Por si estos motivos no fueran suficientes, este número está lleno de artículos de gran calidad, como por ejemplo:

En este post, os dejo el artículo que he escrito para la revista. ¡Espero que os guste! Leer más

Publicado en desarrollo, Office 365 | Deja un comentario

Asignar permisos mediante programación en sitios multiidioma

Cuando vamos a abordar un proyecto que es multiidioma debemos de tener en cuenta diversas particularidades a la hora de implementar nuestros desarrollos. Más o menos todos tenemos en cuenta los ficheros de recursos para hacer que la interfaz (que va a visualizar el usuario) se adapte a su idioma, sin embargo solemos olvidarnos de otros aspectos igual de importantes como, por ejemplo, asignar los permisos y que estos no dependan del idioma en el que este nuestro site.
Estos fallos no sólo son comunes en nuestros desarrollos, sino que en productos desarrollados por grandes empresas también tienen estos inconvenientes. ¿Quién no ha estado realizando un desarrollo pensando que el cliente tiene la granja de SharePoint instalada en español y resulta que al final el desarrollo se ejecuta en un entorno en inglés con un Service pack en catalán? Lo cierto, es que Sharepoint se comporta de una forma un tanto peculiar, tal y como vamos a observar a lo largo de este post. Leer más

Publicado en buenas practicas | Etiquetado , | Deja un comentario

Configurar JSLINK programáticamente

Una de las grandes novedades que ha traído la versión 2013 de SharePoint, es la introducción de JavaScript como un elemento de casi obligado conocimiento para los desarrolladores de SharePoint, de la misma forma que C# o PowerShell. Esta introducción se puede observar en diversos artefactos «out-of-the-box», como son el Content by Search o el JSLink. Estos dos artefactos lo que hacen es mejorar el renderizado en el lado del cliente. Y para poder realizar estas operaciones, hacen uso de JavaScript. En este post, vamos a ver qué es JSLink y cómo lo podemos configurar bien desde el modelo de objetos servidor o con PowerShell.

Leer más

Publicado en javascript, Office 365 | Etiquetado | Deja un comentario
ENCAMINA, piensa en colores