-
Notifications
You must be signed in to change notification settings - Fork 0
Architecture
The news service manages articles. Articles can be saved, deleted, and also be edited. The Service also provides the functionality to filter, search and sort articles. described in this section:
- general & detailed view of the data structure
- overview of the architecture
This diagram doesn't include the data provided by the services appointments, faculties, and persons. The Article is the main Component of this service and holds the entire information relevant for reading an article. An ArticlePreview on the other hand only holds the information relevant for a preview of an Article when scrolling through a listing of articles, for example. Each Article is also an Entry which gives them an ID to work with. Both PreviewRequest and RequestType are relevant for filtering and sorting Articles.
This is a more detailed view of the data structure with all the attributes.
The service news has a 3 layered architecture. These layers are
- Presentation layer - The interface for using clients and expose the data and functionality.
- Business layer - Contains the logic of the application for data manipulation and data preparation/mapping
- Persistence - Represents the access layer to the stored data.