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

[SharePoint 2013] Consumo de la API Rest desde APPs SharePoint-Hosted (I)

Una de las grandes novedades para los desarrolladores es la mejora en las funciones de la API Rest. Lo primero de todos tendríamos que definir que es la famosa API Rest. La API Rest nos permite interactuar SharePoint usando cualquier tecnología que soporte REST. Y REST se construye a través de una petición HTTP usando el protocolo OData y emite la respuesta en un formato Atom o JSON.
Tras esta parrafada lo que significa hablando claro es que el contenido que hay en SharePoint se puede consumir desde cualquier tipo de Tecnología no tiene porque ser MS y lo mejor de todo que por fin se adapta a los estándares web lo que facilita que el número de desarrolladores que SharePoint se puede incrementar en los próximos meses, años…
Esta API Rest ya estaba presente en la versión de 2010 pero bastante limitada solo la podías utilizar en listas y bibliotecas, ahora se ha añadido la opción de interactuar con sitios y servicios (búsqueda, perfil de usuario y publicación). Y ademas nos dan mayores opciones es decir podemos realizar filtros de elementos, ordenar, obtener los n primero registros, es decir nos pone las cosas mucho más sencillas.

Leer más

Publicado en sharepoint 2013 | Etiquetado , , , | Deja un comentario

[SharePoint 2013] Preparar entorno de desarrollador para desplegar APPS

Una de las tareas más costosas cuando empezamos a desarrollar con SharePoint 2013 es preparar el entorno en el que vamos a realizar nuestro desarrollo, en esta nueva versión del producto cobra especial importancia el desarrollo de las APPS.  En anteriores versiones desde VisualStudio nos encargabamos de todo, ahora hay que hacer una serie de pasos anteriormente a poder desplegar nuestra aplicación desde Visual Studio.

¿La pregunta porque ahora tenemos que hacer esta serie de pasos? La respuesta es relativamente clara el Modelo de APPS, es como una isla independiente de SharePoint, y al tratarse de una isla  todo lo que pasa alli se queda alli y no afecta al resto del sistema. Tambien este modelo de desarrollo se adapta más a las características del SharePoint Online y evoluciona para bien el denostado/obsoleto modo SandBox y Microsoft a adaptado la funcionalidad que se hace  en la versión Online.

Para preparar el entorno lo que tenemos que realizar es reservar un espacio aislado para las Apps. Para realizar esto hace falta el uso PowerShell.

PowerShell 1

Una vez hemos reservado el dominio tenemos que verificar que tenemos instalada la App Managment Service dentro de la Administración Central de SharePoint, por lo general suele estar instalado pero si sois algo inquieto con la instalación y preferis instalar las cosas segun las necesidades (que es una opción muy valida y preferible) . En caso de no estar instalada podeis lanzar el asistente de configuración y la instalais sin mayor dificultad.

A continuación lo que tenemos que comprobar es que hay dos servicios esten levantado estos servicios son «App Management Service Instance» y el «SP Subscription Settings Service» estos procesos son herencia de utilizar el mismo desarrollo que se utiliza en Office 365, es decir las APPS debe de configurarse a nivel de tenant y hay otra entidad que debe de utilizar este servicio en este caso SharePoint debe de poder consumir el servicio de APP. Para realizar esto debemos de lanzar estos comandos PowerShell

En caso de que estos servicios no esten levantados, ejecutamos los siguietnes comantos para iniciarlos (en mi caso como estan ya activos pues da un aviso):

En primer lugar tenemos que comprobar que tenemos un usuario Admininistrado para eso ejecutamos el siguiente comando:

en caso que no tengamos ningun usuario o quisieramos cambiarlo podriamos lanzar este comando

«New-SPManagedAccount»

Por último lo que nos queda es configurar estas aplicaciones de servicio para indicar la cuenta del usuario con la que van a ejecutarse, la agrupación de aplicaciones y la base de datos en la que se apoyan.

Con estos pasos ya podriamos ir a Visual Studio y lanzar cualquier APP que desarrollemos.

P.D. Aunque no es objeto de este post, hay que tener en cuenta que en SharePoint2013 un unico Administrador con poderes para todo no es válido, hay que hacer un usuario que sea Administrador del dominio y otro que sea Administrador de la Granja de SharePoint. Y no es por no hacerlo pero si lo hacemos nos tocara crear el usuario despues y encima creandonos mucho trabajo extra.

Publicado en sharepoint 2013 | Etiquetado , | Deja un comentario

SharePoint Day in Valencia

Mis compañeros de Encamina han tenido una brillante idea de realizar un SharePointDay 2013 en Valencia en una jornada en la que analizaremos todas las novedades que disfrutaremos con el
reciente estreno de SharePoint 2013.
En dos sesiones distribuidas en mañana y tarde, se hablará sobre SharePoint desde sus perspectivas clave: negocio, extensibilidad mediante desarrollo y por supuesto, aspectos de administración, despliegue e infraestructura. Contaremos con la presencia de Microsoft, Avepoint, Hitachi y LevaPoint, el Grupo de Usuarios de SharePoint en Levante.

Personalmente participaré en la sesión de la tarde donde por un lado vamos a presentar LevaPoint, donde indicaremos porque se ha creado este grupo y cual es su funcionalidad, ademas tambien anuciaremos las novedades de este grupo que es de reciente creación pero poco a poco cada vez somos mas (ahora mismo lo formamos 74 personas en Linkedin) que la verdad es que no es poco 🙂

Asi que lo dicho a todos los valencianos y valencianas os espero en la sede de Microsoft para hablar de nuestro servidor favorito.

Mas información en este link http://www.encamina.com/campanyas_marketing/sharepoint2013day/evento_SharePoint-2013-Day.htm

CompartiMOSS

Publicado en encamina, levapoint, sharepoint 2013, sharepoint day in valencia | Deja un comentario

SharePoint 2013 Cambiar la contraseña del Administrador

Esta mañana al intentar acceder a mi entorno de desarrollo me he encontrado con una sorpresa y es que me ha solicitado que cambie la contraseña del Administrador y cuando la he visto me he tirado de los pelos, digo ya la he liado parda.

Bueno pues navegando un poco he encontrado este articulo escrito por el Maestro Gustavo Velez en el que describe como cambiar la contraseña del administrador en SharePoint 2010 http://www.gavd.net/servers/sharepoint/sps_item.aspx?top=art&itm=241.
Empece siguiendo los pasos que indica en el articulo:
Me fui al IIS server y en todos los sitios donde el Administrador era el encargado de levantar el aplicativo Web y modifique la contraseña.
A continuación vi que servicios tenia levantado el Administrador para cambiar la contraseña.
Omito el tercer paso que indica Gustavo porque yo no tengo levantado el Servicio de Busqueda (pero con la parte que pongo abajo se solucionaria)
Una vez cambiado todo que no es poco, ya digo por fin puedo trabajar tranquilo. Entonces entro para crearme mi site para las demos del proximo WebCast que impartiré (apuntaros en el siguiente link https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032541437&Culture=es-ES&community=0)  y  cual es mi sorpresa que me dice que no puedo crear el sitio porque la contraseña del Administrador que hay en SharePoint y la contraseña del Administrador que hay en ActiveDirectory no coincide. Para solucionar esto Microsoft recomienda que uses este comando PowerShell :
Una vez realizado este cambio ya he podido trabajar sin ningun tipo de inconveniente.
Asi que si alguna vez se os ocurre cambiar la contraseña del Administrador de SharePoint bien por error o por politicas que sepais que se puede solucionar y sin utilizar mucho tiempo.
Saludos
Publicado en cambiar contraseña, powershell, sharepoint 2013 | Deja un comentario

WebCast ENCAMINA y SUGEST

Tengo la fortuna de que el maestro Juan Carlos Gonzalez me ha ofrecido dar un WebCast para el Suges junto con Encamina en el que voy a hablar sobre porque desarrollar para SharePoint 2013. La verdad es que lo afronto con mucha ilusión y un poco nervioso esperando estar a la altura del evento. Asi que espero que os guste y que pasemos un buen rato yo pondre todo de mi parte, si teneis algun punto que os hace especial ilusión pues comentarmelo por cualquier medio e intentare profundizar.

Aqui esta el enlace del evento en el que os podeis registraros.

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032541437&Culture=es-ES&community=0#

Publicado en webcast encamina, webcast suges | Deja un comentario
ENCAMINA, piensa en colores