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.
[SharePoint 2013] Consumo de la API Rest desde APPs SharePoint-Hosted (I)
[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.
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.
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
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.
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#