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

SharePoint 2013 Cómo ejecutar comandos PowerShell desde nuestras soluciones de SharePoint

PowerShell se ha convertido en una herramienta indispensable hoy en día en nuestros desarrollos, es una herramienta que hace de «pegamento» entre developers e IT Pros. Los IT Pros están contentos porque se ejecuta en una consola en blanco y negro, mientras que los developers utilizan un lenguaje de programación para poder realizar todas las tareas que anteriormente no podían realizar.

Más allá de su uso, PowerShell es relativamente importante en SharePoint porque podemos realizar operaciones de forma mucho más rápida que sin la necesidad, bien de generar una aplicación de consola, o un proyecto en Visual Studio. Con la ventaja añadida de que si te equivocas no debes de volver a generar el código fuente, instalarlo, desplegarlo, reiniciar el IIS, etc. De alguna forma, se puede comparar al modo en que se utiliza JavaScript.

Si observamos la cantidad de comandos que podemos ejecutar, prácticamente tenemos la misma funcionalidad que con el modelo de objetos servidor (hablo naturalmente de soluciones OnPremise) más todas las operaciones de Administración del servidor (Copias de seguridad, creación de WebApplication, levantar servicios, et..). En un principio, podemos pensar que no tengo la necesidad de ejecutar ningún comando PowerShell desde ninguna solución de SharePoint, esto es la teoría. Leer más

Publicado en powershell | Etiquetado | Deja un comentario

SharePoint 2013 Romper permisos a nivel de Item de lista

Entre las muchas cosas buenas que tiene SharePoint, una es el nivel de seguridad que se le puede aplicar a todos los artefactos propios de la plataforma. Esta característica nos facilita la vida en muchas ocasiones, y nos brinda soluciones técnicamente brillantes en circunstancias en las que en otros sistemas nos costaría muchísimo tiempo de implementar (por este motivo estarían prácticamente descartadas). Aunque a la hora de jugar con los permisos hay que revisar con mucha atención los limites que trae SharePoint, algo que debe de mejorar, porque Microsoft no garantiza el rendimiento de tu sistema si asignas permisos exclusivos a más de 50.000 items a nivel de lista. Podeís consultar estos limites en el siguiente link Leer más

Publicado en buenas practicas | Etiquetado , , , , | Deja un comentario

SharePoint OnPremise vs SharePoint Online

El pasado jueves tuve el placer de participar en un WebCast/Charla con los Expertos de SharePoint donde el tema era «pregunta todo lo que nunca te atreviste» (para las personas que no pudieron asistir os dejo el enlace para ver las preguntas). El evento fue bastante bien con casi 80 personas simultaneas conectadas y preguntando sobre nuestro servidor preferido. Lo que más me sorprendió es la gran cantidad de preguntas relativas a diferencias entre ambas versiones: cuándo escoger una opción u otra y, sobre todo, el futuro de la plataforma Online. Dado que muchas veces nos ponemos a hablar de todo lo que podemos hacer (o no) en la versión OnPremise, en este post intentaré comentar qué aspectos son comunes entre ambas plataformas, cuáles son sus principales diferencias y principalmente cuándo «tecnológicamente» debemos elegir una opción u otra. Leer más

Publicado en sharepoint 2013 | Etiquetado , | 1 Comentario

SharePoint : API-REST, WCF o Web Api Cuando utilizar cada opción?

En la nueva versión de SharePoint 2013, una de las grandes novedades es la evolución de la API REST que ha mejorado mucho respecto a las versiones anteriores, pero ésta mejora ¿es lo suficientemente importante como para abandonar por completo otras capas de Servicio?

En este post voy a intentar dar mi punto de vista sobre todas estas opciones y cuándo es conveniente utilizar cada componente.

El uso de una capa de servicio se ha vuelto casi imprescindible en cualquier desarrollo, debido al crecimiento en el uso de JavaScript por parte de los desarrolladores de SharePoint. Hoy en día, el éxito o fracaso de una aplicación viene en gran medida dependiendo del Front-end, no basta con ser bonito si esta vista es muy lenta, y viceversa. Por lo tanto, el lenguaje más rápido en el lado del cliente es JavaScript. Y de su uso, por lo menos tenemos que aprender que hay muchas formas de hacer las cosas (más allá de que nos guste más o menos) y que son igualmente validas que nuestra «zona de confort». Leer más

Publicado en buenas practicas, sharepoint 2013 | Etiquetado , , , | 1 Comentario

SharePoint Mejorar el proceso de inserción/eliminar en listas

Como hemos comentado en anteriores post uno de los grandes problemas que tiene SharePoint es la velocidad en el tratamiento de los datos, ya sea para consulta ya sea para insertarlos en listas/bibliotecas. Para leer los datos hemos visto diversos aspectos de como mejorar y hacer que SharePoint tenga un acceso muy bueno en nuestras aplicaciones. Ahora bien en este post vamos a analizar y demostrar como podemos mejorar la inserción de los elementos en las listas. Leer más

Publicado en buenas practicas | Etiquetado , , | 1 Comentario
ENCAMINA, piensa en colores