WCF Data Services Luis Alfonso Rey l.alfonso@danysoft.com



Documentos relacionados
Aplicaciones web ricas con jquery y Ajax Jorge Bustos sp@danysoft.com

Sharepoint - BI. SHAREPOINT COMO HERRAMIENTA PARA DESARROLLADORES Y CLIENTES FINALES EN BI Ana María Bisbé York sp@danysoft.com

Utilidad SQL Server. Ventajas de SQL Server 2008 R2 en la gestión de entornos corporativos Pablo F. Dueñas Campo

Temario. Herramientas Microsoft BI Performance Point Dashboard

80295 Extending Microsoft Dynamics CRM 2011

XPERTO EN DISEÑO DE PÁGINAS WEB

Programación páginas web con ASP.NET 3.5 (C#)

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

MS OFFICE EXCEL 2013 Ana María Bisbé York Servicios Profesionales

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Curso: Programación con Microsoft Visual Basic 2010.

PROYECTO FINAL DE CARRERA Manual Instalación.

Programa de Capacitación y Certificación Web Applications Development with Microsoft.NET Framework 4

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Workflows? Sí, cuántos quiere?

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Curso: Programación con Microsoft Visual C SHARP 2010.

SOLUCIÓN HOSPEDADA. Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM

DISEÑO MICROCURRICULAR

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

Historia de revisiones

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

MS_10267 Introduction to Web Development with Microsoft Visual Studio 2010

Developing Windows Azure and Web Services

PERFIL TÉCNICO ANALISTA-PROGRAMADOR

Microsoft SQL Server Conceptos.

Técnico Superior en Programación con Microsoft Visual Basic 2010

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) Mail.

CURSOS LATINOAMÉRICA

MS_10978 Introduction to Azure for Developers

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005

8969 Extending Microsoft Dynamics CRM 4.0

MINISTERIO DE FOMENTO SECRETARÍA GENERAL P/ DE LA CASTELLANA, MADRID TEL: FAX:

Modelado dimensional de datos

10778 Implementing Data Models and Reports with Microsoft SQL Server 2012

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

Popularidad comparada de PHP vs ASP, y posibles causas

Manual de Integrador.NET

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

1

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

AVA-QHSE System. Introducción Características del producto Especificaciones Técnicas

Beneficios estratégicos para su organización. Beneficios. Características V

PROGRAMACIÓN PÁGINAS WEB CON PHP

Soporte: visite mysupport.mcafee.com para encontrar soporte, avisos y documentación de productos.

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0

Botón de Pago Instapago versión 1.1 TECNOLOGÍA INSTAPAGO C.A.

Guí a pra ctica ASP.NET 4.0

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

CAPÍTULO 1. APLICACIÓN WPF...

Instalación de SQL Server 2008 y su manejo con los sistemas Aspel

CONSTRUCCIÓN DEL PROCESO ADMINISTRADOR DE PROYECTOS SEIS SIGMA Bizagi Process Modeler

KASPERSKY ADMINISTRATION KIT 8.0 KASPERSKY ANTIVIRUS FOR WINDOWS WORKSTATIONS 6.0 R2 KASPERSKY ANTIVIRUS FOR WINDOWS FILE SERVERS 6.

.NET Framework 3.5 Visual Studio Express 2008 Tabla 1 Requerimientos de Software

Contenido. Capítulo 1 Visual Studio.net 2013: Introducción. Capítulo 2 Visual C# 6.0: Introducción. Alfaomega

ST28_Developing Microsoft SharePoint Server 2013 Advanced Solutions

Instrucciones de instalación de Utilidades Intel

Práctica GESTIÓN Y UTILIZACIÓN DE REDES LOCALES. Curso 2001/2002. TCP/IP: protocolo TCP

Propuesta de Implementación del Sistema de Banca Móvil para: Banca Universal.

1. Para iniciar la instalación, haga doble clic en sqlexpr.exe.

Solución a medida para Gestores de Residuos.

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Construyendo una Intranet colaborativa para PyMES con SharePoint 2010

Alfonso Martínez Moreno Consultor

Servicios de instalación y puesta en marcha de HP para HP Insight Control

Visión General de GXportal. Última actualización: 2009

WEB PARA PROGRAMADORES

PROGRAMA FORMATIVO Microsoft Certified Solutions Developer (MCSD): Web Applications

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

POLÍTICAS DE SERVICIOS DE DNS PERSONALIZADO. Políticas en vigor a partir del 5 de Diciembre de 2015.

Editor espacial basado en udig. El caso de la Infraestructura de Datos Espaciales de Diputación Foral de Gipuzkoa.

FileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14

Servicio de Identidad de RedIRIS (SIR) 1. Servicio de Identidad de RedIRIS (SIR)

ENCUENTA - CONTABILIDAD Net. Definiciones generales

UNIVERSIDAD TÉCNICA DEL NORTE

Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos

MS_80446 Administering Microsoft Dynamics CRM 2011

Conexión ODBC Visual Basic - MSQL. Cristian Vidal Silva

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

PLIEGO DE PRESCRIPCIONES TÉCNICAS

Microsoft Dynamics AX

Colt VoIP Access. Presentación para clientes. Nombre del ponente Colt Technology Services Group Limited. Todos los derechos reservados.

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13

Temario. Examen. Curso. Cursoss. Programación. Desarrollando .NET Visual Studio.NET Programación. Programación con Microsoft ADO.

Capa de datos con Entity Framework Jorge Bustos

AVA-SECSystemWeb. Introducción Características del producto Especificaciones Técnicas

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

CONSOLIDADO DE PREGUNTAS A LA FCT RECIBIDAS DURANTE EL ESTUDIO DE MERCADO O COSTOS

Componentes de Integración entre Plataformas Información Detallada

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

- Acceso exclusivo en línea acceso en línea prioritario a los contenidos y actualizaciones incluidos en la suscripción.

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Navidian Oferta de Servicios GL7

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)

Transcripción:

WCF Data Services Luis Alfonso Rey l.alfonso@danysoft.com Sigue descubriendo 8º Encuentro Danysoft en Microsoft Visual Studio SQL Server Sharepoint 3 salas Madrid 24 Mayo 2011 Introducción Permite exponer datos como Odata (open protocol) Definir el modelo de datos Crear el servicio Configurar el servicio http://services.odata.org/odata/odata.svc/categories(1) http://services.odata.org/odata/odata.svc/categories(1)/name http://services.odata.org/odata/odata.svc/categories(1)/products http://services.odata.org/odata/odata.svc/categories(1)/products/$count http://services.odata.org/odata/odata.svc/categories(1)/products(1)/supplier/address/city http://services.odata.org/odata/odata.svc/categories(1)/products(1)/supplier/address/city/$value 1

Open Data Protocol Una dirección OData es O sea El camino al recurso y opciones de consulta y también Navegación por entidades relacionadas http://services.odata.org/odata/odata.svc/categories(1)/$links/produ cts Funciones parametrizadas http://services.odata.org/odata/odata.svc/productsbycolor?color='r ed' 2

Definir el modelo de datos WCF Data Services expone ADO.NET Entity Framework Proporciona base de datos relacional Pero también Proveedor de reflexión (cualquier origen IQuerable<t> Proveedor de metadatos (Tiempo de ejecución) Proveedor de consultas Proveedor de actualizaciones (actualización y simultaneidad) Proveedor de paginaciones (Paginación de servidor) Proveedor de transmisiones por secuencias (Streaming) Proveedores personalizados Crear el servicio Un servicio es derivada de DataService<t> T es contenedor de entidades T tiene propiedades que devuelven Iqueryable<t> La configuración a Través de DataServiceConfiguration y su propiedad DataServiceBehavior 3

Operaciones de servicio Permiten crear operaciones asociadas (validaciones) Condiciones La operación debe pública Solo parámetros de entrada de tipos primitivos Valor de retorno: void (sub Visual Basic) IEnumerable<t> o IQueryable<t> Entidad del modelo o tipo primitivo(int, string, ) Si la operación es de filtro, ordenación o navegación IQueryable<t> El método decorado [WebGet] o [WebInvoke] (post) SingleResultAttribute obliga una sola entidad Método SetServiceOperationAccessRule para acceso Métodos Interceptores Métodos que interceptan peticiones Permiten personalizar la lógica de negocio Se define con atributos [QueryInterceptor(EnitySetName)] [ChangeInterceptor(EnitySetName)] Se definen por entidad. No aceptar los parámetros de la solicitud Interceptores de consulta, deben devolver una expresión lambda para ver si los resultados se devuelven Los interceptores de cambio deben aceptar dos parámetros: Uno compatible con el tipo de entidad Uno de tipo UpdateOptions 4

Hospedar el servicio Se deben realizar las siguientes operaciones Escuchar solicitudes y las enrutarlas Crear una instancia del servicio Solicitar al servicio el procesamiento Envíar la respuesta Es posible en Aplicación ASP.NET. <%@ ServiceHost Language="C#" Factory="System.Data.Services.DataServiceHostFactory, System.Data.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Service=«Clase.Servicio" %> App.NET con soporte para WCF autohospedados. Mediante la case DataServiceHost. En algún otro host del servicio de datos personalizado. Implementado IDataServiceHost Enlace a datos DataServiceCollection<t> es una ObservableCollection Soporta databinding con WinForms, WPF y en general con todas las tecnologías de presentación.net Permite paginado y personalización 5

Demo CONSTRUCCIÓN DE UN SERVICIO 6

Te ofrecemos la gama más completa de utilidades de terceros que complementan VSTS Te asesoramos en la adquisición, renovación y consolidación de licencias software. Editamos libros especialmente creados por y para desarrolladores. Utilidades Licencias Software Libros Formación a medida para equipos de desarrollo Consultorías para la puesta en marcha de tecnologías Presentaciones técnicas para ayudar a la toma de decisiones Formación Consultoría Presentaciones GRACIAS Para mas información contacte en el coffee break o al finalizar el evento con el equipo Danysoft, en el 902 123146 info@danysoft.com 7