2524 Developing XML Web Services Using Microsoft ASP.NET



Documentos relacionados
10175 Microsoft SharePoint 2010, Application Development

80295 Extending Microsoft Dynamics CRM 2011

MS_10263 Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

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

6427 Configuring and Troubleshooting Internet Information Services in Windows Server 2008

80294 Microsoft Dynamics CRM 2011 Customization and Configuration

8969 Extending Microsoft Dynamics CRM 4.0

2277 Implementing, Managing, and Maintaining a Microsoft Windows Server 2003 Network Infrastructure: Network Services

2710 Analyzing Requirements and Defining Microsoft.NET Solution Architectures

MS_10266 Programming in C# with Microsoft Visual Studio 2010

MS_80385 Microsoft Dynamics CRM 2011 Installation and Deployment

MS_6235 Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

5118 Supporting Windows Vista and Applications in the Enterprise

MS_10174 Configuring and Managing Microsoft SharePoint 2010

MS_6232 Implementing a Microsoft SQL Server 2008 Database

6294 Planning and Managing Windows 7 Desktop Deployments and Environments

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

MS_6294 Planning and Managing Windows 7 Desktop Deployments and Environments

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

MS_6236 Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services

MS_20688 Managing and Maintaining Windows 8.1

2631 Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System

10776 Developing Microsoft SQL Server 2012 Databases

MS_80445 Reporting in Microsoft Dynamics CRM 2011

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

50064 Advanced SharePoint Development

Asignaturas Temas Asignaturas Temas

6425 Configuring and Troubleshooting Windows Server 2008 Active Directory Domain Services

6434 Automating Windows Server 2008 Administration with Windows PowerShell

MS_10979 Microsoft Azure Fundamentals

SISTEMAS DE INFORMACIÓN III TEORÍA

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

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

PROTOCOLOS DE APLICACIÓN PRÁCTICA EN INFOMED INTEROPERABILIDAD

Service Oriented Architecture

Curso 8980: Microsoft Dynamics CRM 4.0 Aplicaciones

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Service Broker. Bind. Service Consumer. Service Provider

MS_10978 Introduction to Azure for Developers

6445 Implementing and Administering Windows Small Business Server 2008

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

Observaciones. Lugar y fecha de elaboración o revisión. Participantes 1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Servicios Web.

10775 Administering Microsoft SQL Server 2012 Databases

2275 Maintaining a Microsoft Windows Server 2003 Environment

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

JAVA EE 5. Arquitectura, conceptos y ejemplos.

MS_80507 Introduction to Microsoft Dynamics CRM 2011

MS_6421 Configuring and Troubleshooting a Windows Server 2008 Network Infrastructure

MS_80221 Installation and Configuration for Microsoft Dynamics AX 2012

MS_6234 Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

5929 Managing Projects and Programs

5.1 Introducción a Servicios Web

5051 Monitoring and Troubleshooting Microsoft Exchange Server 2007

6423 Implementing and Managing Windows Server 2008 Clustering

20687 Configuring Windows 8

Servicios Web. Andrés Pastorini. TRIA Tecnólogo Informático

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

Universidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal

6292 Installing and Configuring Windows 7 Client

6231 Maintaining a Microsoft SQL Server 2008 R2 Database

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

6451 Planning, Deploying and Managing Microsoft Systems Center Configuration Manager 2007

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET

MS_10972 Administering the Web Server (IIS) Role of Windows Server

MS_10777 Implementing a Data Warehouse with Microsoft SQL Server 2012

MS_20411 Administering Windows Server 2012

MS_20410 Installing and Configuring Windows Server 2012

CL_50413 Mastering Microsoft Project 2010

80083 Producción II en Microsoft Dynamics AX 2009

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

Crear un servidor Web en IIS

MS_6419 Configuring, Managing and Maintaining Windows Server 2008 Servers

2780 Maintaining a Microsoft SQL Server 2005 Database

MS_6292 Installing and Configuring Windows 7 Client

Programación Web. Unidad 5. Programación del lado del servidor.

8624 Microsoft Dynamics AX 4.0 Sales and Marketing

ESTUDIO DE LA PLATAFORMA

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración

Transcripción:

2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas en servicios Web XML (Extensible Markup Language) ) para resolver problemas comunes en el dominio de aplicaciones distribuidas. El curso se enfoca en el uso de Microsoft Visual Studio.NET y Microsoft ASP.NET para habilitar a estudiantes a construir, implementar, localizar y consumir servicios Web. Este curso está intencionado para desarrolladores de software experimentados quienes hayan construido previamente aplicaciones basadas en componentes. Requisitos previos Antes de atender a este curso, los estudiantes deben tener: Familiaridad con C# o Microsoft Visual Basic.NET Programando en C++, Java o Microsoft Visual Basic Un entendimiento de cómo leer y escribir documentos de Extensible Markup Language (XML) Experimentado con aplicaciones de C# simple Desarrollado aplicaciones distribuidas usando Microsoft Visual Basic, Java o C++ El manual de este curso está en inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos. Al finalizar Al final del curso, los alumnos serán capaces de: Explicar como servicios Web solucionan problemas encontrados con enfoques tradicionales para diseñar aplicaciones distribuidas Describir la arquitectura de una solución basada en servicios Web Describir las tecnologías subyacentes de servicios Web y explicar como utilizar el Microsoft.NET Framework para implementarlos Implementar un consumidor de servicio Web usando Visual Studio.NET Implementar un servicio Web simple al usar Visual Studio.NET Publicar e implementar un servicio Web Asegurar un servicio Web Implementar uso de cache en un servicio Web Evaluar los trueques y cuestiones que están involucrados en el diseño un servicio Web del mundo real Implementar servicios Web no estándares tal como raspado de pantallas de Hypertext Markup Language (HTML) y agregaciones de servicios Web

Examen El examen por requerimiento es el siguiente: 70 310 y 70 320 Material del curso y software El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase. Temario Módulo 1: La Necesidad de Servicios Web Evolución de aplicaciones distribuidas Problemas con aplicaciones distribuidas tradicionales Introducción de servicios Web La pila de tecnología Web y.net Las alternativas.net a servicios Web Escenarios comunes de servicios Web Explicar cómo servicios Web emergen como una solución a problemas con enfoques tradicionales al diseño de aplicaciones distribuidas Describir la evolución de aplicaciones distribuidas Identificar los problemas con arquitecturas de aplicaciones distribuidas y tecnologías Describir servicios Web y brevemente explicar como afronta los problemas de diseño en aplicaciones distribuidas tradicionales Listar las opciones alternas para el desarrollo de aplicaciones distribuidas Identificar los tipos de escenarios donde servicios Web son una solución apropiada Módulo 2: Arquitecturas de Servicios Web XML Arquitectura orientada a servicios Arquitecturas de servicios Web y arquitectura orientada a servicios Roles en una arquitectura de servicio Web XML El modelo de programación de servicios Web XML Describir la arquitectura de una solución basada en servicios, que es una arquitectura conceptual Identificar como arquitecturas de servicios Web son un tipo de arquitectura orientada a servicio Describir los elementos de una arquitectura de servicio Web y explicar sus roles Describir el modelo de programación de servicio Web Módulo 3: Las Tecnologías Subyacentes de Servicios Web XML Fundamentos de HTTP Usando HTTP con el.net Framework

Bases de XML Fundamentos de SOAP Usando SOAP con el.net Framework Laboratorio: Emitiendo peticiones HTTP y SOAP usando el.net Framework Describir las tecnologías subyacentes de servicios Web y explicar cómo usar el.net Framework para implementar servicios Web al usar estas tecnologías Describir las estructuras de una petición y respuesta de Hyper Transfer Protocol (HTTP) Emitir peticiones POST y GET de HTTP y procesar las respuestas usando el.net Framework Describir tipos de datos al usar el lenguaje de XML Schema Definition Language (XSD) Explicar cómo controlar la manera que un objeto de.net Framework es serializado a XML Describir las estructuras de una petición y respuesta de Simple Object Access Protocol (SOAP) Emitir una petición de SOAP y procesar la respuesta al usar el.net Framework Módulo 4: Consumiendo Servicios Web XML Documentos WSDL Descubrimiento de servicio Web Proxies de servicio Web Implementando un consumidor de servicio Web usando Visual Studio.NET Laboratorio: Implementando un consumidor de servicio Web usando Visual Studio.NET Implementar un consumidor de servicio Web al usar Visual Studio.NET Explicar la estructura de un documento de Web Service Description Language (WSDL) Explicar el proceso de descubrimiento de servicios Web Localizar contratos de servicio al usar Disco.exe Generar proxies de servicio Web al usar Wsdl.exe Implementar un consumidor de servicio Web al usar Visual Studio.NET Invocar un servicio Web sincrónicamente y asincrónicamente al usar un proxy de servicio Web Módulo 5: Implementado un Servicio Web XML Simple Creando un proyecto de servicio Web Implementando métodos de servicio Web Manejando estado en un servicio Web ASP. NET Depurando servicios Web

Laboratorio: Implementado un Servicio Web XML Simple Implementar y depurar un servicio Web simple al usar Visual Studio.NET Crear un proyecto de servicio Web Implementar métodos de un servicio Web, exponerlos y controlar su comportamiento Manejar estado en un servicio Web basado en ASP.NET Depurar servicios Web Módulo 6: Publicando e Implementando Servicios Web XML Implementando servicios Web Descripción general de UDDI Publicando un servicio Web Usando UDDI Implementar y publicar un servicio Web y localizar servicios Web al usar el Microsoft Universal Description, Discovery, and Integration (UDDI) Software Development Kit (SDK) Explicar el rol de UDDI en servicios Web XML Publicar un servicio Web XML en un registro UDDI usando el UDDI SDK Buscar un registro UDDI para localizar servicios Web al usar el UDDI SDK Explicar las varias opciones para la publicación de un servicio Web en una Intranet Explicar algunas de las opciones para modificar la configuración predefinida de un servicio Web Módulo 7: Asegurando Servicios Web XML Descripción general de seguridad Autenticación inter-construida Autenticación personalizada usando encabezados SOAP Autorización usando seguridad basada en roles Autorización usando seguridad de acceso de código Encriptación Laboratorio: Asegurando servicios Web XML Usar servicios de seguridad del sistema operativo Microsoft Windows, Microsoft Internet Information Services (IIS) y el.net Framework y el Common Language Runtime para asegurar servicios Web Identificar las diferencias entre autenticación y autorización Explicar como usar los mecanismos de seguridad provistos por Microsoft Internet Information Services (IIS) y Windows para autenticación

Usar los encabezados de SOAP para autenticación en un servicio Web Usar seguridad basada en roles y usar seguridad de acceso de código para autorización en un servicio Web Encriptar la comunicación entre un consumidor de servicio Web y un servicio Web Módulo 8: Diseñando Servicios Web XML Restricciones de tipos de datos Rendimiento Confiabilidad Versiones Servicios Web de raspado de pantallas HTML Agregando servicios Web Laboratorios: Implementando uso de caché en un servicio Web XML Implementando un servicio Web XML agregado Identificar que cuestiones considerar cuando se diseñan servicios Web del mundo real relacionados con restricciones de tipo de datos, rendimiento, confiabilidad, versiones, instalación en escenarios de Internet Service Provider (ISP) y Application Service Provider (ASP) y agregando servicios Web Identificar las restricciones impuestas en tipos de datos por los varios protocolos de servicios Web Explicar como el uso de estado de aplicación y sesión pueden afectar el rendimiento y escalabilidad de servicios Web Explicar como la salida y caché de datos pueden ser usados para mejorar el rendimiento de un servicio Web Implementar el uso de caché en un servicio Web Explicar cómo métodos de servicio Web asíncronos pueden mejorar rendimiento Explicar la necesidad para la instrumentación de servicios Web Identificar los componentes de un servicio Web que pueden ser usados con diferentes versiones Explicar cómo implementar un servicio Web virtual usando raspado de pantallas Implementar un servicio Web que use múltiples servicios Web Identificar los trueques en las técnicas que son utilizadas para exponer servicios Web agregados Módulo 9: Arquitectura de Servicios Web XML Globales Introducción a GXA Enrutamiento y remisión Seguridad y licenciamiento Describir las limitaciones inherentes a especificaciones en las que servicios Web de hoy en día son construidos

Describir los principios de diseño y especificaciones de Global XML Web Service Architecture (GXA) Describir escenarios de aplicación de servicios Web hecho posibles por Web Services Routing Protocol (WS-Routing) y Web Services Referral Protocol (WS-Referral) Explicar cómo usar Web Services Security Language (WS-Security) Security) y Web Services License Language (WS-License) para realizar autenticación y autorización para servicios Web Diseñar servicios Web XML que anticipan y pueden aprovechar las funciones que GXA va a ofrecer cuando se libere