5 Cross-Cutting Requirements
This section will highlight important requirements or describe any additional cross-cutting requirements that apply to this Building Block.
5.1 Requirements
5.1.1 Use de-normalized databases (REQUIRED)
5.1**.2 Archive Content of production-level databases continuously (RECOMMENDED)**
5.1**.3 Time-series databases should be convertible to ready-to-use relational databases and vice versa (RECOMMENDED)**
5.1**.4 Implement using stateless and horizontally scalable components (REQUIRED)**
5.1**.5 Implement horizontally scalable Databases (RECOMMENDED)**
5.1**.6 Messaging as a service must be vendor-neutral (REQUIRED)**
5.1**.7** Only allowed participants can join the network (REQUIRED)
5.1.8 Do not store users' contacts and readable messages at Messaging Building Block (REQUIRED)
5.1**.9 Message content must be readable only by intended participants (REQUIRED)**
5.1**.10 Audit logs must be provided (REQUIRED)**
5.1**.11** Secure API exposure (REQUIRED)
5.1**.12 A**ccess quotas (RECOMMENDED)
5.1**.13 API calls** (REQUIRED)
5.1**.14 API consumption (RECOMMENDED)**
5.1**.15 S**tandardized backend error messages (REQUIRED)
5.1**.16** Minimal data for requests (REQUIRED)
5.1**.17** Messaging processing (REQUIRED)
5.1**.18** Stateless architecture (REQUIRED)
5.1**.19** Message broker tool (RECOMMENDED)
5.1**.20 U**nstructured DATABASES (REQUIRED)
5.1**.21** Message broker tool (RECOMMENDED)
5.1**.22 Enable message replication (RECOMMENDED)**
5.1**.23 Support policy configuration (REQUIRED)**
5.1**.24** Support queuing mechanism (REQUIRED)
5.1**.24.1 Messages Delivery Statuses**
5.1**.24.2** Delivery business rules
5.1**.25** Client application authorization tokens (REQUIRED)
5.1**.26** Input validation checks (REQUIRED)
5.2 Standards
5.2.1 REST API
5.2.2 extension-compatible requests
5.2.3 REST APIs
5.2.4 ISO 8601 (REQUIRED)
5.2.5 UTF-8 (REQUIRED)
Last updated
Was this helpful?