Speaker
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.