SlideShare a Scribd company logo
1 of 20
Download to read offline
Admin UI
Architecture & Technology stack
Tobias Wunden
Co-Founder, CTO
for the open minded
First name, Last name
Position
for the open mindedfor the open minded
Overview
– for the open minded
problem
Workflows
Scheduling
Archive
– for the open minded
proposed architecture
restful facade
centralized search index
message bus
– for the open minded
technology stack
Elastic Search
Active MQ
First name, Last name
Position
for the open mindedfor the open minded
01
RESTful facade
– for the open minded
restful facade
highly optimized requests and responses
GET, POST, PUT and DELETE per screen
– for the open minded
restful facade
highly optimized requests and responses
GET, POST, PUT and DELETE per screen
– for the open minded
restful facade
highly optimized requests and responses
GET, POST, PUT and DELETE per screen
designed to support roles
– for the open minded
restful facade
highly optimized requests and responses
GET, POST, PUT and DELETE per screen
designed to support roles
– for the open minded
restful facade
highly optimized requests and responses
GET, POST, PUT and DELETE per screen
designed to support roles
<sec:intercept-url 

pattern=“/admin-ng/event/*/attachments.json"

method="GET"

access=“ROLE_UI_EVENTS_DETAILS_ATTACHMENTS_VIEW"

/>
<sec:intercept-url 

pattern=“/admin-ng/event/*/attachments.json"

method="POST"

access=“ROLE_UI_EVENTS_DETAILS_ATTACHMENTS_WRITE"

/>
– for the open minded
restful facade
highly optimized requests and responses
GET, POST, PUT and DELETE per screen
designed to support roles
90% based on search index
covering all communication with actual services
no need to adjust existing service apis
– for the open minded
result
Workflows
Scheduling
Archive
2
REST Facade
3
1
First name, Last name
Position
for the open mindedfor the open minded
search index
centralized, distributable and fast
02
– for the open minded
search index
based on elasticsearch
fast and easily distributable
in theory, allows for a read-only mode and failover
data migration supported through reindex
– for the open minded
result
Workflows
Scheduling
Archive
2
REST Facade
3
1
Idx
6
First name, Last name
Position
for the open mindedfor the open minded
03
message bus
listen to services doing their work
– for the open minded
message bus
implemented using activemq
core services modified to send messages
messages sent to specific topics
content transmitted in message payload
updates to index are received through activemq
– for the open minded
result
Workflows
Scheduling
Archive
2
REST Facade
3
1
Idx
6
Message Bus
4
5
Tobias Wunden
Co-Founder, CTO
for the open minded
http://entwinemedia.com
@entwinemedia

More Related Content

Viewers also liked

building material
building materialbuilding material
building material
nicocarlos
 
presentation building materials
presentation building materialspresentation building materials
presentation building materials
P4BL0
 
Building construction materials
Building construction materialsBuilding construction materials
Building construction materials
Akash Patel
 

Viewers also liked (11)

building material
building materialbuilding material
building material
 
presentation building materials
presentation building materialspresentation building materials
presentation building materials
 
Building materials elements of civil engineering
Building materials elements of civil engineeringBuilding materials elements of civil engineering
Building materials elements of civil engineering
 
Building construction materials
Building construction materialsBuilding construction materials
Building construction materials
 
Construction Materials
Construction MaterialsConstruction Materials
Construction Materials
 
Nanotechnology
NanotechnologyNanotechnology
Nanotechnology
 
Advantages and Disadvantages of Technology
Advantages and Disadvantages of TechnologyAdvantages and Disadvantages of Technology
Advantages and Disadvantages of Technology
 
Nanotechnology
NanotechnologyNanotechnology
Nanotechnology
 
NANOTECHNOLOGY AND IT'S APPLICATIONS
NANOTECHNOLOGY AND IT'S APPLICATIONSNANOTECHNOLOGY AND IT'S APPLICATIONS
NANOTECHNOLOGY AND IT'S APPLICATIONS
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 
Technology Presentation
Technology PresentationTechnology Presentation
Technology Presentation
 

Similar to Admin ui architecture & technology stack

Rivera_COSC880_Presentation
Rivera_COSC880_PresentationRivera_COSC880_Presentation
Rivera_COSC880_Presentation
Emanuel Rivera
 
Hands on web development with play 2.0
Hands on web development with play 2.0Hands on web development with play 2.0
Hands on web development with play 2.0
Abbas Raza
 
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoStateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Redis Labs
 

Similar to Admin ui architecture & technology stack (20)

Breaking SAP portal (HackerHalted)
Breaking SAP portal (HackerHalted)Breaking SAP portal (HackerHalted)
Breaking SAP portal (HackerHalted)
 
Application Express - A web development environment for the masses - and for ...
Application Express - A web development environment for the masses - and for ...Application Express - A web development environment for the masses - and for ...
Application Express - A web development environment for the masses - and for ...
 
Media mosa architecture - features -10 june 2010
Media mosa   architecture - features -10 june 2010Media mosa   architecture - features -10 june 2010
Media mosa architecture - features -10 june 2010
 
Indeed Flex: The Story of a Revolutionary Recruitment Platform
Indeed Flex: The Story of a Revolutionary Recruitment PlatformIndeed Flex: The Story of a Revolutionary Recruitment Platform
Indeed Flex: The Story of a Revolutionary Recruitment Platform
 
Mtn view sql server nov 2014
Mtn view sql server nov 2014Mtn view sql server nov 2014
Mtn view sql server nov 2014
 
SharePoint 2013 - What's New
SharePoint 2013 - What's NewSharePoint 2013 - What's New
SharePoint 2013 - What's New
 
Rivera_COSC880_Presentation
Rivera_COSC880_PresentationRivera_COSC880_Presentation
Rivera_COSC880_Presentation
 
SENTHIL RAMADOSS CV
SENTHIL RAMADOSS CVSENTHIL RAMADOSS CV
SENTHIL RAMADOSS CV
 
ADF Anti-Patterns: Dangerous Tutorials
ADF Anti-Patterns: Dangerous TutorialsADF Anti-Patterns: Dangerous Tutorials
ADF Anti-Patterns: Dangerous Tutorials
 
Sparkflows - Build E2E Data Analytics Use Cases in less than 30 mins
Sparkflows - Build E2E Data Analytics Use Cases in less than 30 minsSparkflows - Build E2E Data Analytics Use Cases in less than 30 mins
Sparkflows - Build E2E Data Analytics Use Cases in less than 30 mins
 
Hands-On Lab: Improve large network visibility and operational efficiency wit...
Hands-On Lab: Improve large network visibility and operational efficiency wit...Hands-On Lab: Improve large network visibility and operational efficiency wit...
Hands-On Lab: Improve large network visibility and operational efficiency wit...
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
Mohammad Moizuddin Resume
Mohammad Moizuddin ResumeMohammad Moizuddin Resume
Mohammad Moizuddin Resume
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
 
Scaling up Near Real-time Analytics @Uber &LinkedIn
Scaling up Near Real-time Analytics @Uber &LinkedInScaling up Near Real-time Analytics @Uber &LinkedIn
Scaling up Near Real-time Analytics @Uber &LinkedIn
 
SharePoint Topology
SharePoint Topology SharePoint Topology
SharePoint Topology
 
Hands on web development with play 2.0
Hands on web development with play 2.0Hands on web development with play 2.0
Hands on web development with play 2.0
 
RavenDB overview
RavenDB overviewRavenDB overview
RavenDB overview
 
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk ChoStateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
Stateful Interaction In Serverless Architecture With Redis: Pyounguk Cho
 
MySQL Web Reference Architecture
MySQL Web Reference Architecture MySQL Web Reference Architecture
MySQL Web Reference Architecture
 

Recently uploaded

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 

Admin ui architecture & technology stack

  • 1. Admin UI Architecture & Technology stack Tobias Wunden Co-Founder, CTO for the open minded
  • 2. First name, Last name Position for the open mindedfor the open minded Overview
  • 3. – for the open minded problem Workflows Scheduling Archive
  • 4. – for the open minded proposed architecture restful facade centralized search index message bus
  • 5. – for the open minded technology stack Elastic Search Active MQ
  • 6. First name, Last name Position for the open mindedfor the open minded 01 RESTful facade
  • 7. – for the open minded restful facade highly optimized requests and responses GET, POST, PUT and DELETE per screen
  • 8. – for the open minded restful facade highly optimized requests and responses GET, POST, PUT and DELETE per screen
  • 9. – for the open minded restful facade highly optimized requests and responses GET, POST, PUT and DELETE per screen designed to support roles
  • 10. – for the open minded restful facade highly optimized requests and responses GET, POST, PUT and DELETE per screen designed to support roles
  • 11. – for the open minded restful facade highly optimized requests and responses GET, POST, PUT and DELETE per screen designed to support roles <sec:intercept-url 
 pattern=“/admin-ng/event/*/attachments.json"
 method="GET"
 access=“ROLE_UI_EVENTS_DETAILS_ATTACHMENTS_VIEW"
 /> <sec:intercept-url 
 pattern=“/admin-ng/event/*/attachments.json"
 method="POST"
 access=“ROLE_UI_EVENTS_DETAILS_ATTACHMENTS_WRITE"
 />
  • 12. – for the open minded restful facade highly optimized requests and responses GET, POST, PUT and DELETE per screen designed to support roles 90% based on search index covering all communication with actual services no need to adjust existing service apis
  • 13. – for the open minded result Workflows Scheduling Archive 2 REST Facade 3 1
  • 14. First name, Last name Position for the open mindedfor the open minded search index centralized, distributable and fast 02
  • 15. – for the open minded search index based on elasticsearch fast and easily distributable in theory, allows for a read-only mode and failover data migration supported through reindex
  • 16. – for the open minded result Workflows Scheduling Archive 2 REST Facade 3 1 Idx 6
  • 17. First name, Last name Position for the open mindedfor the open minded 03 message bus listen to services doing their work
  • 18. – for the open minded message bus implemented using activemq core services modified to send messages messages sent to specific topics content transmitted in message payload updates to index are received through activemq
  • 19. – for the open minded result Workflows Scheduling Archive 2 REST Facade 3 1 Idx 6 Message Bus 4 5
  • 20. Tobias Wunden Co-Founder, CTO for the open minded http://entwinemedia.com @entwinemedia