You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 22 Next »

Navigation: Technical Documentation Introduction | Microservices Descriptions | Getting Started | API Reference | Definitions 



THIS IS DRAFT AND NOT TO BE USED AT THIS TIME. This is in DEVELOPMENT.

What is EdgeX Foundry and why use it?

EdgeX Foundry is the future.  

EdgeX Foundry is a versatile, flexible, open-source Cloud software, with plug and play architecture to enable you to utilize the variety of components already created for EdgeX Foundry, and to customize them, or create your own components as you need them.


EdgeX Foundry is a microservice-based architecture that performs the following activities:

  • Collects data from “south side” devices and sensors
  • Transforms and packages data for “north side” Enterprise systems and services
  • Communicates from the physical IoT devices and sensors, to the Enterprise data storage, enterprise analytics, and intelligence engines
  • Provides a small amount of intelligence or analytics (rule engines, CEP, limited machine learning) at the edge to provide early edge)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. 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:

  • Hardware independent (Intel, Arm, and so forth)
  • OS independent (Windows, Linux, *nix, and so forth)
  • Flexible deployment models (virtualization, containerization, local, cloud, and so forth)
  • Microservices everywhere for everything--independently developed, deployed, updated modules of the gateway software and reduction of single points of failure
  • Productivity over technology--select your programming language (polyglottic), select your framework
  • Best practices solutions
  • EdgeX Foundry supports the ecosystem (any microservice can be replaced by a better service or one that better supports a particular use case)


Return to TOP 



Navigation: Technical Documentation |  Introduction | Microservices Descriptions | Getting Started | API Reference | Definitions

Where to next?

The root page Technical Documentation could not be found in space EdgeX Wiki.
 



  • No labels