PDF de programación - Práctica 5 - Práctica de servicios Web con .NET

Imágen de pdf Práctica 5 - Práctica de servicios Web con .NET

Práctica 5 - Práctica de servicios Web con .NETgráfica de visualizaciones

Publicado el 22 de Junio del 2019
535 visualizaciones desde el 22 de Junio del 2019
3,4 MB
19 paginas
Creado hace 6a (23/10/2013)
Práctica 5

Práctica de servicios Web con .NET

Félix García Carballeira

Luis Miguel Sánchez García

Carlos Fómez Carrasco

Borja Bergua Guerra



Universidad Carlos III de MadridSistemas Distribuidos1 Cuaderno de prácticas
WEB SERVICES EN .NET


El objetivo de esta práctica es desarrollar una aplicación cliente que haga uso de un servicio Web
El objetivo de esta práctica es desarrollar una aplicaci
ón cliente que haga uso de un servicio Web
utilizando la plataforma .NET y el lenguaje C#.
utilizando la plataforma .NET y el

1. Introducción a la plataforma .NET
Introducción a la plataforma .NET

odelo uniforme (véase la siguiente
El principal objetivo de la plataforma .NET es presentar un m
El principal objetivo de la plataforma .NET es presentar un modelo uniforme
arrollo de aplicaciones de escritorio y aplicaciones Web. La plataforma
figura) para el de desarrollo de aplicaciones de escritorio y aplicaciones Web
arrollo de aplicaciones de escritorio y aplicaciones Web
.NET es el modelo de desarrollo de Microsoft que hace que el software sea independiente de la
.NET es el modelo de desarrollo de Microsoft que hace que el software sea
.NET es el modelo de desarrollo de Microsoft que hace que el software sea
disponibles a través de Internet. El
plataforma y de los dispositivos, y hace que los datos estén
plataforma y de los dispositivos, y hace que los datos estén disponibles a través de Inter
.NET Framework es la infraestructura básica subyacente de .NET.
.NET Framework es la infraestructura básica subyacente de .NET.


Antes de .NET
Antes de .NET

Programación Desktop
Desktop

Programación Web

digo compilado (C/C++, Fortran, ...)

Orientación a objetos
Código compilado (C/C++,
Muchas y diferentes Bibliotecas
Muchas y diferentes Bibliotecas
de clases

ASP (no orientado a objetos)
ASP (no orientado a objetos)
Código interpretado (VBScript
VBScript,
Javascript, PHP, ...)
Bibliotecas especializadas

Con .NET

Programación Desktop

Desktop y Web

n a objetos (incluso ASP.NET)

Orientación a objetos (incluso
C#, C++, VB.NET, Fortran, ...)
Código compilado (C#
Biblioteca de clases única
nica



.NET ha sido implementado desde el principio pensando en una arquitectura abierta. .NET es una
NET ha sido implementado desde el principio pensando en una arquitectura abierta. .NET es una
NET ha sido implementado desde el principio pensando en una arquitectura abierta. .NET es una
plataforma que puede utilizarse para generar y ejecut
plataforma que puede utilizarse para generar y ejecutar de aplicaciones Windows y aplicaciones
ar de aplicaciones Windows y aplicaciones
Web. Su principal objetivo es simplificar el desarrollo Web.
Web. Su principal objetivo es simplificar el desarrollo Web.

La plataforma .NET (veáse la siguiente Figura)
formada, entre otras cosas, por:
por:

(veáse la siguiente Figura) abarca a clientes, servidores y servicios; está
abarca a clientes, servidores y servicios; está



•••• Un modelo de programac

Un modelo de programación que permite a los desarrolladores generar aplicaciones y
ión que permite a los desarrolladores generar aplicaciones y
servicios Web.
Un conjunto de servicios building block fundamentales, que son un conjunto de servicios
fundamentales, que son un conjunto de servicios
Web centrados en el usuario que trasladan el control de datos de usuario desde las
Web centrados en el usuario que trasladan el control de datos de usuario desde las
Web centrados en el usuario que trasladan el control de datos de usuario desde las

•••• Un conjunto de servicios



1

Universidad Carlos III de MadridSistemas Distribuidos2 Cuaderno de prácticas
WEB SERVICES EN .NET

aplicaciones hasta los usuarios. Por ejemplo, Microsoft Passport es un componente
aplicaciones hasta los usuarios. Por ejemplo, Microsoft Passport es un componente
aplicaciones hasta los usuarios. Por ejemplo, Microsoft Passport es un componente
principal de la iniciativa .NET que facilita la integración de diversas aplicaciones.
principal de la iniciativa .NET que facilita la integración de diversas aplicaciones.
principal de la iniciativa .NET que facilita la integración de diversas aplicaciones.
•••• Herramientas, como Visual Studio .NET, que pueden utilizarse para desarrollar servicios
Herramientas, como Visual Studio .NET, que pueden utilizarse para desarrollar servicios
Herramientas, como Visual Studio .NET, que pueden utilizarse para desarrollar servicios
Web XML, aplicaciones Windows y aplicaciones Web para obtener una rica experiencia
Web XML, aplicaciones Windows y aplicaciones Web para obtener una rica experiencia
Web XML, aplicaciones Windows y aplicaciones Web para obtener una rica experiencia
de usuario.



Aplicaciones
Tradidionales
(Código no
Administrado)

Código Administrado

Aplicaciones Web
Aplicaciones Web

Biblioteca de Clases

Formularios
Web

ASP.NET
ASP.NET

Web Services
Web Services

Common Language Runtime
Common

Servidor Web (IIS)
Servidor Web (IIS)

Sistema Operativo (Windows, Linux, Unix, ...)
Sistema Operativo (Windows,

.NET Framework

+ Herramientas (Visual Studio .NET)
+ Servidores (SQL Server, ExchangeServer
+ Servicios (Passport Service, ...)

ExchangeServer, ...)



1.1 .NET Framework


El .NET Framework proporciona la base sobre la que se desarrollan y ejecutan las plicaciones y
El .NET Framework proporciona la base sobre la que se desarrollan y ejecutan las plicaciones y
El .NET Framework proporciona la base sobre la que se desarrollan y ejecutan las plicaciones y
los servicios Web . .NET Framework actúa como un elemento unificado, lo que significa que las
Web . .NET Framework actúa como un elemento unificado, lo que significa que las
Web . .NET Framework actúa como un elemento unificado, lo que significa que las
aplicaciones, tanto si son aplicaciones Windows tradicionales, aplicaciones Web o servicios Web
aplicaciones, tanto si son aplicaciones Windows tradicionales, aplicaciones Web o servicios Web
aplicaciones, tanto si son aplicaciones Windows tradicionales, aplicaciones Web o servicios Web
, se desarrollan utilizando un conjunto de herramientas y código comunes, lo que facilita
, se desarrollan utilizando un conjunto de herramientas y código comunes, lo q
, se desarrollan utilizando un conjunto de herramientas y código comunes, lo q
enormemente su integración. El .NET Framework está formado por los siguientes componentes:
enormemente su integración. El .NET Framework está formado por los siguientes componentes:
enormemente su integración. El .NET Framework está formado por los siguientes componentes:

•••• El Common Language Runtime

Common Language Runtime (de ahora en adelante, CLR). El CLR es el encargao de
(de ahora en adelante, CLR). El CLR es el encargao de
gestionar los servicios en tiempo de ejecución, incluyendo la integración de lenguajes, la
gestionar los servicios en tiempo de ejecución, incluyendo la integració
gestionar los servicios en tiempo de ejecución, incluyendo la integració
seguridad y la gestión de memoria.
seguridad y la gestión de memoria.
•••• Biblioteca común de clases. Estas bibliotecas proporcionan código reutilizable para las
Biblioteca común de clases. Estas bibliotecas proporcionan código reutilizable para las
Biblioteca común de clases. Estas bibliotecas proporcionan código reutilizable para las
tareas más habituales, incluyendo el acceso a datos, el desarrollo de servicios Web , Web
tareas más habituales, incluyendo el acceso a datos, el desarrollo de servicios Web , Web
tareas más habituales, incluyendo el acceso a datos, el desarrollo de servicios Web , Web
Forms y Windows Forms.
Forms y Windows Forms.
•••• ADO.NET es la próxima generación de la tecnología ActiveX Data Object (ADO). El
ADO.NET es la próxima generación de la tecnología ActiveX Data Object (ADO). El
ADO.NET es la próxima generación de la tecnología ActiveX Data Object (ADO). El
elevado nivel de integración de ADO.NET en XML permite a los desarrolladores
elevado nivel de integración de ADO.NET en XML permite a los desarrolladores
elevado nivel de integración de ADO.NET en XML permite a los desarrolladores
transferir conjuntos de datos (cachés de datos en memoria) entre los distintos
transferir conjuntos de datos (cachés de datos en memoria) entre los distintos
transferir conjuntos de datos (cachés de datos en memoria) entre los distintos
componentes de una solución de empresa.
olución de empresa.
•••• ASP.NET se basa en las clases de programación de .NET Framework para proporcionar
ASP.NET se basa en las clases de programación de .NET Framework para proporcionar
ASP.NET se basa en las clases de programación de .NET Framework para proporcionar
un modelo de aplicaciones Web en la forma de un conjunto de controles e infraestructura
un modelo de aplicaciones Web en la forma de un conjunto de controles e infraestructura
un modelo de aplicaciones Web en la forma de un conjunto de controles e infraestructura
que facilita la creación de aplicaciones Web. Los desarrolladores pueden acceder a un
que facilita la creación de aplicaciones Web. Los desarrolladores
que facilita la creación de aplicaciones Web. Los desarrolladores



2

Universidad Carlos III de MadridSistemas Distribuidos3 Cuaderno de prácticas
WEB SERVICES EN .NET

conjunto de controles Web de ASP.NET con funciones comunes de interfaces de usuario
conjunto de controles Web de ASP.NET con funciones comunes de interfaces de usuario
conjunto de controles Web de ASP.NET con funciones comunes de interfaces de usuario
en l
  • Links de descarga
http://lwp-l.com/pdf16165

Comentarios de: Práctica 5 - Práctica de servicios Web con .NET (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad