This is an example of a simple banner

Training: Web Services – Fundamentals and Architectures

Ref. WSFA
Duration:
2
 jours
Exam:
Not certifying
Level:
Fondamental

Web Services training - Fundamentals and Architectures

The web service training provides you with a complete understanding of the foundations and modern architectures. It is designed for professionals who want to build strong skills in this key area. You will discover how web services facilitate data exchange and communication between applications. Through this course, you will learn how to use SOAP, REST, JSON, and many other current standards.

Practical and structured learning

Web services play a central role in the design of modern applications. In this course, you will study SOAP and REST architectures, while also addressing key aspects of security and performance. You will put your knowledge into practice through real-world examples and deployments. This progressive approach will help you understand every step of implementing a web service.

Participant Profiles

  • Decision-makers and IT managers
  • Technical project managers
  • Application developers
  • Software architects

Objectives

  • Understand the basics of web services and their role
  • Define and manipulate SOAP messages with WSDL
  • Implement web services using the code-first approach
  • Develop contract-first services with JAX-WS
  • Apply web service security mechanisms
  • Design and compare SOAP and REST architectures
  • Develop RESTful services with JAX-RS
  • Manage data exchanges with JSON and 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

Lab / Exercises

  • This course includes hands-on exercises designed to reinforce your knowledge and apply your skills in real-world professional scenarios.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why take a web service training today

In today’s digital world, communication between applications has become a major challenge. Companies must connect different systems, exchange data in real time, and maintain high security. A web service training addresses these needs by giving professionals a clear understanding of integration technologies. It provides concrete skills to design and implement robust solutions capable of supporting the complexity of modern environments.

The foundations of an efficient architecture

Web service architecture is based on standards that ensure compatibility and interoperability. SOAP and REST are the two most widely used approaches today. Understanding their differences and advantages helps choose the best solution for each project. SOAP remains very present in demanding contexts, where reliability and standardization are key. REST is preferred for its simplicity, speed, and natural integration with modern applications. The training shows how these architectures complement each other and how to implement them effectively.

The role of APIs in web services

APIs are now at the heart of software ecosystems. They make it easier to connect services, mobile applications, and distributed systems. Learning to design and leverage APIs in a web service training is essential to meet today’s user expectations. The focus is on creating simple, secure, and scalable interfaces. Participants also discover best practices for documenting and testing APIs, ensuring their adoption and long-term maintenance.

Security, an essential requirement

Implementing web services inevitably raises security concerns. Exchanged data must remain confidential and intact. The training covers in detail mechanisms such as digital signatures, authentication, encryption, and certificate management. These elements are essential to ensure trust in exchanges between systems. The goal is to provide professionals with the knowledge to design secure services from the ground up and reduce risks related to cyberattacks.

From theory to practice with SOAP and REST

One of the main strengths of this training is the combination of theory and practice. Learners work on concrete cases of design and deployment. They learn how to define contracts with WSDL, generate SOAP services with JAX-WS, and implement RESTful services with JAX-RS. The use of JSON as a lightweight and efficient format for data exchange is also covered. This approach helps understand the concepts while applying them to real-world projects.

The impact on professional projects

Taking a web service training is not limited to acquiring new technical skills. It directly impacts the quality and performance of projects. Companies today are looking for developers able to design interoperable, secure, and sustainable solutions. Mastering web service architecture is a major asset in the job market. This skill also improves collaboration within teams, by facilitating system integration and reducing costs linked to incompatibilities.

Cross-functional and evolving skills

Technologies evolve rapidly, but the principles of web services remain stable. By understanding the basics, professionals can more easily adapt to new tools and frameworks. The knowledge gained from this training is not limited to one language or platform. It builds a reusable foundation across different environments, whether Java, .NET, or cloud solutions. This flexibility makes it possible to stay competitive and anticipate changes in the industry.

FAQ

What are the benefits of a web service training for a developer?
It teaches how to design interoperable, secure solutions adapted to modern business needs.

What is the main difference between SOAP and REST?
SOAP is based on standardized XML messages, while REST uses HTTP methods with more lightness and speed.

Are web services still used in the cloud?
Yes. They remain essential to connect applications, exchange data, and set up hybrid architectures.

Is this training suitable for a beginner in programming?
Yes, provided you master the basics of programming and object-oriented logic. The content remains accessible and progressive.

What are the concrete uses of web services in a company?
They are used to connect software, integrate business applications, secure exchanges, and automate internal processes.

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

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