OJAV-19 - DEVELOP WEB SERVICES AND MICROSERVICES WITH JAVA

INFORMAZIONI SUL CORSO

durata

Durata:

3 GIORNI
categoria

Categoria:

Java
qualifica

Qualifica istruttore:

Oracle Certified Professional
dedicato a

Dedicato a:

Sviluppatore
produttore

Produttore:

Oracle

SCEGLI LA SEDE PER QUESTO CORSO

CORSO A CALENDARIO

Per vedere le informazioni relative al calendario del corso scegli prima una sede
sede
Sede: PCSNET Roma
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Milano
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Nord Est
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Torino
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Emilia Romagna
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Toscana
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Marche
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Napoli
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Puglia
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!
sede
Sede: PCSNET Sicilia
prezzo
Prezzo: 2.400 € + IVA
Questo corso attualmente non ha date a Calendario, può essere attivato su richiesta o può essere erogato in forma dedicata.
Usa il box qui accanto per richiederne uno apposta per te!

CORSO DEDICATO

Per avere informazioni sul corso dedicato compila il form e ti contatteremo

CORSO DEDICATO

Grazie per la tua richiesta, ti contatteremo al più presto.

OBIETTIVI

This course is a comprehensive training for developing Web Services and Microservices with Java.

PREREQUISITI

Esperienza di programmazione e di sviluppo di applicazioni web con Java.

CONTENUTI

1 - Develop Web Services and Microservice Applications with Java

  • Course Goals 1-2
  • Audience 1-3
  • Course Practices 1-4

 

2 - Introduction to Web Services

  • Objectives 2-2
  • What is a Service? 2-3
  • Web Services Types 2-4
  • Business and System Integration Challenges 2-5
  • Building a Portfolio of Services 2-6
  • Point-to-Point Service Interactions 2-7
  • Service Oriented Architecture 2-8
  • SOAP WebServices 2-10
  • SOAP Message 2-11
  • Web Service Interaction Patterns 2-12
  • REST Service Conventions and Resources 2-14
  • REST Communication Model 2-15
  • Designing Services 2-16
  • Java Service Implementation Options 2-17
  • Java Service Deployment Platforms 2-18
  • Microservices 2-21
  • Microservices in Context 2-22
  • Virtualization and Deployment Containers 2-23
  • Service Versioning 2-24
  • Summary 2-25
  • Practices 2-26

 

3 - Handle XML Using JAXB API

  • Objectives 3-3
  • Agenda 3-4
  • eXtensible Markup Language 3-5
  • Document Object Model (DOM) 3-6
  • What is a Well-formed XML Document? 3-7
  • XML Namespaces 3-8
  • Agenda 3-10
  • Parsing and Validating XML Documents 3-11
  • Use JAXP API to Parse XML Documents 3-12
  • Agenda 3-15
  • Accessing XML Document Content Using XPath Expressions 3-16
  • Transform XML Data 3-19
  • XSL Transformation 3-22
  • XQuery Processing 3-23
  • Agenda 3-24
  • DTD Validation 3-25
  • Create and Reference XML Schemas 3-27
  • Components of an XML Schema 3-29
  • Built-in XML Schema Data Types 3-30
  • Describe a Simple Element 3-33
  • Describe a Complex Element 3-35
  • Describe Attributes and Attribute Groups 3-39
  • Agenda 3-41
  • JAXB API 3-42
  • JAXB Automation 3-43
  • JAXB Annotations: Mapping Elements and Attributes 3-45
  • JAXB Annotations: Mapping Values and Restrictions 3-48
  • Converting Values with XMLAdapter 3-49
  • Marshall and Unmarshall XML with JAXB 3-50
  • Summary 3-52
  • Practices 3-53

 

4 - Create SOAP Services Using JAX-WS API

  • Objectives 4-2
  • Agenda 4-3
  • JAX-WS Implementation Options 4-4
  • Automating JAX-WS Development 4-5
  • Agenda 4-6
  • WSDL Structure 4-7
  • WSDLs, Schemas and XML Namespaces 4-8
  • WSDL Messages, PortTypes, and Operations 4-9
  • WSDL Bindings and Services 4-10
  • SOAP Message Format Style and Use 4-12
  • RPC/Literal Message Format 4-13
  • Document/Literal/Wrapped Message Format 4-15
  • Document/Literal/Bare Message Format 4-19
  • Agenda 4-22
  • Implementing JAX-WS Services 4-23
  • Mapping Server Endpoint Implementation Class 4-24
  • Mapping Service Endpoint Interface 4-25
  • Mapping Service Operations 4-26
  • Mapping Parameters, Return Types and Exceptions 4-28
  • Specify SOAP Service Binding Mode 4-30
  • Specify Transport Protocol Bindings 4-32
  • Mapping Service Provider 4-33
  • Handle Requests Using SOAP Messages 4-35
  • Produce Responses Using SOAP Messages 4-36
  • Produce and Consume SOAP Attachments 4-37
  • Using WebServiceContext and MessageContext Objects 4-38
  • Summary 4-39
  • Practices 4-40

 

5 - Invoke SOAP Services Using JAX-WS API

  • Objectives 5-2
  • JAX-WS Client Implementation Options 5-3
  • Generate Proxy Client 5-4
  • Generated Proxy Client 5-5
  • Invoke a Service Using a Proxy Client 5-6
  • Create a Dispatch Client 5-7
  • Produce a SOAP Request Message with a Dispatch Client 5-8
  • Process a SOAP Response Message with a Dispatch Client 5-9
  • Summary 5-10
  • Practices 5-11

 

6 - Handle JSON Using JSON-P and JSON-B APIs

  • Objectives 6-2
  • What is JSON? 6-3
  • JSON-P API 6-4
  • Parse JSON Data Using Object Model API 6-5
  • Produce JSON Data Using Object Model API 6-6
  • Parse JSON Data Using Streaming API 6-7
  • Generate JSON Data Using Streaming API 6-8
  • JSON-B API 6-9
  • JSON-B Configuration 6-10
  • JSON-B Annotations 6-13
  • Defining and Validating JSON Structures 6-14
  • Summary 6-16
  • Practices 6-17

 

7 - Build REST Services Using JAX-RS API

  • Objectives 7-2
  • REST Service Conventions and Resources 7-3
  • REST Services Example 7-4
  • HTTP Requests 7-5
  • HTTP Responses 7-6
  • Mapping REST Application to URL 7-7
  • Register REST Resources 7-8
  • Define REST Resources 7-9
  • Using HTTP Methods in REST Communications 7-10
  • Mapping REST Resource Operations 7-11
  • Defining Parameters 7-12
  • Validating Values 7-13
  • Producing Errors 7-14
  • Automatic Marshalling and Unmarshalling Messages 7-16
  • Produce Messages Using Response Object 7-17
  • Define and Document REST Service Interfaces 7-18
  • Oracle Apiary 7-22
  • Summary 7-23
  • Practices 7-24

 

8 - Invoke REST Services

  • Objectives 8-2
  • REST Client Responsibilities 8-3
  • Simple HTTP Client 8-4
  • Asynchronous HTTP Client Capabilities 8-5
  • JAX-RS Client 8-6
  • Asynchronous JAX-RS Client Capabilities I 8-7
  • Asynchronous JAX-RS Client Capabilities II 8-8
  • Reactive JAX-RS Client I 8-9
  • Reactive JAX-RS Client II 8-10
  • Microprofile JAX-RS Client 8-11
  • AJAX JavaScript Client 8-12
  • Modern JavaScript Client 8-13
  • Summary 8-14
  • Practices 8-15

 

9.a - WebServices Security and Policies

  • Objectives a-2
  • Web Services Non-Functional Requirements a-3
  • Configure Security Infrastructure a-4
  • Java EE Security API a-5
  • Java EE/MP Authentication and Authorization Flow a-6
  • Configure Identity Store a-7
  • Configure Authentication Mechanism a-8
  • Configure Role-Based Authorization a-9
  • Programmatic Security Enforcement a-10
  • WebService Policy Enforcement a-11
  • WS-Security a-12
  • Attaching WebLogic Policies a-13
  • Summary a-14
  • Practices a-15

 

9.b - Secure REST Services using OAuth

  • Objectives b-2
  • Cross-Application Security Concerns b-3
  • OAuth 2.0 Participants b-4
  • OAuth 2.0 Access Control b-6
  • Security Tokens b-7
  • Obtaining Access Tokens Using OAuth 2.0 b-8
  • Register Client Application with OAuth Authorization Server b-10
  • Register Resource Application with OAuth Authorization Server b-11
  • Grant Client Application Access to Resource Scopes b-12
  • Use Authorisation Token to Access a Resource b-13
  • Summary b-14

 

10 - Service Architecture

  • Objectives 10-2
  • Service Integration Patterns 10-3
  • Agenda 10-4
  • Simple Frontend Integration 10-5
  • Frontend Intermediary 10-6
  • Backend Intermediary 10-7
  • Hybrid Integration 10-8
  • Agenda 10-9
  • Monolith vs Microservice 10-10
  • Monolith Characteristics 10-11
  • Microservice Characteristics 10-12
  • Microservices Availability and Data Integrity 10-13
  • "Microlith" Architecture 10-14
  • Summary 10-15

INFO

  • Materiale didattico: Materiale didattico ufficiale Oracle in formato digitale
  • Costo materiale didattico: incluso nel prezzo del corso a Calendario
  • Natura del corso: Operativo (previsti lab su PC)

PARTNERSHIP