Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010


Acerca de este curso

Este curso proporciona a los participantes los conocimientos y habilidades para desarrollar aplicaciones distribuidas utilizando WCF 4 y Microsoft Visual Studio 2010.


Audiencia perfil

Los estudiantes deben tener experiencia en el consumo de servicios dentro de su Web y / o aplicaciones de Windows cliente y estar interesado en aprender a desarrollar aplicaciones orientadas a servicio (SOA), utilizando WCF.
Los estudiantes deben ser usuarios experimentados de Microsoft Visual Studio 2008 SP1, así como estar familiarizados con Microsoft Visual Studio 2010 para el cliente de Windows o de desarrollo de aplicaciones Web.


Al finalizar el curso

Después de completar este curso el alumno será capaz de:
  • Aplicar los principios de la arquitectura orientada a los servicios en los servicios de WCF
  • Servicios de WCF en una variedad de hosts de Windows
  • Definir e implementar los contratos de servicios WCF, los contratos de datos, y los contratos mensaje
  • Utilizar varios criterios de valoración con los patrones de mensajería diferentes
  • Prueba, solución de problemas, monitorear y diagnosticar servicios de WCF
  • Garantizar la confiabilidad del servicio mediante las transacciones y colas de mensajes
  • Asegurar servicios de WCF con mensaje y la seguridad del transporte
  • Ampliar WCF con comportamientos, despachadores, los inspectores y formateadores

 


 

Esquema del curso

    Módulo 1: Arquitectura Orientada a Servicios

En este módulo se explica cómo diseñar SOA, cómo adherirse a principios de SOA, y la forma de aprovechar los beneficios de SOA utilizando escenarios WCF.

Lecciones

  • ¿Qué es SOA?
  • Los beneficios de SOA
  • Escenarios y Normas
  • Introducción a WCF

Laboratorio: Arquitectura Orientada a Servicios

  • Práctica de SOA
  • Implementar un servicio ágil y escalable
  • Interoperación con otras tecnologías de SOA
  • Cómo utilizar los servicios REST
Después de completar este módulo, los alumnos serán capaces de:
  • Describir principios de SOA, los escenarios, y los beneficios para el desarrollo de aplicaciones distribuidas
  • Diseño de aplicaciones habilitadas para SOA
  • Mapa SOA principios de conceptos equivalentes WCF

    Módulo 2: Introducción a Microsoft Windows Communication Foundation para el Desarrollo

En este módulo se describe cómo implementar un servicio WCF desde el principio, incluyendo la definición de un contrato, la ejecución del contrato, que aloja el servicio, la configuración de los puntos finales, y los enlaces de la configuración. También explica cómo crear un proxy para un servicio WCF utilizando channel factories, y utilizando el cuadro de diálogo Agregar servicio de referencia en Visual Studio 2010.

Lecciones

  • Contrato de Servicio y Aplicación
  • Servicios de Hosting WCF
  • WCF Comportamientos
  • Consumo de servicios WCF

Laboratorio: Servicio de Desarrollo del Ciclo de Vida

  • Definición de servicios y de datos
  • Creación de una aplicación de servicio
  • Configuración del servicio
  • Consumir el servicio mediante channel factories
  • Consumir el Servicio de Uso de Referencias de Servicio
Después de completar este módulo, los alumnos serán capaces de:
  • Diseño y definición de los contratos de servicios y de datos para un servicio
  • Escribir un servicio de aplicación que implemente el contrato de servicio
  • Host WCF services using a variety of endpoints and bindings Host WCF services usando una variedad de endpoints y bindings
  • Consumir servicios WCF utilizando proxies de cliente

    Módulo 3: Hosting Microsoft Windows Communication Foundation Services

En este módulo se explica cómo hospedar servicios WCF utilizando los servicios de Windows, Internet Information Services (IIS) y Windows Proceso de Activación de Servicio (SA), y Windows Server AppFabric. Servidor AppFabric. En este módulo se describe cómo elegir un huésped apropiado, y cómo configurarlo correctamente para la óptima operación de servicio de su archivo.

Lecciones

  • WCF Service Hosts
  • ServiceHost
  • Servicios de Hosting WCF en los servicios de Windows
  • IIS, WS, y AppFabric
  • Configurar WCF Hosts
  • Servicio de Hosting Mejores Prácticas

Laboratorio: Servicios de Hosting WCF

  • Uso de Windows Server AppFabric
  • Uso de los Servicios de Windows
  • Servicios de alojamiento en una aplicación para Windows
  • Uso de contadores de rendimiento para el Servicio de Monitoreo
Después de completar este módulo, los alumnos serán capaces de:
  • Apreciar y comparar diferentes servicios de hosts  WCF
  • Configurar hosts para el funcionamiento con un servicio óptimo
  • Host WCF services en Windows Services
  • Host WCF services en IIS, WAS, y AppFabric

    Módulo 4: Definir e implementar Microsoft Windows Communication Foundation Contracts

En este módulo se describe cómo definir los contratos de servicios WCF, los contratos de datos, y los contratos de mensaje. En este módulo se explica cómo diseñar los contratos de WCF adecuadamente, y cómo modificar los contratos de WCF de acuerdo con el patrón seleccionado de mensajería.

Lecciones

  • ¿Qué es un contrato?
  • Tipos de Contrato
  • Patrones de mensajería
  • El diseño de los contratos de WCF

Laboratorio: Diseño e Implementación del contrato

  • Creación de contratos de servicios
  • Creación de contratos de datos
  • Implementar mensajes de Exchange
Después de completar este módulo, los alumnos serán capaces de:
  • Diseñar e implementar los contratos de servicios WCF, los contratos de datos, y los contratos mensaje
  • Elegir el modelo de intercambio de mensajes apropiados

    Módulo 5: Comportamiento de los Endpoints

En este módulo se describe cómo exponer varios endpoints de un servicio WCF, cómo descubrir automáticamente los servicios y hacer que los servicios de detección, cómo configurar instancias y modos de concurrencia de los servicios, y cómo mejorar la fiabilidad del servicio con las transacciones y colas de mensajes.

Lecciones

  • Múltiples criterios de valoración e Interoperabilidad
  • WCF Discovery
  • WCF Default Endpoints
  • Instancias y concurrencia
  • Confiabilidad

Laboratorio: Los endpoints de WCF y sus Comportamientos

  • La exposición de varios endpoints
  • Utilizar Queued Services
  • Uso de transacciones
  • Uso de Reliable Messaging
  • Configuración de instancias y concurrencia
  • Usar WCF Discovery
  • Verificación de Topología MSMQ
Después de completar este módulo, los alumnos serán capaces de:
  • confiabilidad del servicio mediante el uso de las transacciones, colas y mensajería confiable
  • Elegir entre los distintos modos y condiciones de concurrencia de instancias y configurarlos
  • Exponer los servicios de detección y descubrir servicios utilizando WS-Discovery

    Módulo 6: Pruebas y solución de problemas para Microsoft Windows Communication Foundation Services

En este módulo se describe cómo diagnosticar los errores y la raíz las causas del problema en los servicios de WCF, y cómo configurar los servicios para mostrar información sobre el fallo. También se explica cómo utilizar el seguimiento, el registro de mensajes, y otras herramientas de gestión y de diagnóstico para controlar los servicios en tiempo de ejecución.

Lecciones

  • Errores y síntomas
  • WCF Fallos
  • Depuración y Herramientas de Diagnóstico
  • Tiempo de ejecución Gobernabilidad

Laboratorio: Pruebas y solución de problemas Servicios WCF

  • Visualización de errores de SOAP no planificado
  • Usar Fault Contracts
  • Uso de controladores de errores y el tratamiento de fallos
  • Usando mensaje WCF registro y seguimiento
  • Apoyo a mensajes de gran tamaño
Después de completar este módulo, los alumnos serán capaces de:
  • Diagnosticar errores del servicio y los síntomas
  • Falta de información de los servicios de WCF mostrar y consumir fallos de las aplicaciones cliente
  • Depuración y uso de herramientas de diagnóstico para el servicio de monitoreo y solución de problemas
  • Apreciar la importancia del tiempo de ejecución

    Módulo 7: Seguridad

En este módulo se explica cómo diseñar aplicaciones seguras, cómo implementar la seguridad de WCF tanto en el nivel de mensaje y el nivel de transporte, la forma de integrar la autenticación y autorización en el código de servicio, y cómo aplicar la gestión basada en la identidad de reclamación.

Lecciones

  • Introducción a la seguridad de las aplicaciones
  • El modelo de seguridad de WCF
  • Transporte y seguridad de los mensajes
  • Autenticación y autorización
  • Claim-Based Identity

Laboratorio: Implementación de Seguridad de WCF

  • Implementación de Políticas de Seguridad
  • Configuración del cliente
  • Verificación de Seguridad
Después de completar este módulo, los alumnos serán capaces de:
  • Apreciar los principios de seguridad de la aplicación
  • Aplicar mensaje y seguridad en el transporte a los servicios WCF
  • Use built-in y personalizados de autenticación y autorización.

    Módulo 8: Introducción avanzada a Microsoft Windows Communication Foundation

En este módulo se explica cómo mejorar el rendimiento de servicios y capacidad de respuesta con el patrón de invocación asíncrona, y la forma de extender los servicios WCF con los inspectores, los comportamientos, y las extensiones de acogida. También se describe cómo utilizar el servicio de WCF de enrutamiento para mejorar la fiabilidad del servicio, y cómo utilizar los servicios de flujo de trabajo para orquestar larga, duradera, el trabajo del servicio.

Lecciones

  • El patrón de Invocación asíncrona
  • Ampliación de WCF
  • Enrutamiento
  • Servicios de Workflow

Laboratorio: Temas avanzados

  • Uso de Inspectores de mensajes y los comportamientos
  • Colocación de las extensiones de acceso y de acogida
  • Configuración y Uso de enrutamiento
  • Invocación de ejecución asíncrona
  • Implementar Workflow Services
Después de completar este módulo, los alumnos serán capaces de:
  • Aplicar el patrón de invocación asincrónica para mejorar el servicio y el rendimiento del cliente
  • Ampliar WCF con comportamientos, inspectores, y extensiones.
  • Utilizar el servicio de WCF de enrutamiento para equilibrar la carga y el servicio de fracasos de máscara
  • Use Workflow Services para implementar los servicios de ejecución duradera.
 

Utilizamos cookies propias y de terceros para mejorar nuestros servicios, personalizar y analizar sus hábitos de navegación y mostrarle publicidad relacionada con sus preferencias. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información acerca de las cookies en el siguiente enlace:Política de Cookies.

Aceptar Cookies