Escolar Documentos
Profissional Documentos
Cultura Documentos
Digitales VI
Servicios Web con ASP.Net
Semana 4 Lab04
Instructor
John Cruzado Paredes
solocodigo@hotmail.com
http://naimcruzado.blogspot.co
m/
Tabla de contenido
I.
II.
Definiciones......................................................................2
III.
IV.
XML...................................................................................3
V.
SOAP.................................................................................3
VI.
WSDL................................................................................3
VII. Abreviacin.......................................................................3
VIII. UDDI..................................................................................3
IX.
X.
Definiciones
El trmino Web Services describe una forma estandarizada de integrar aplicaciones WEB mediante el
uso de XML, SOAP, WSDL y UDDI sobre los protocolos de la Internet. XML es usado para describir los
datos, SOAP se ocupa para la transferencia de los datos, WSDL se emplea para describir los servicios
disponibles y UDDI se ocupa para conocer cuales son los servicios disponibles. Uno de los usos principales
es permitir la comunicacin entre las empresas y entre las empresas y sus clientes. Los Web
Services permiten a las organizaciones intercambiar datos sin necesidad de conocer los detalles de
sus respectivos Sistemas de Informacin.
A diferencia de los modelos Cliente/Servidor, tales como un servidor de paginas Web, los Web Services
no proveen al usuario una interfaz grfica (GUI). En vez de ello, los Web Services comparten la lgica del
negocio, los datos y los procesos, por medio de una interfaz de programas a travs de la red. Es decir
conectan programas, por tanto son programas que no interactan directamente con los usuarios. Los
desarrolladores pueden por consiguiente agregar a los Web Services la interfaz para usuarios, por ejemplo
mediante una pagina Web o un programa ejecutable, tal de entregarle a los usuarios un funcionalidad
especfica que provee un determinado Web Service.
Los Web Services permiten a distintas aplicaciones, de diferentes orgenes, comunicarse entre
ellos sin necesidad de escribir programas costosos, esto porque la comunicacin se hace con XML.
Los Web Services no estn ligados a ningn Sistema Operativo o Lenguaje de Programacin. Por ejemplo,
un programa escrito en Java puede conversar con otro escrito en Pearl; Aplicaciones Windows puede
conversar con aplicaciones Unix. Por otra parte los Web Services no necesitan usar browsers (Explorer) ni
el lenguaje de especificacin HTML.
El modelo de computacin distribuida de los Web Services permite la comunicacin de aplicacin a
aplicacin. Por ejemplo, la aplicacin que procesa las rdenes de compra se puede comunicar con el
sistema de inventarios, tal que este ltimo le puede informar a la aplicacin de compras cuales tems
deben comprarse por estar bajo su nivel mnimo. Dado el nivel integracin que proveen para las
aplicaciones, Los Web Services han crecido en popularidad y han comenzado a mejorar los procesos de
negocios. De hecho, algunos postulan que los Web Services estn generando la prxima evolucin de la
Web.
APLICATIVOS DIGITALES VI
2-
XML
Abreviacin de Extensible Markup Language. El XML es una especificacin desarrollada por W3C[1].
Permite a los desarrolladores crear sus propios tags[2], que les permiten habilitar definiciones,
transmiciones, validaciones, e interpretacin de los datos entre aplicaciones y entre organizaciones.
SOAP
Abreviacin de Simple Object Access Protocol , es un protocolo de mensajera construido en XML que se
usa para codificar informacin de los requerimientos de los Web Services y para responder los mensajes
antes? de enviarlos por la red. Los mensajes SOAP son independientes de los sistemas operativos y
pueden ser transportados por los protocolos que funcionan en la Internet, como ser: SMTP, MIME y HTTP.
WSDL
Abreviacin de Web Services Description Language, es un lenguaje especificado en XML que se ocupa
para definir los Web Service como colecciones de punto de comunicacin capaces de intercambiar
mensajes. El WSDL es parte integral de UDDI y parte del registro global de XML, en otras palabras es un
estndar de uso pblico (no se requiere pagar licencias ni royalties para usarlo).
UDDI
Abreviacin de Universal Description, Discovery and Integration. Es un directorio distribuido que opera en
la Web que permite a las empresas publicar sus Web Services, para que otras empresas conozcan y
utilicen los Web Services que publican, opera de manera anloga a las pginas amarillas.
APLICATIVOS DIGITALES VI
3-
APLICATIVOS DIGITALES VI
4-
Un ves creado, vamos a tener una siguiente pantalla como muestra la imagen, que es el IDE de
Visual Studio.net, por defecto tenemos un servicio llamado Service1.asmx, con un mtodo de
ejemplo llamado HelloWorld.
APLICATIVOS DIGITALES VI
5-
APLICATIVOS DIGITALES VI
6-
Declaramos los espacios de nombre, para poder los espacios de nombres para organizar sus
diversas clases. Segundo, declarar sus propios espacios de nombres permite ayudar a controlar
el mbito de la clase y los nombres de mtodo en proyectos de programacin de mayor
tamao.
Debajo del mtodo HelloWorld, Declaramos una funcin llamado AcreedorListar que va
retornar un dataset
o
La estructura de codigo que debemos codificar dentro de la funcion AcreedorListar debe
quedar de esta manera.
Establecemos como pgina de inicio al servicio para poder visualizar los datos que va extraer
desde una base datos SQL SERVER y la base datos BanTotal
Como Resultado tendremos las siguientes funciones, le damos clic a nuestra funcin.
AcreedorListar
Tarea N 1
1. Reemplazar la sentencia SQL Server, con un procedimiento almacenado.
SELECT [Id_Acreedor],[Id_Tipo_Acreedor],[Acreedor]
FROM [BanTotal].[dbo].[ACREEDOR]
del GridView
Y vamos a poder visualizar lo siguientes eventos, en este ejemplo vamos a trabajar con el
evento PageIndexChanging, para ingresar al evento, debemos darle doble clic sobre el
evento.
Ejercicio
1. Disear el formulario y realizar un mantenimiento, que me permita
registrar, actualizar, eliminar el Tipo de Acreedor