dddd

Páginas: 10 (2267 palabras) Publicado: 7 de julio de 2014
3er Congreso Interamericano de
Administración Universitaria

Visión de Web Services
con J2EE
Héctor Jiménez
Arquitectura e Integración de aplicaciones
Dirección de Tecnología
QoS Labs

Agenda
• Introducción a Web Services
• Web Services: que son, estándares e implementaciones

• Desarrollo de Web Services en Java
• Arquitectura de Web Services en J2EE – JAX-RPC
• Ejemplos deimplementación de servicio con JAXRPC
• Modelos de programación para clientes de Web Services

• Web Services y Seguridad
• Estándares e implementaciones en J2EE
• Ejemplos

Agenda
• Integración e Interoperabilidad J2EE usando Web Services
• Procesos de negocio en Web Services (BPEL)
• WS-I
• Consideraciones generales
• Ejemplo de Web Services en Sector Financiero

• Trayectoria deWeb Services
• Adopción de tecnología de Web Services actual: simple, EAI y B2B
• Colaboración en negocio: ebXML, EDI, RosettaNet, BizTalk

Comenzamos

• Introducción a Web Services
• Desarrollo de Web Services en Java
• Web Services y Seguridad
• Integración e Interoperabilidad J2EE usando Web Services
• Trayectoria de Web Services

Introducción a Web Services
• Qué es un WebService:
Infraestructura independiente de lenguaje y plataforma para comunicación
aplicación – aplicación desacoplada e interoperable sobre una Internet
• Independiente de lenguaje y plataforma: Separación de la especificación y la
implementación
• Desacoplada: Basa en mensajes con interacción síncrona y asíncrona
• Sobre una Internet: No existe control centralizado, se usan protocolos bienestablecidos y consideraciones de seguridad
• Interoperable: Basado en estándares
• Aplicación – Aplicación: Internet tradicional es Aplicación – Humano (SMTP, FTP,
HTTP); esquemas RPC (procedural), ORB y COM (objetos), MOM (mensajes –
jms/mq) para aplicación – aplicación dentro de una Internet sin considerar interoperar
con otros sistemas

Introducción a Web Services
• Comunicación entreAplicaciones en Web Services
• Protocolo de Transporte:
• HTTP/HTTPS
• Codificación de datos
• Protocolo SOAP (Simple Object Access Protocol) y Esquema XML (DTD/XSD)
• Descripción de interfaces o puntos de acceso a aplicación
• WSDL (Web Services Description Language)
• Descripción de servicio y descubrimiento
• UDDI (Universal Description, Discovery and Integration)
• Seguridad
•WS-Security, XML Signature y XML Encription (Especificaciones JSR)

Introducción a Web Services
• Protocolo SOAP
• Protocolo basado en XML para intercambio de información

Mensaje SOAP
Parte principal
(text/xml)

“Sobre” SOAP
(Envelope)
Encabezado
(Header)

Enrutamiento
Seguridad

Attachment
.
.
.
Attachment

Cuerpo
(Body)

Contenido

Introducción a Web Services
•Protocolo SOAP
POST /axis/services/MessageService HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.2RC1
Host: localhost:5050
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: ""
Content-Length: 409


Hola
Mundo
Datos adicionales



Introducción a Web Services
• Definición de Web Services:WSDL
• Propuesta de IBM y Microsoft


Define el servicio llamado ServicioSumaNumeros y los nombres de
espacio para el documento XML (targetNamespace)



Define 2 mensajes: Solicitud y Respuesta c/u con 1 parámetro (part) de
tipo String que está definido según el estándar de XML Schema con el
namespace xsd referenciado en





Define una operación llamada suma que se compone de unmensaje de
entrada (param) y otro de salida (valor) identificado con el namespace
xsd1. Los patrones de operaciones son: input, input y output, output e
input y output (notificación) que pueden incluir un fault
Especifica cómo el puerto se va a transmitir (HTTP GET, HTTP POST o
SOAP) y el estilo o formado el mensaje: RPC o Document.
Especifica la ubicación del servicio y una descripción...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dddd
  • Dddd
  • Dddd
  • dddd
  • dddd
  • Dddd
  • Dddd
  • dddd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS