-
Tipo
Cursos
-
Modalidad
Online / A distancia (+)
-
Duración / Créditos
30 h.
-
Fechas
Matric. Permanente
-
Sedes
Barcelona/Madrid
Información general
DESCRIPCIÓN:
El presente curso, diseño oficial de Oracle, tiene como objetivo formar al participante con conocimientos concretos para la utilización de las implementaciones JAX-WS y JAX-RS, con la finalidad de gestionar los servicios web SOAP y RESTful respectivamente dentro de sistemas desarrollados con la arquitectura Java EE.
Este curso se desarrollará en 30 horas y será impartido bajo la modalidad Online, está dirigido a desarrolladores Java EE con amplios conocimientos de programación orientada a objetos, codificación en lenguaje Java y otras herramientas tales como HTML5, CCS3 y JavaScript.
Este curso se desarrollará en 30 horas y será impartido bajo la modalidad Online, está dirigido a desarrolladores Java EE con amplios conocimientos de programación orientada a objetos, codificación en lenguaje Java y otras herramientas tales como HTML5, CCS3 y JavaScript.
Titulación universitaria
Certificado de profesionalidad
ASPECTOS A TENER EN CUENTA
FINALIDAD DEL PROGRAMA FORMATIVO:
- Generar documentos y schemas XML a través del uso de namespaces.
- Codificar e implementar XML y JSON con el uso de JAXB.
- Entender los conceptos de archivos WSDL y su función en los servicios web SOAP.
- Generar un servicio web SOAP de tipo top-down (WSDL first) o de tipo bottom-up (code first).
- Crear y solicitar servicios web fundamentados en SOAP con el uso de JAX-WS (Metro Stack).
- Crear y solicitar servicios web fundados en REST con la implementación de la especificación JAX-RS (Jersey Stack).
- Aplicar seguridad en los servicios web usando Java EE Security, WS-Security extensions y OAuth 1.0a.
- Codificar e implementar XML y JSON con el uso de JAXB.
- Entender los conceptos de archivos WSDL y su función en los servicios web SOAP.
- Generar un servicio web SOAP de tipo top-down (WSDL first) o de tipo bottom-up (code first).
- Crear y solicitar servicios web fundamentados en SOAP con el uso de JAX-WS (Metro Stack).
- Crear y solicitar servicios web fundados en REST con la implementación de la especificación JAX-RS (Jersey Stack).
- Aplicar seguridad en los servicios web usando Java EE Security, WS-Security extensions y OAuth 1.0a.
¿A quién va dirigido?
Este curso está dirigido a desarrolladores de aplicaciones web en la plataforma Java EE interesados en conocer JAX-WS y/o JAX-RS para simplificar el desarrollo de servicios web SOAP y RESTful en sus aplicaciones.
TITULACIÓN
Curso Java EE - Develop Web Services with JAX-WS & JAX-RS
Requisitos
Para un máximo aprovechamiento del curso, los participantes deberán poseer conocimientos del paradigma de programación orientado a objetos (tanto a nivel teórico como práctico), experiencia en el uso del lenguaje de programación Java y conocimientos sobre HTML5, CSS3 y Javascript.
TEMARIO
CONTENIDOS
AN INTRODUCTION TO WEB SERVICES
- Explaining the need for web services
- Defining web services
- Explaining the characteristics of a web service
- Explaining the use of both XML and JSON in web services
- Identifying the two major approaches to developing web services
- Explaining the advantages of developing web services within a Java EE container
XML
- Describing the Benefits of XML
- Creating an XML Declaration
- Assembling the Components of an XML Document
- Declaring and Apply XML Namespaces
- Validating XML Documents using XML Schemas
- Creating XML Schemas
JAXB
- Listing the Different Java XML APIs
- Explaining the Benefits of JAXB
- Unmarshalling XML Data with JAXB
- Marshalling XML Data with JAXB
- Compiling XML Schema to Java
- Generating XML Schema from Java Classes
- Applying JAXB Binding Annotations
- Creating External Binding Configuration Files
SOAP WEB SERVICES
- SOAP message structure
- Using WSDL files to define web services
- WS-I Basic Profile and WS-Policy
CREATING JAX-WS CLIENTS
- Using tools to generate JAX-WS client artifacts
- Calling SOAP web services using JAX-WS in a Java SE environment
- Using JAXB Binding customization with a SOAP web service
- Creating a JAX-WS Dispatch client
- Creating a client that consumes a WS-Policy enhanced services (WS-MakeConnection)
RESTFUL WEB SERVICES
- Describing the RESTful architecture and how it can be applied to web services
- Designing a RESTful web service and identify resources
- Navigating a RESTful web service using hypermedia
- Selecting the correct HTTP method to use when duplicate requests must be avoided
- Identifying Web Service result status by HTTP response code
- Version RESTful web services
CREATING RESTFUL CLIENTS IN JAVA
- Using Java SE APIs to make HTTP requests
- Using the Jersey Client APIs to make HTTP requests
- Processing XML and JSON in a RESTful web service client
BOTTOM-UP JAX-WS WEB SERVICES
- Describing the benefits of Code First Design
- Creating JAX-WS POJO Endpoints
- Creating JAX-WS EJB Endpoints
TOP-DOWN JAX-WS WEB SERVICES
- Describing the benefits of WSDL First Design
- Generating Service Endpoint Interfaces (SEIs) from WSDLs
- Implementing Service Endpoint Interfaces
- Customizing SEI Generation
JAX-RS RESTFUL WEB SERVICES
- Download, Install, and Configure Jersey
- Creating Application Subclasses
- Creating Resource Classes
- Creating Resource Methods, Sub-Resource Methods, and Sub-Resource Locator Methods
- Producing and Consume XML and JSON content with JAX-RS
WEB SERVICE ERROR HANDLING
- Describing how SOAP web services convey errors
- Describing how REST web services convey errors
- Returning SOAP faults
- Returning HTTP error status codes
- Handling errors with SOAP clients
- Handling errors with Jersey clients
SECURITY CONCEPTS
- Explaining Authentication, Authorization, and Confidentiality
- Applying Basic Java EE Security by using deployment descriptors (web.xml)
- Creating users and groups and map them to application roles
- Detailing possible web service attack vectors
WS-SECURITY
- Describing the purpose of WS-Policy, WS-SecurityPolicy, WS-Security
- Configuring WebLogic Server for WS-Security
- Applying WS-Policy to WebLogic JAX-WS Web Services
- Signing and Encrypt SOAP Messages using WS-Security
WEB SERVICE SECURITY WITH JERSEY
- Applying JSR-250 Security Annotations such as @RolesAllowed
- Enabling an assortment of filters including the RolesAllowedResourceFilterFactory
- Obtaining a SecurityContext and perform programmatic security
- Authenticating using the Jersey Client API
OAUTH 1.1A WITH JERSEY
- Describing the purpose of OAuth
- Describing the request lifecycle when using OAuth
- Creating OAuth enabled services using Jersey
- Creating OAuth enabled clients using Jersey
AN INTRODUCTION TO WEB SERVICES
- Explaining the need for web services
- Defining web services
- Explaining the characteristics of a web service
- Explaining the use of both XML and JSON in web services
- Identifying the two major approaches to developing web services
- Explaining the advantages of developing web services within a Java EE container
XML
- Describing the Benefits of XML
- Creating an XML Declaration
- Assembling the Components of an XML Document
- Declaring and Apply XML Namespaces
- Validating XML Documents using XML Schemas
- Creating XML Schemas
JAXB
- Listing the Different Java XML APIs
- Explaining the Benefits of JAXB
- Unmarshalling XML Data with JAXB
- Marshalling XML Data with JAXB
- Compiling XML Schema to Java
- Generating XML Schema from Java Classes
- Applying JAXB Binding Annotations
- Creating External Binding Configuration Files
SOAP WEB SERVICES
- SOAP message structure
- Using WSDL files to define web services
- WS-I Basic Profile and WS-Policy
CREATING JAX-WS CLIENTS
- Using tools to generate JAX-WS client artifacts
- Calling SOAP web services using JAX-WS in a Java SE environment
- Using JAXB Binding customization with a SOAP web service
- Creating a JAX-WS Dispatch client
- Creating a client that consumes a WS-Policy enhanced services (WS-MakeConnection)
RESTFUL WEB SERVICES
- Describing the RESTful architecture and how it can be applied to web services
- Designing a RESTful web service and identify resources
- Navigating a RESTful web service using hypermedia
- Selecting the correct HTTP method to use when duplicate requests must be avoided
- Identifying Web Service result status by HTTP response code
- Version RESTful web services
CREATING RESTFUL CLIENTS IN JAVA
- Using Java SE APIs to make HTTP requests
- Using the Jersey Client APIs to make HTTP requests
- Processing XML and JSON in a RESTful web service client
BOTTOM-UP JAX-WS WEB SERVICES
- Describing the benefits of Code First Design
- Creating JAX-WS POJO Endpoints
- Creating JAX-WS EJB Endpoints
TOP-DOWN JAX-WS WEB SERVICES
- Describing the benefits of WSDL First Design
- Generating Service Endpoint Interfaces (SEIs) from WSDLs
- Implementing Service Endpoint Interfaces
- Customizing SEI Generation
JAX-RS RESTFUL WEB SERVICES
- Download, Install, and Configure Jersey
- Creating Application Subclasses
- Creating Resource Classes
- Creating Resource Methods, Sub-Resource Methods, and Sub-Resource Locator Methods
- Producing and Consume XML and JSON content with JAX-RS
WEB SERVICE ERROR HANDLING
- Describing how SOAP web services convey errors
- Describing how REST web services convey errors
- Returning SOAP faults
- Returning HTTP error status codes
- Handling errors with SOAP clients
- Handling errors with Jersey clients
SECURITY CONCEPTS
- Explaining Authentication, Authorization, and Confidentiality
- Applying Basic Java EE Security by using deployment descriptors (web.xml)
- Creating users and groups and map them to application roles
- Detailing possible web service attack vectors
WS-SECURITY
- Describing the purpose of WS-Policy, WS-SecurityPolicy, WS-Security
- Configuring WebLogic Server for WS-Security
- Applying WS-Policy to WebLogic JAX-WS Web Services
- Signing and Encrypt SOAP Messages using WS-Security
WEB SERVICE SECURITY WITH JERSEY
- Applying JSR-250 Security Annotations such as @RolesAllowed
- Enabling an assortment of filters including the RolesAllowedResourceFilterFactory
- Obtaining a SecurityContext and perform programmatic security
- Authenticating using the Jersey Client API
OAUTH 1.1A WITH JERSEY
- Describing the purpose of OAuth
- Describing the request lifecycle when using OAuth
- Creating OAuth enabled services using Jersey
- Creating OAuth enabled clients using Jersey
SALIDAS PROFESIONALES
Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
- Especialista en programación Java
- Asesor de sistemas informáticos
- Ingeniero de Software Java
- Programación
- Departamentos de informática
- Trabajar como experto en plataformas computacionales e informáticas
TE RECOMENDAMOS VER TAMBIÉN
En los siguientes enlaces podrás ver programas formativos similares:
UBICACIONES DE NUESTRAS SEDES
-
Barcelona
Avinguda Diagonal, 98-100 - Distrito 22
-
Madrid
c/ Arregui y Aruej, 25-27
Opiniones
No hay opiniones registradas para este curso