Subgroup Review Meetings



Functions (Provide, Consume, Facilitate, or N/A; Add context as needed)*


FoglampEdgeX
APIsProvide, Consume, Facilitate - Microcontroller Example - South Microservice (esp8266)Provide
Cloud ConnectivityProvide, Consume and Facilitate - North repos, GCP, OSI-OMFProvide
Container Runtime & OrchestrationConsume - (debian, rpm, docker, Project Eve)Consume
Data GovernanceProvide and Facilitate - Auditing logs and asset tracking.
Data ModelsProvide, Consume and Facilitate
Device ConnectivityProvide, Consume and FacilitateProvide
Filters/Pre-processingProvide and FacilitateProvide
LoggingConsumeProvide
Management UIProvide, Consume and FacilitateFacilitate
Messaging & EventsProvide, Consume and FacilitateProvide
Notifications & AlertsProvide, Consume and FacilitateProvide
SecurityProvide, Consume and FacilitateProvide
StorageProvide, Consume and Facilitate - BufferingProvide

* as filled out by each project independently




Foglamp and EdgeX Foundry have significant functional overlap.  Both can trace origins to a common reference architecture and both are largely attempting to serve many of the same IoT/edge use cases.  There are technical differences in the two platforms (use in primary programming language and reference implementation persistent store for examples), but these were not explored in detail during the sub-group’s review.  It should be a comfort to both projects (and the LF Edge community) that two independent efforts solving some of the same edge needs arrived at implementations that have so much in common.  In fact, of the functional differences between the platforms, many could be described as design choices that could be equally implemented in the alternate platform if given focus and a common use case (examples: deployment or local analytics and actuation).

Functional Commonalities

Functional Differences

Difference (and commonality) in out-of-the-box south side connectors.

EdgeX

Foglamp

HTTP/REST

HTTP/REST


CoAP

Modbus

Modbus

Modbus TCP

Modbus TCP

MQTT

MQTT


MQTT Sparkplug B

OPC-UA

OPC-UA


CSV


Open Weather Map


Director connectors for a variety of devices/sensors

SNMP


ONVIF (Camera IP)


BLE


Random & Virtual (for test and demonstration)

Benchmark, Expression, Random and Sinusoid (for test and demonstration)