Tackle your complex domain


Detalles
Join us for our first Tech Talk!
Our context is healthcare, specifically the system designed to help the laboratory, hospital or primary care center to manage all the tasks and work processes in all of the different work areas. We are keen to share the current transformation of the application to manage all those different complex processes that are carried out in our customers providing insights on how we tackle / achieve it from development point of view.
About the workshop
What happens when that complex system needs to continue growing without becoming crazy?
Most people of IT just don’t get how difficult it is to manage complex enterprise systems. It is a delicate balancing act, one that rests on understanding how any one change will affect the entire system. When things go wrong, operations blame development and development blames QA. Project managers blame the budget and everyone else. Wait… at Roche, that didn’t happen as we were able to enable a new way of increase our product features in which developers and operations teams work hand in hand to deliver small, loosely coupled bundles of software quickly and safely.
What will we see?
How to hands-on decouple a component (a real one) of the monolith-legacy-system.
Which aspects will we cover?
- What is Hexagonal Architecture? Brief introduction to concepts such as their layers and dependency rule.
- Ports and Adapters or Dependency inversion principle. We will recover some SOLID principles on which the architecture is based.
- Modeling our domain and events. We will share how we model the central layer of our architecture.
- Application Services vs. Domain Services.
- CQRS. What peculiarities differentiate commands and queries.
- How to implement a bus and play with synchronous and asynchronous to it.
- OData vs GraphQL.
- Others.
- Q & A.
To sum up, we will talk about programming, issues and techie experiments.
The whole workshop will be based on Java (> = 8)
If you feel addressed by these topics, you are more than welcome!
Thanks!
This first Tech Talk from Roche Diagnostics will be coordinated by
- David Cano - Principal Software Architect @Roche Sant Cugat
- David Alonso - Software Architect @Roche Sant Cugat
- Javier García - Principal Software Engineer @Roche Sant Cugat

Tackle your complex domain