Este documento resume el modelo de objetos en cliente de SharePoint 2010 y la API REST. Explica que el modelo de objetos en cliente proporciona un mecanismo remoto para trabajar con sitios de SharePoint 2010 a través de objetos y colecciones. También describe las tres implementaciones del modelo (.NET, Silverlight, JavaScript) y cómo se puede usar el modelo de objetos en cliente y la API REST para realizar operaciones CRUD en SharePoint remotamente de forma simplificada.
Internet hoy en día, es un sistema muy grande, distribuido, y con piezas en cada uno de los rincones del mundo. Conectar cada uno de los componentes no es una tarea fácil, ni mucho menos sencilla. En esta charla hablaremos de los beneficios que la arquitectura de diseño REST le trajo a la web, mostrando ejemplos concretos sobre su uso, y casos de éxito. Además, realizaremos una introducción de los conceptos básicos, y mostraremos una serie de pasos y consejos para crear aplicaciones REST, y entender aquellas que se ofrecen a lo largo de la web. Finalmente, dedicaremos un momento a comentar sobre los principales agregados que tiene REST, que hacen de la arquitectura algo mejor y más completo. Hablaremos de autenticación y seguridad, paginado, manejo de errores, y más.
Internet hoy en día, es un sistema muy grande, distribuido, y con piezas en cada uno de los rincones del mundo. Conectar cada uno de los componentes no es una tarea fácil, ni mucho menos sencilla. En esta charla hablaremos de los beneficios que la arquitectura de diseño REST le trajo a la web, mostrando ejemplos concretos sobre su uso, y casos de éxito. Además, realizaremos una introducción de los conceptos básicos, y mostraremos una serie de pasos y consejos para crear aplicaciones REST, y entender aquellas que se ofrecen a lo largo de la web. Finalmente, dedicaremos un momento a comentar sobre los principales agregados que tiene REST, que hacen de la arquitectura algo mejor y más completo. Hablaremos de autenticación y seguridad, paginado, manejo de errores, y más.
Workshop sobre APIs realizado el 27 de abril en el Centro de Innovación de BBVA. En este evento hemos visto los detalles del funcionamiento, gestión de errores y conceptos de seguridad aplicados a APIs.
Julio Cesar Caballero se presentó como conferencista con el tema de Innovación para un auditorio con representantes de los Sistemas Producto del País, en un evento nacional de Sagarpa.
Workshop sobre APIs realizado el 27 de abril en el Centro de Innovación de BBVA. En este evento hemos visto los detalles del funcionamiento, gestión de errores y conceptos de seguridad aplicados a APIs.
Julio Cesar Caballero se presentó como conferencista con el tema de Innovación para un auditorio con representantes de los Sistemas Producto del País, en un evento nacional de Sagarpa.
Presentación sobre "Introducción al desarrollo web moderno" ofrecida en el Evento organizado por el MUG en conjunto con la UAI Rosario, el día 05/06/2015.
Mejorando interfaz de SharePoint 2010 con Silverlight 4SolidQ
SharePoint 2010 nos ofrece la posibilidad de integrar Silverlight en nuestras WebParts y de ésta forma mejorar considerablemente el modo en el que nuestros usuarios interactúan con los contenidos. En esta sesión mostraremos cómo mejorar la experiencia de usuario en SharePoint a través de una interfaz creada con Silverlight, estudiaremos como podemos mejorar la forma en la que los usuarios acceden a los datos almacenados en listas o bibliotecas de SharePoint 2010.
Cómo desarrollar con SPFx y SPFx Extensions.
Arquitectura, entorno de desarrollo, capacidades a alto nivel´, cómo desplegar y depurar.
Incluye un enlace a un laboratorio.
Herramientas SharePoint para programadores .NETHaaron Gonzalez
Esta es una sesión introductoria sobre lo que se necesita conocer para desarrollar en SharePoint 2007 usando SharePoint Designer 2007 y Visual Studio 2008. Esta fue una sesión virtual impartida en el 2008 para la comunidades de usuarios de Mexico
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
5. Introducción al MO en Cliente
• Proporciona un mecanismo de trabajo remoto con Sitios
de SharePoint 2010:
– El acceso es vía API
– No hay necesidad de recurrir a los servicios web que expone la
plataforma
– No tengo que implementar mis servicios web personalizados
• Es una capa de abstracción que permite trabajar con
objetos de SharePoint
6. Introducción al MO en Cliente
• Es un subconjunto del MO definido en
Microsoft.SharePoint.dll
• Objetivo: minimizar el número de roundtrips al servidor:
– Simplifica Añadir / Devolver / Actualizar y gestionar datos de
SharePoint de forma remota
– Los comandos se envían en modo batch al servidor
• SharePoint Designer 2010 lo usa
7. Introducción al MO en Cliente
• ¿En qué niveles permite desarrollar?
– Colecciones de sitios y sitios
– Listas, elementos de lista, vistas y esquemas
– Archivos y carpetas
– Property Bags
– WebParts
– Seguridad
– Tipos de contenido
– Plantillas de Sitio y operaciones con Colecciones de sitios
10. Los tres sabores
• .NET ejecutándose en modo SandBox:
– Se encuentra localizado en /ISAPI en los ensamblados:
• Microsoft.SharePoint.Client .dll: MO en sí mismo
• Microsoft.SharePoint.Client.Runtime.dll: lógica de transporte necesaria
para procesar las peticiones al servidor
– Las comunicaciones con el servidor son síncronas
11. Los tres sabores
• Silverlight (3.0 o superior), ejecutándose en modo
SandBox:
– Se encuentra localizado en LAYOUTSClientBin en los
ensamblados:
• Microsoft.SharePoint.Client.Silverlight.dll: MO en sí mismo
• Microsoft.SharePoint.Client.Silverlight.Runtime.dll: lógica de
transporte necesaria para procesar las peticiones al servidor
– Las comunicaciones con el servidor son asíncronas
12. Los tres sabores
• ECMAScript, script que se ejecuta en el navegador:
– Se encuentra localizado en /LAYOUTS en los archivos:
• SP.js: MO en sí mismo
• SP.Runtime.js: lógica de transporte necesaria para procesar las
peticiones al servidor
– Las comunicaciones con el servidor son asíncronas
13. • Sintaxis:
Servidor Client OM
SPContext ClientContext
SPSite Site
SPWeb Web
SPList List
SPListItem ListItem
SPField Field
15. JavaScript Controls and Logic
Navegador
Respuesta JSON
MO ECMAScript MO en
Petición XML Servidor
Proxy
Petición XML
Client.svc
Proxy
Respuesta JSON BD de
MO Manejado
Contenidos
Cliente Manejado
Lógica y Controles Manejados SharePoint 2010
16. Arquitectura
• Silverlight WebPart:
– De serie en SharePoint 2010, es el hoster natural de aplicaciones
Silverlight:
• Basta con desarrollar la aplicación XAP y desplegarla en el servidor
• La aplicación Silverlight desplegada es una parte + de la página
27. API REST
• Integración nativa de WCF Data Services:
– Todas las Lista y Bibliotecas de SharePoint 2010 están expuestas a
través de un servicio REST
– http://<servidor>/_vti_bin/ListData.svc
28. API REST
• Se facilita el acceso a los datos de SharePoint:
– Mediante el uso de LINQ para operaciones CRUD
– El trabajo con objetos es fuertemente tipado
29. API REST
• //Listado de los elementos de una Lista de Anuncios
• IntranetDataContext ctx =
• new IntranetDataContext(
• new Uri(
• "http://win-ij3avreuif5/_vti_bin/ListData.svc",
• UriKind.Absolute));
• ctx.Credentials =
• CredentialCache.DefaultCredentials;
• grdDatos.DataSource = ctx.Anuncios.ToList();
30. API REST
• //Creación de un nuevo anuncio
• IntranetDataContext ctx =
• new IntranetDataContext(
• new Uri(
• "http://win-ij3avreuif5/_vti_bin/ListData.svc",
• UriKind.Absolute));
• ctx.Credentials =
• CredentialCache.DefaultCredentials;
• AnunciosItem anItem =
• new AnunciosItem();
• anItem.Título=txtTitulo.Text;
• anItem.Cuerpo=txtTitulo.Text;
• ctx.AddToAnuncios(anItem);
• ctx.SaveChanges();