Introduction

The template base model engineering has been tested for the design of a news aggregator REST server. A full description of this case study is available here

Please find enclosed in this page:

Main requirements for this server are:
  1. User access control
  2. Scalability support
  3. Extensibility support fro resource data types

Model Hierarchy

Resource Server Model Hierarchy (part 1/2)

Resource Server Model Hierarchy (part 2/2)

Data Server Model Hierarchy

Used Design Patterns

Built Models Samples

Substep : limitation on the number of requests


Substep : cache management


Substep : adaptation of the decorator to "protected resource server"


Substep : adaptation of the adapter to "resource"


Substep : merging functionalities


© 2020 the CARAMEL team