La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Acceso a datos con Sharepoint

Presentaciones similares


Presentación del tema: "Acceso a datos con Sharepoint"— Transcripción de la presentación:

1 Acceso a datos con Sharepoint
Rubén Toribio es.linkedin.com/in/rubentg/

2 Indice Modelo Servidor vs Modelo Cliente
Modelo Cliente : CSOM , JSOM , REST , ODATA Customizaciones por defecto Herramientas de desarrollo Preguntas

3 Sharepoint y su Modelo de desarrollo
Acceso a datos modelo Servidor Acceso a datos modelo Cliente Cual escogemos ?

4 Modelo Servidor Pros Contras
La representación se realiza en el servidor garantiza los mismos resultados en todos los navegadores Rendimiento de la representación se puede controlar como organización gestiona la infraestructura de servidor Todas las funcionalidades del modelo de Objetos Requiere recopilación y redistribución de paquetes de soluciones (WSP), cuando los cambios de código que puede retrasar los resultados que se suban en la Producción. Exceso de carga en la pagina al ir a buscar los datos a servidor

5 Modelo Cliente Pros Contras
Se puede agregar un script a la página como contenido y ejecutado sin compilación Se puede modificar el DOM por defecto de Sharepoint Reduce la carga del servidor llevando la carga al cliente Se pueden realizar modificaciones rapidas en entornos empresariales Se pueden enriquecer la interfaz usuario con Jquery u otras librerias Confiar en el navegador del usuario sera compatible o permitido usar codigo cliente Complicado reproducir bugs , porque cada navegador puede producir diferentes resultados Hay limitaciones de funcionalidades comparadas con el modelo servidor Perdida de soporte cuando se migra a una nueva versión

6 CSOM : Client Side object Model
.Net Client Object Model Silverlight Client Object Model Javascript Object Model Rest/Odata endpoints Ejemplos

7 CSOM : Client Side object Model

8 CSOM – Client Side Object Model
Nuevas mejoras Agregando acceso a todas estas características: Business Data Search User Profile Publishing Taxonomy Workflow

9 .Net Client Object Model
Se programa en C# Usamos las librerias Microsoft.SharePoint.Client.Runtime.dll y Microsoft.SharePoint.Client.dll

10 .Net Client Object Model
Diferencias en la nomenclatura Client Server ClientContext SPContext Site SPSite Web SPWeb List SPList ListItem SPListItem Field SPField

11 .Net Client Object Model
Funcionamiento Metodos Load() ExecuteQuery() ExecuteQueryAsync() El método Load no carga nada , solo informa la propiedad que vas a cargar al ejecutar el ExecuteQuery Antes de llamar al ExecuteQuery solo regisra las llamadas pero aún no hay trafico El ExecuteQuery se encarga de hacer la llamada y recibir la respuesta de servidor

12 .Net Client Object Model
Ejemplo

13 .Net Client Object Model
Aplicación de consola ejemplo

14 Silverlight Client Object Model
Modelo de objetos muy similar a .Net Orientado a Silverlight Publicaciones del archivo .xap Visualizador de Silverlight incorporado

15 Javascript Object Model
Se programa en Javascript Librerias necesarias SP.js , SP.Core.js , SP.Runtime.js <script type="text/ecmascript" src="/_layouts/15/SP.core.debug.js" /> <script type="text/ecmascript" src="/_layouts/15/SP.runtime.debug.js" /> <script type="text/ecmascript" src="/_layouts/15/SP.debug.js" /> SP.SOD.RegisterSod("SP.js", "\_layouts\SP.js"); En caso de no estar en context

16 Javascript object Model
Nomenclaturas Habilitar Intellisense /// <reference name="MicrosoftAjax.js" /> /// <reference path="~/_layouts/15/init.js" /> /// <reference path="~/_layouts/15/SP.Core.js" /> /// <reference path="~/_layouts/15/SP.Runtime.js" /> /// <reference path="~/_layouts/15/SP.UI.Dialog.js" /> /// <reference path="~/_layouts/15/SP.js" />

17 Javascript Object Model
Ejemplo

18 Rest/Odata Ejemplo Representational State Transfer Open Data Protocol
Protocolo de Acceso a datos definido por Microsoft , no limitado a bases de datos sino a otros servicios o conectores

19 Rest/Odata endpoints Servicio Web se puede accede desde Javascript y C# Operaciones : Get / Post / Merge , Put / Delete

20 Rest/Odata endpoints C# JavaScript

21 Rest/Odata endpoints Estructura

22 Rest/Odata endpoints Puntos de Acceso

23 Rest/Odata Endpoints Especificar valores en query string
Algunas columnas no soportadas

24 Operaciones: Seleccionar Ordenar Paginar Omitir Filtrar Comienza por Contiene Dia/Mes/Año/Hora/Minuto/Segundos Expandir

25 Rest/Odata Endpoints Ejemplo

26 Rest/Odata Endpoint JSON XML

27 Elección de Framework JSOM : Operaciones CRUD Rest : Operaciones Get

28 Core API Referencia de API de programación

29 Developer Code Samples
Ejemplos 5B0%5D.Value=sharepoint&pageIndex=1

30 Customizaciones Opciones de customización de la información del Producto Display Templates Ej : search-results JSLink Ej: change-ui-of-sharepoint_20.html

31 Herramientas de desarrollo
Google Chrome Debug Fiddler Postman Visual studio Addons Javascript Parser /Jslint JsonViewer SPRemoteAPIExplorer 2.0

32


Descargar ppt "Acceso a datos con Sharepoint"

Presentaciones similares


Anuncios Google