5–8 Mar 2018
CERN
Europe/Zurich timezone
There is a live webcast for this event.

Modern Backend Systems (exercise)

5 Mar 2018, 16:30
1h
513/1-024 (CERN)

513/1-024

CERN

50
Show room on map
Exercise

Speaker

Georgios Voulgarakis (CERN)

Description

On the exercise session, we will apply the theory into an example, by designing & building Recruitment backend system.

First, we will interactively design the UML architecture of the system.

Then, we will progressively add the following elements/concepts:
• Beans: for entities, services, controllers
• JPA (Java Persistency API): We will use Hibernate to handle DB storage of our data
• REST: to expose our backend system controllers as a webservice
• Aspects: adding non-core business logic functionality layer, to our system
• Reactive Streams: adding event-driven design pattern
• Message Exchange  using JMS or STOMP {MessageBrokers}
• Microservices: break the monolith into a High cohesion & low coupling backend system architecture.

Technologies used are Java8 & Spring.

Participants will be provided a basic skeleton on which they will be able to add, build and test their solutions.

Presentation materials