+ All Categories
Home > Technology > The flow and architecture of web based applications using hexagonal methodology

The flow and architecture of web based applications using hexagonal methodology

Date post: 09-Feb-2017
Category:
Upload: ivo-stefanov
View: 320 times
Download: 2 times
Share this document with a friend
43
THE FLOW AND ARCHITECTURE OF WEB BASED APPLICATIONS USING HE AGONAL METHODOLOGY HI MY NAME IS IVO AND TODAY I WANT TO SHARE WITH YOU X
Transcript
Page 1: The flow and architecture of web based applications using hexagonal methodology

THE FLOW AND ARCHITECTURE OF WEB BASED APPLICATIONS

USING HE AGONAL METHODOLOGY

HI MY NAME IS IVO AND TODAY I WANT TO SHARE

WITH YOU

X

Page 2: The flow and architecture of web based applications using hexagonal methodology

FEATURES AND COMPLEXITY

Decoupled CoupledAmount of Features / Time

Com

plex

ityGrowing Technical

Debt

Page 3: The flow and architecture of web based applications using hexagonal methodology

SO WHAT MAKES

PEOPLE NOT CARE ABOUT

THE RED ALERT?

Page 4: The flow and architecture of web based applications using hexagonal methodology

PRESSURE FROM THE BOSS?

WHERE ARE MY NEW

FEATURES!?

Page 5: The flow and architecture of web based applications using hexagonal methodology

PRESSURE FROM THE BOSS?

WHY DO WE HAVE SO MANY

BUGS!?

Page 6: The flow and architecture of web based applications using hexagonal methodology

COMPLAINING STRESSES PEOPLE

@stress#$%*@@&^#$stress&$%*!!!!!

Page 7: The flow and architecture of web based applications using hexagonal methodology

LEVELS OF ENTHUSIASM

DROP RAPIDLY

Page 8: The flow and architecture of web based applications using hexagonal methodology

RELUCTANCY TO LEARN, WORK AND

IMPROVE PERSONAL KNOWLEDGE

Page 9: The flow and architecture of web based applications using hexagonal methodology

SO ASK YOURSELF:

WHAT CAN I DO TO WORK LESS AND

MAKE THE BOSSMAN HAPPY ?

Page 10: The flow and architecture of web based applications using hexagonal methodology

ONE MORE THING

IF YOU WERE YOUR OWN BOSS, WHAT WOULD MAKE YOU

HAPPY ?

Page 11: The flow and architecture of web based applications using hexagonal methodology

SO WHAT IS THE ANSWER?

Page 12: The flow and architecture of web based applications using hexagonal methodology

THINK ABOUT THE FUTURE OF YOUR

APPLICATION IN THE BEGINNING

Page 13: The flow and architecture of web based applications using hexagonal methodology

LEARN HOW TO BOOST YOUR APPLICATION AT ITS START, BY USING BETTER ARCHITECTURE

Page 14: The flow and architecture of web based applications using hexagonal methodology

SO WHAT IS ARCHITECTURE

Page 15: The flow and architecture of web based applications using hexagonal methodology

IS IT ACTUALLY A COMBINATION

OF DIFFERENT PIECES OF CODE WORKING TOGETHER

JUST?LIKE A CLOCKWORK

Page 16: The flow and architecture of web based applications using hexagonal methodology

MAYBE ID DOES, WE ARE NOT SURE

SO MANY QUESTIONS AND THERE ARE

SO MANY DIFFERENT ANSWERS

Page 17: The flow and architecture of web based applications using hexagonal methodology

DIFFERENT OPINIONS

Page 18: The flow and architecture of web based applications using hexagonal methodology

MVC

HOLY GRAIL

Page 19: The flow and architecture of web based applications using hexagonal methodology

M

Page 20: The flow and architecture of web based applications using hexagonal methodology

M

Page 21: The flow and architecture of web based applications using hexagonal methodology

M KNOWS HOW TO SAVE DATA IN

YOUR DATABASE

Page 22: The flow and architecture of web based applications using hexagonal methodology

V

Page 23: The flow and architecture of web based applications using hexagonal methodology

V

Page 24: The flow and architecture of web based applications using hexagonal methodology

VGENERATES

OUTPUT PRESENTATION BASED ON THE DATA IN FROM

THE MODEL

Page 25: The flow and architecture of web based applications using hexagonal methodology

C

Page 26: The flow and architecture of web based applications using hexagonal methodology

C

Page 27: The flow and architecture of web based applications using hexagonal methodology

CHANDLES

REQUESTS FROM THE VIEW AND UPDATES THE

MODEL’S STATE

Page 28: The flow and architecture of web based applications using hexagonal methodology

S

Page 29: The flow and architecture of web based applications using hexagonal methodology

S

Page 30: The flow and architecture of web based applications using hexagonal methodology

SSERVERS TO

OFFLOAD TASKS FROM THE

CONTROLLER AND ALSO HAS NO

STATE

Page 31: The flow and architecture of web based applications using hexagonal methodology

THE MYSTERIOUS PERSISTNACE

STORAGE

Page 32: The flow and architecture of web based applications using hexagonal methodology

Data flow both waysData flow one wayData flow through a request

WHAT PEOPLE DO

Page 33: The flow and architecture of web based applications using hexagonal methodology

THE EQUIVALENT

*

* - EQUIVALENCE SYMBOL

Page 34: The flow and architecture of web based applications using hexagonal methodology

WHAT THE BOSS THINKS

Page 35: The flow and architecture of web based applications using hexagonal methodology

WHAT HAPPENS WHEN A CHANGE

OCCURSCUT CU

T

CUTCUT

REFACTOR

Page 36: The flow and architecture of web based applications using hexagonal methodology

THE HEXAGON

Page 37: The flow and architecture of web based applications using hexagonal methodology

R COMMUNICATION BETWEEN MODEL

AND CORE DOMAIN

Page 38: The flow and architecture of web based applications using hexagonal methodology

CD

HOLDS THE BUSINESS LOGIC.

UNDERSTANDABLE BY THE DOMAIN SPECIALISTS

Page 39: The flow and architecture of web based applications using hexagonal methodology

Data flow both waysData flow one wayData flow through an event bus

WHAT IT CAN BE

Page 40: The flow and architecture of web based applications using hexagonal methodology

DEPENDENCIES

Page 41: The flow and architecture of web based applications using hexagonal methodology

A DIFFERENT PERSPECTIVE

Page 42: The flow and architecture of web based applications using hexagonal methodology
Page 43: The flow and architecture of web based applications using hexagonal methodology

THANK YOU FOR THE ATTENTION!


Recommended