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