Use Cases and Design Records
Use Case Records (UCRs)
Note
UCRs are listed in alphabetical order by title.
Name/Link | Short Description |
---|---|
Bring Your Own Vault | Use Case for bringing your own Vault |
Common Configuration | Use Case for having Common configuration used by all EdgeX services |
Core Data Retention and Persistent Cap | Use Case for capping readings in Core Data |
Device Parent-Child Relationships | Use Case for Device Parent-Child Relationships |
Extending Device Data | Use Case for Extending of Device Data by Application Services |
Provision Watch via Device Metadata | Use Case for Provision Watching via Additional Device Metadata |
Record and Replay | Use Case for Recording and Replaying event/readings |
System Events for Devices | Use Case for System Events for Device add/update/delete |
Microservice Authentication | Use Case for Microservice Authentication |
URIs for files | Use Case for loading service files from URIs |
Performance Test Harness | Use Case for Performance Test |
Architectural Design Records (ADRs)
Note
ADRs are listed in chronological order by sequence number in title.
Name/Link | Short Description |
---|---|
0001 Registry Refactor | Separate out Registry and Configuration APIs |
0002 Array Datatypes | Allow Arrays to be held in Readings |
0003 V2 API Principles | Principles and Goals of V2 API Design |
0004 Feature Flags | Feature Flag Implementation |
0005 Service Self Config Init | Service Self Config Init & Config Seed Removal |
0006 Metrics Collection | Collection of service telemetry data |
0007 Release Automation | Overview of Release Automation Flow for EdgeX |
0008 Secret Distribution | Creation and Distribution of Secrets |
0009 Secure Bootstrapping | Secure Bootstrapping of EdgeX |
0011 Device Service REST API | The REST API for Device Services in EdgeX v2.x |
0012 Device Service Filters | Device Service event/reading filters |
0013 Device Service Events via Message Bus | Device Services send Events via Message Bus |
0014 Secret Provider for All | Secret Provider for All EdgeX Services |
0015 Encryption between microservices | Details conditions under which TLS is or is not used |
0016 Container Image Guidelines | Documents best practices for security of docker images |
0017 Securing access to Consul | Access control and authorization strategy for Consul |
0018 Service Registry | Service registry usage for EdgeX services |
0019 EdgeX-CLI V2 | EdgeX-CLI V2 Implementation |
0020 Delay start services (SPIFFE/SPIRE) | Secret store tokens for delayed start services |
0021 Device Profile Changes | Rules on device profile modifications |
0022 Unit of Measure | Unit of Measure |
0023 North South Messaging | Provide for messaging from north side systems through command down to device services |
0024 System Events | System Events (aka Control Plane Events) published to the MessageBus |
0025 Record and Replay | Record data from various devices and play data back without devices present |
0026 Common Configuration | Separate out the common configuration setting into a single source for all the services |
0027 URIs for Files | Add capability to load service files from remote locations using URIs |
0028 Microservice communication security (token) | Microservice communication security / authentication (token-based) |
0029 Microservice communication security (E2EE) | Microservice communication security / authentication (end-to-end authentication) |
0030 Performance Test Harness | Run Performance Test and generate report |