Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Site Navigation: Technical Documentation Introduction to EdgeX Foundry | EdgeX Foundry Microservices Architecture API Reference Definitions       

Anchor
Top
Top

...

EdgeX FoundryTM is a vendor-neutral open source project hosted by The Linux Foundation building a common open framework for IoT edge computing.  At the heart of the project is an interoperability framework hosted within a full hardware- and OS-agnostic reference software platform to enable an ecosystem of plug-and-play components that unifies the marketplace and accelerates the deployment of IoT solutions.

...

  • Build and promote EdgeX as the common open platform unifying Internet of Things (IoT) edge computing
  • Enable and encourage the rapidly growing community of IoT solutions providers to create an ecosystem of interoperable plug-and-play components around the EdgeX platform architecture
  • Certify EdgeX components to ensure interoperability and compatibility
  • Provide tools to quickly create EdgeX-based IoT edge solutions that can easily adapt to changing business needs
  • Collaborate with relevant open source projects, standards groups, and industry alliances to ensure consistency and interoperability across the IoT

Where does EdgeX Foundry sit alongside the numerous other IoT initiatives?

EdgeX Foundry Focused at IoT Edge Diagram

EdgeX Foundry is focused on the Industrial IoT Edge. Like Cloud Foundry it leverages cloud-native principles (e.g. loosely-coupled microservices, platform-independence) but is architected to meet specific needs of the IoT edge including accommodating both IP- and non-IP based connectivity protocols, security and system management for widely distributed compute nodes, and scaling down to highly-constrained devices.

...

  • Any Silicon (for example, x86 or ARM)
  • Any Operating System (for example, Linux, Windows, Mac OS)
  • Any App Environment (allowing microservices micro services written in Java, Javascript, Python, Go, C/C++, etc. to work together through the common APIs)

Loosely-Coupled

...

Micro service Platform Architecture

...

Image Added


EdgeX Foundry proposes a loosely-coupled tiered IoT architecture by allowing customers to deploy a mix of plug–and–play microservices micro services on compute nodes at the edge depending on the capability of the host devices, where they sit in the solution stack, and the use case. Based on initial code contributions from Founding Members there Given six releases in the first three years of the community project, EdgeX is a fully-functional Alpha platform in the project today that will continue to mature in the communityand add functionality.  As an open source, community-driven project, the current architecture scheme will evolve over time.

Required Interoperability Foundation (Highlighted in Purple)

...

Optional Reference Services (Grey)

  • The project code base will include reference services constituting a full edge software platform so it is functional out of the box. Developers can leverage these optional services OR replace them with preferred alternatives.
  • The platform is purpose-built to facilitate interoperability across existing protocol standards while enabling proprietary innovation for key value-add such as edge analytics, data orchestration, database, security, system management and services

The architecture supports communications “north, south, east and west” as needed in the IoT “fog” and can be deployed on a variety of edge nodes in a tiered computing architecture.  The deployment of combinations of different plug-and-play microservices micro services simply depends on the use cases and capability of the host device.

Return to TOP 

...

Site Navigation: Technical Documentation Introduction to EdgeX Foundry | EdgeX Foundry Microservices Architecture API Reference Definitions     

Where to next

Page Tree
rootEdgeX Foundry Project Wiki
 

...