20
Admin UI Architecture & Technology stack Tobias Wunden Co-Founder, CTO for the open minded

Admin ui architecture & technology stack

Embed Size (px)

Citation preview

Admin UIArchitecture & 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 indexcentralized, 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 buslisten 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