Java Web Services Developer Arquitectura Ing. Lennon Shimokawa Miyashiro http://lshimokawa.net lshimokawa@gmail.com
Web Service Componente de lógica de negocio, localizado en Internet que es accesible por protocolos estándar como HTTP.
Características Self contained Self describing Published, located and invoked across web Modular Language-independant, interoperable Open, standards based Loosely coupled
Tecnologías Simple Object Access Protocol (SOAP) Web Service Description Language (WSDL) Universal Description, Discovery and Integration (UDDI)
Service Oriented Architecture Concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. (Wikipedia)
Service Oriented Architecture
SOA & WebServices
SOAP Especificación para el intercambio de información estructurada en un ambiente descentralizado y distribuido Protocolo basado en XML Envelope: describe el mensaje Encoding rules: tipos de dato Convention: RPC, responses
SOAP Envelope
SOAP Request
SOAP Response
WSDL Especifica las características del WebService en un formato XML Describe que puede hacer, donde se ubica y como es invocado
WSDL Contenido Nombre del WebService Información de ubicación Protocolo y encoding style Operaciones públicas del WebService Tipos: operaciones, parámetros, tipos de dato
WSDL y Java Top-down Bottom-up
UDDI Especificación que define como almacenar y obtener información de los WebServices
UDDI Registro Páginas blancas: dirección, contacto y otros identificadores conocidos Páginas amarillas: categorización industrial basada en taxonomías Páginas verdes: información técnica sobre los servicios que la empresa brinda.