Versions Compared

Key

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

...

The appeal of EdgeX Foundry is its simplicity.  The architectural "structure" is created by the linking of the microsystems to each other.

Instead of a steep learning curve and learning a complex system before being able to customize anything, EdgeX Foundry provides the ability to use it immediately.

In addition, a large amount of work has been completed so that you, or other members of the open source community, can add other specific microservices that are not included in EdgeX Foundry today, due to licensing.  


Why use EdgeX Foundry instead of something else, and what are the advantages?

  • Flexibility: EdgeX Foundry is polyglottic enabling Developers to develop components in any software language and not be limited to only one language, such as Java. Other software connecting to IoT is not as flexible and requires Developers to use specific programming languages. 
  • Usability: EdgeX Foundry provides the Software Development Kit (SDK) to provide scaffolding to get you started.  
  • Reliability: EdgeX Foundry is unique because it is supported by a wide array of reliable, established companies. Some other open source IoT software does not have the support of such an array of high-tech industry leaders.


EdgeX Foundry has a microservice-based architecture and performs the following activities:

  • Collects data from the “south side,” by communicating with the physical IoT devices and sensors
  • Transforms and packages data for the “north side,” and communicates the data to the Enterprise data storage, enterprise analytics, and intelligence engines
  • Moves data north, laterally, or south as needed
  • Provides a small amount of intelligence or analytics (rule engines, CEP, limited machine learning) at the edge of the network to provide early detection and warning capability
  • Enables third parties (partners, vendors, customers, and so forth) to provide, replace, or augment their own solutions within the stack

At this time, EdgeX Foundry is not alone connecting to the Internet of Things (IoT).  Why use EdgeX Foundry instead of something else, and what are the advantages?

  • Flexibility: EdgeX Foundry is polyglottic enabling Developers to develop components in any software language and not be limited to only one language, such as Java. Other software connecting to IoT is not as flexible and requires Developers to use specific programming languages. 
  • Usability: EdgeX Foundry provides the Software Development Kit (SDK) to provide scaffolding to get you started.  
  • Reliability: EdgeX Foundry is unique because it is supported by a wide array of reliable, established companies. Some other open source IoT software does not have the support of such an array of high-tech industry leaders.


Architectural Tenets

EdgeX Foundry has the following attributes:

...