Distributed applications: APIs and web services

Service Oriented Architecture (SOA) is nowadays the main architectural style for business applications. It promotes loose coupling and interoperability, so that end-to-end business applications can easily be built from a set of business-aligned services. (SOAP) Web services and REST APIs are the most common implementations of these SOA ideas.

In this course participants get an overview of SOA principles: the concepts, the standards, the products and implementations. The evolution from the (classic) SOAP web services to REST APIs and microservices will be discussed.

Schedule

REQUEST CORPORATE TRAINING

 

Public training calendar
datedur.lang.locationprice 
05 Jun1web based 655 EUR (excl. VAT)
05 Jun1Leuven 655 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

Analysts, application developers, database administrators or project leaders wanting to situate SOA and web services.

Background

Some knowledge about XML (see XML concepts) is required.

Main topics

  • Application Development
  • Application development and distributed computing
  • Evolutions in program design
  • HTTP Communication
  • Request and Response
  • HTTP methods
  • HTTP headers: media types and status codes
  • Structuring Documents
  • XML
  • JSON
  • YAML
  • Service Oriented Architecture (SOA)
  • SOA characteristics
  • Microservices
  • Testing Services
  • Classical Web services with SOAP and WSDL
  • WSDL
  • SOAP
  • Web services technology stack
  • WS-Security
  • RESTful services and APIs
  • Definitions
  • Endpoint naming best practices
  • Error Handling and Validation
  • API security
  • Beschrijven en Discoveren van API's
  • Beschrijven van API's: WADL, RAML, OpenAPI-specificatie
  • Swagger
  • API portals
  • Governance
  • Analyse
  • Development
  • Operationele governance

Training method

Classroom instruction and demonstrations.

Duration

1 day.

Course leader

Sandy Schillebeeckx.

Reviews

4.2/5 (based on 21 evaluations; the most recent ones are shown below)

Very theoretical but a good introduction.

 
  (, )

I learned a good amount of new things. I believe it was very efficiently fit in 1 day

 
  (, )

Great course which suited my needs.

 
  (, )

Good, nice presentation

 
  (, )

It was good and interactive. It was a small group so enough space for individual questions.

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT