Info
Short Description
CMS adapter is a customer specific adapter. It is implemented to be THE interface between the CMS systema and the PAL environment. The adapter is responsible for decisions on events raised in PAL if they shall be handled or not, and the same for tasks in CMS, if that shall generate an event in PAL.
Node Graph
Description
CMS adapter uses API Gateway, SQS and EventBridge to create an abstraction of the CMS system and the other services in PAL. The API is used to integrate the CMS system into the PAL environment. The adapter is responsible for decisions on events raised in PAL if they shall be handled or not, and the same for tasks in CMS, if that shall generate an event in PAL.
The adapter have point-to-point integration with other PAL adapters, further it listens to events on eventbridge and also raised events to eventbridge.
The adapter is invoked by AWS services. All messages/commands are invoked via API Gateway or SQS, while the events are raised to EventBridge.

The adapter lambdas are using several AWS services, including DynamoDB where streams are used for some additional processing. 
The Cms DynamoDB table contains data specific for the CMS adapter, it could be cached data from other services or data for it’s own operation. 
High Level Design

Event Source(s)
- pal.cms
- pal.sqs.cms
Adapter Owner
Qallify Services AB