UI Patterns Flashcards
UI Patterns
Server-side page fragment composition
Client-side UI composition
Server-side page fragment composition: context
You have applied the Microservice architecture pattern. Services are developed by business capability/subdomain-oriented teams that are also responsible for the user experience. Some UI screens/pages display data from multiple service.
Server-side page fragment composition: problem
How to implement a UI screen or page that displays data from multiple services?
Server-side page fragment composition: solution
Each team developers a web application that generates the HTML fragment that implements the region of the page for their service. A UI team is responsible for developing the page templates that build pages by performing server-side aggregation (e.g. server-side include style mechanism) of the service-specific HTML fragments.
Server-side page fragment composition: related
The Client-side UI composition pattern is an alternative approach
Client-side UI composition: context
You have applied the Microservice architecture pattern. Services are developed by business capability/subdomain-oriented teams that are also responsible for the user experience. Some UI screens/pages display data from multiple service.
Client-side UI composition: problem
How to implement a UI screen or page that displays data from multiple services?
Client-side UI composition: solution
Each team develops a client-side UI component, such an AngularJS directive, that implements the region of the page/screen for their service. A UI team is responsible implementing the page skeletons that build pages/screens by composing multiple, service-specific UI components.
Client-side UI composition: related
The Server-side page fragment composition pattern is an alternative approach