There is a lot of treatment on the topic of decomposing a monolithic applications. Most of the existing literature deals with disentangling the business logic into logical bounded contexts and sub-domains. Not enough attention is paid to the separation, composition and co-existence of of the new user interface with the old user interface. So what are the techniques for decomposing and modernizing User Interfaces from a legacy UI technology like Oracle ADF to a modern composable javascript based UI.
|
Plethora of options for UI decomposition |
The existing theory of microservices UI composition leads us towards
micro-frontends. How does one stitch together a series of micro-frontends decomposed from a monolithic UI ? What are the different options available to decompose a monolithic frontend and assemble a modernized micro-frontend UI.
- Monolithic UI
- Single Page Application Javasceript (SPA) meta- framework single-spa
- Micro Front-Ends - micro-frontends
- Front End Server Transclusion microservice-websites
- Mosaic project-mosaic-front-end-services
- Single SPA with multiple similar apps
- Resource Oriented Architecture roca
- iFrame Palooza iframes
So which option did we chose ? Option # 6
References
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.