This is an example of a simple banner

Training: Web Services – Fundamentals and Architectures

Ref. WSFA
Duration:
2
 days
Exam:
Not certifying
Level:
Fundamental

Description

In this course, we will explore, explain, and create web services. Web services are a fundamental element of modern computing and rely on open standards such as TCP/IP, HTTP, JSON, and SOAP.

Whether you are a new software developer or already experienced, in this course you will learn the basics of web services and gain valuable knowledge. Web services are rapidly evolving and a real-world developer needs to know just how useful this tool is in creating modern applications.

Participant profiles

  • Decision makers
  • IT directors
  • Project managers
  • Developers

Objectives

  • A deep understanding of the current architecture of web services and the technologies that support web services
  • Subjects include: SOAP, WSDL, JAX-WS, XML, UDDI, REST, JSON, AJAX

Prerequisites

  • Basic knowledge of computer systems and programming

Course content

Module 1: Overview of Web Services

  • Interoperable applications with SOA
  • Designing a SOA integration architecture
  • Implementing SOA with web services
  • Standard Java API for web services
  • Creating SOAP services with JAX-WS

Module 2: Defining SOAP Messages with WSDL

  • Essential elements of XML
  • XML namespaces
  • XML description with schema
  • Structure of SOAP messages
  • Role of SOAP in web services
  • Operations, messages and faults
  • Anatomy of a WSDL document
  • Defining the interfaces of a web service
  • Specifying implementation

Module 3: Code-First Web Service Implementation

  • Exposing simple Java objects (POJOs) as web services
  • Applying JAX-WS annotations to POJOs
  • Configuring and deploying a W service implementation
  • Implementing SOAP clients in Java
  • Generating client-side artifacts from WSDL
  • Modifying client code to allow message monitoring
  • Client authentication and authorization
  • Enhancing SOAP-based services
  • Integrating best practices for web services
  • Implementing security, reliability and message optimization policies

Module 4: Contract-First Web Service Development

  • Developing contract-based services
  • Comparing contract-first and code-first services
  • Creating portable Java artifacts
  • Importing a WSDL document
  • Creating interoperable applications in accordance with WS-I (Web Services Interoperability) standards
  • Implementing a web service endpoint using JAX-WS

Module 5: Web Service Security (WS-Security)

  • Definitions
  • Challenges Public Key Infrastructure (PKI)
  • Digital signature
  • Certificates
  • Overview of web service security
  • SOAP message security
  • Message integrity
  • Message confidentiality
  • Example of symmetric encryption
  • Identity token-based authentication
  • Authentication
  • Audit tracking

Module 6: Introduction to REST (Representational State Transfer)

  • Description of the REST architectural style
  • Comparison of SOAP and RESTful web services

Module 7: RESTful Methods

  • POST
  • GET
  • PUT
  • DELETE
  • Others…

Module 8: RESTful Architecture

  • Distributed resources
  • Client/server, stateless, layered, and cacheable

Module 9: Development of RESTful Web Services with JAX-RS

  • Adding JAX-RS annotations to a POJO
  • Configuring result types using HTTP request headers
  • Deploying a JAX-WS service

Module 10: Server-side Support for Ajax Clients

  • Handling JavaScript Object Notation (JSON)
  • Applying JSON case studies to RESTful services
  • Interpreting a JSON format message
  • Mapping Java to JSON
  • Controlling JSON generation with JAXB annotations
  • Defining a JSON return type from a Java method

Module 11: Sending REST Messages with JAX-RS

  • Building the client request
  • Handling service response code and exceptions.

Documentation

  • Digital Courseware included

Complementary courses

Temptraining funding

ITTA is a partner of Temptraining, the continuing education fund for temporary workers. This training fund can subsidize continuing education for anyone who works for an employer subject to the Collective Work Agreement (CCT) Rental of services.
Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

jeu19Déc(Déc 19)09:00ven20(Déc 20)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionWSFA

jeu19Déc(Déc 19)09:00ven20(Déc 20)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu06Fév(Fév 6)09:00ven07(Fév 7)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu06Fév(Fév 6)09:00ven07(Fév 7)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionWSFA

jeu13Mar(Mar 13)09:00ven14(Mar 14)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu13Mar(Mar 13)09:00ven14(Mar 14)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionWSFA

mer16Avr(Avr 16)09:00jeu17(Avr 17)17:00VirtuelVirtual Etiquettes de sessionWSFA

mer16Avr(Avr 16)09:00jeu17(Avr 17)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionWSFA

jeu22Mai(Mai 22)09:00ven23(Mai 23)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu22Mai(Mai 22)09:00ven23(Mai 23)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionWSFA

jeu26Juin(Juin 26)09:00ven27(Juin 27)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu26Juin(Juin 26)09:00ven27(Juin 27)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionWSFA

mer30juil(juil 30)09:00jeu31(juil 31)17:00VirtuelVirtual Etiquettes de sessionWSFA

mer30juil(juil 30)09:00jeu31(juil 31)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionWSFA

jeu04Sep(Sep 4)09:00ven05(Sep 5)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu04Sep(Sep 4)09:00ven05(Sep 5)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionWSFA

jeu09Oct(Oct 9)09:00ven10(Oct 10)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu09Oct(Oct 9)09:00ven10(Oct 10)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionWSFA

jeu13Nov(Nov 13)09:00ven14(Nov 14)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu13Nov(Nov 13)09:00ven14(Nov 14)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionWSFA

jeu18Déc(Déc 18)09:00ven19(Déc 19)17:00VirtuelVirtual Etiquettes de sessionWSFA

jeu18Déc(Déc 18)09:00ven19(Déc 19)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionWSFA

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request