You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@edgent.apache.org by queeniema <gi...@git.apache.org> on 2017/12/06 22:56:02 UTC

[GitHub] incubator-edgent-website pull request #97: [WIP] changes for Edgent PR-309 (...

Github user queeniema commented on a diff in the pull request:

    https://github.com/apache/incubator-edgent-website/pull/97#discussion_r155386244
  
    --- Diff: site/docs/faq.md ---
    @@ -4,51 +4,74 @@ title: FAQ
     
     ## What is Apache Edgent?
     
    -Edgent provides APIs and a lightweight runtime to analyze streaming data at the edge.
    +Edgent provides APIs and a lightweight runtime enabling you to easily create event-driven flow-graph style applications to analyze streaming data at the edge.
    + Check out [The Power of Edgent](power-of-edgent) to help you guickly gain an appreciation of how Edgent can help you.
     
     ## What do you mean by the edge?
     
     The edge includes devices, gateways, equipment, vehicles, systems, appliances and sensors of all kinds as part of the Internet of Things.
     
    -## How is Apache Edgent used?
    +It's easy for for Edgent applications to connect to other entities such as an enterprise IoT hub.
     
    -Edgent can be used at the edge of the Internet of Things, for example, to analyze data on devices, engines, connected cars, etc. Edgent could be on the device itself, or a gateway device collecting data from local devices. You can write an edge application on Edgent and connect it to a Cloud service, such as the IBM Watson IoT Platform. It can also be used for enterprise data collection and analysis; for example log collectors, application data, and data center analytics.
    +While Edgent's design center is executing on constrained edge devices, Edgent applications can run on any system meeting minimal requirements such as a Java runtime.
     
     ## How are applications developed?
     
    -Applications are developed using a functional flow API to define operations on data streams that are executed as a graph of "oplets" in a lightweight embeddable runtime. The SDK provides capabilities like windowing, aggregation and connectors with an extensible model for the community to expand its capabilities.
    +Applications are developed using a functional flow API to define operations on data streams that are executed as a flow graph in a lightweight embeddable runtime. Edgent provides capabilities like windowing, aggregation and connectors with an extensible model for the community to expand its capabilities. Check out [The Power of Edgent](power-of-edgent)!
     
    -## What APIs does Apache Edgent support?
    +You can develop Edgent applications using an IDE of your choice. 
     
    -Currently, Edgent supports APIs for Java and Android. Support for additional languages, such as Python, is likely as more developers get involved. Please consider joining the Edgent open source development community to accelerate the contributions of additional APIs.
    +Generally, mechanisms for deploying an Edgent Application to a device are beyond the scope of Edgent; they are often device specific or may be defined by an enterprise IoT system.  To deploy an Edgent application to a device like a Raspberry Pi, you could just FTP the application to the device and modify the device to start the application upon startup or on command.   See [Edgent Application Development](application-development).
    --- End diff --
    
    nit: "Edgent **A**pplication" --> "Edgent **a**pplication"


---