Visão Geral
Curso Java Web Services, dará aos desenvolvedores uma sólida compreensão e experiência prática na criação e implementação de serviços da Web robustos usando uma ampla gama de técnicas e ferramentas baseadas em Java, e apresenta extensas práticas práticas com SOAP e RESTful Web Services.
Os serviços da Web são a força vital dos aplicativos B2B e B2C on-line, onde sistemas, aplicativos de servidor e dispositivos / clientes de todas as formas e tamanhos precisam trocar informações.
Java, juntamente com XML, fornece indiscutivelmente uma das plataformas mais compatíveis com os padrões e interoperável para criar e consumir Web Services.
Se você estiver interessado em treinamento de Java Web Services personalizado / no local para equipes de qualquer tamanho, entre em contato - ficaremos felizes em ajudar a criar um curso que atenda aos seus requisitos de aprendizagem.
Podemos levar em consideração suas habilidades técnicas existentes, requisitos de projeto e prazos, e tópicos específicos de interesse para personalizar o curso mais relevante e focado para você.
Isso pode ser particularmente útil se você precisar aprender apenas os novos recursos e Melhores Práticas com REST / SOAP Java Web Services ou se precisar incluir tópicos extras para ajudar com habilidades de pré-requisito.
Conteúdo Programatico
Java Web Services Training Course Content
- Web Services Fundamentals
- What is a Web service?
- Overview of SOAP
- Conveying SOAP over HTTP
- RPC vs. Document formatting
- SOAP Encoded vs. Literal serialisation
- The State of Play
Creating and Consuming Web Services
- Creating and Consuming a Web service in Java
- Overview of the Java Web Services Stack (Metro)
- Creating a Java Web service
- Generating a Web service Proxy
- Calling a Web service from a client application
WSDL
- Overview of WSDL
- Understanding WSDL services and Ports
- Bindings
- Messages
- Schema
SOAP Payloads
- Overview of JAXB
- Simple marshalling
- Custom marshalling
- Unmarshalling
- Using JAXB in a Web Service
Web Service Operations
- Message exchange Patterns
- Parameter passing modes
- One-way Messaging
Web Services Techniques
- Exception handling
- SOAP faults
- Asynchronous Web methods
SOAP Handling
- Overview of handlers
- Defining logical handlers
- Defining SOAP handlers
- Accessing transport headers
Binary Payloads
- Overview of binary data and SOAP
- Returning base64-encoded Binary Data
- Specifying the MIME type
- Optimising Binary Data
Web Services in Java Enterprise Applications (Java EE)
- Overview of Java Enterprise Edition
- Example Java EE application
- The role of Web Services
RESTful Web Services
- Overview of RESTful Web services
- Overview of the Java API for XML RESTful Web Services (JAX-RS)
- Creating a RESTful Web Service
- URI path templates
- Accessing additional HTTP info
- RESTful Design Patterns
Optional time-permitting modules:
- Contract-First Web Services
- Creating a WSDL contract
- Creating interoperable WSDL
- Generating a Web Service from WSDL
Web Service Security Overview
- Transport-level Security
- Message-level Security
- Overview of WSIT Security
- Common Administration tasks
- Transport-level user authentication
Web Service Security Examples
- Username authentication with Symmetric Keys
- Mutual Certificates Security
- Transport Security (SSL)
- SAML Authorization over SSL
Orchestrating Web Services
- Achieving orchestration with BPEL
- BPEL Control Flow and Compensation
- BPEL - State of the Industry
Enterprise Service Buses (ESB)
- What is an ESB?
- Understanding the role of ESBs in Service Oriented Architecture
- ESB case studies