Professional Documents
Culture Documents
los Webservices
Contenidos
Definicin
Protocolos que hacen posible la
existencia de los Webservices
Webservices en Java
Ejemplo
Webservices
Webservices
Protocolos y estndares
HTTP
XML
SOAP, XML-RPC
WSDL
UDDI
Protocolos y Estndares
HTTP
Un esquema de direccionamiento
comprensible.
Arquitectura Cliente-Servidor.
Protocolos y Estndares
HTTP
Protocolos y Estndares
XML (eXtended
Markup Language)
(
Base de los servicios Web
Permite comunicacin entre sistemas
de forma estndar
Informacin con estructura
Utilizado ampliamente en la industria
Futuro estndar de estructuracin de
informacin
Protocolos y Estndares
Protocolos y Estndares
Protocolos y Estndares
SOAP
Protocolo de acceso a objetos simple
soporte completo y minucioso de todo
tipo de servicios Web
Mas potente que XML-RPC
Incluye toda una arquitectura a su
alrededor
Protocolos y Estndares
WSDL y UDDI
El archivo WSDL, en formato XML, indica al
sistema que consulte, qu servicios dispone
WSDL adems da una referencia precisa
sobre el servicio, para poder invocarlo
usando los parmetros adecuados
UDDI es un Servicio Web en lnea que se
puede utilizar desde las aplicaciones para
descubrir de forma dinmica otros servicios
en lnea
Protocolos y Estndares
WSDL y UDDI
WSDL
Registro UDDI
WSDL
SOAP
Cliente
SOAP
Servicio Web
Webservices en Java
xsd:base64Binary
byte[]
xsd:boolean
boolean
xsd:byte byte
xsd:dateTime
java.util.Calendar
xsd:decimal
java.math.BigDecimal
xsd:double
double
xsd:float float
xsd:hexBinary
byte[]
xsd:int int
xsd:integer
java.math.BigInteger
xsd:long long
xsd:short short
xsd:string
java.lang.String
xsd:QName
javax.xml.namespace.QName
Deploy ms elaborado
{
}
Deploy ms elaborado
Archivo WSDD
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="EventosServidor" provider="java:RPC">
<parameter name="className"
value="WS_EventosServidor"/>
<parameter name="allowedMethods" value="*"/>
<beanMapping qname="myNS:Archivo"
xmlns:myNS="urn:BeanService"
languageSpecificType="java:Archivo"/>
</service>
</deployment>
Deploy ms elaborado
Cliente
Fin