Overview As the product stands right now, WSO2 IoT Server only has the capability to detect and manage devices in direct connection with it. It has no capability to detect nor manage any device(s) connected via one or a network of IoT gateways. Providing this capability to the IoT server will give us benefits in the long run such as;
1. Enabling more efficient edge analytics. 2. Enabling legacy devices to connect to IoT server thus widening applicable use cases and scope. 3. Enabling better organizational structure to a complex network of devices. 4. Enabling more security features to be added locally (to gateways) as well as to IoTS itself. 5. Enabling M2M connectivity features. Current state The project I am currently working on is based on programming the capability for IoTS server to detect and manage edge devices connected through a IoT gateway or a series of gateways. This will be achieved by making modifications to the agents running on edge devices as well as the gateway to gather additional metadata along with modifications on the server side to retrieve and process this meta data. *High level view of architecture* [image: High-level architecture.png] In the case of edge devices the modifications will allow for detection of any parent device they are connected to. In the case of the IoT gateway, the modifications will allow for the detection of a parent device as well as child devices connected to it. *Development phases* Phases Deliverables State Phase 1 Developing gateway agent to store metadata on connected devices (On hold) Developing an edge device agent to communicate with gateway To be developed Developing IoTS side capability to interface with gateway and understand metadata. In progress Phase 2 Develop IoTS side capability to map networked devices To be developed Develop visual dashboard to view connected devices in UI To be developed Develop capability for fault detection of an edge device To be developed Phase 3 Research and develop M2M connectivity functionality to both IoTS and Gateways To be developed Suggestions and feedback are appreciated. -- *Nuwan Jayawardene* *Software Engineering intern* *WSO2, Inc.:http://wso2.com <http://wso2.com/>* *lean.enterprise.middleware* *Mobile :- +94 71 1813299* - *Linkedin* *:- **https://www.linkedin.com/in/nuwa <https://www.linkedin.com/in/nuwanjaya/>**njaya/ <https://www.linkedin.com/in/nuwanjaya/>* - * <https://www.wso2.com/signature>*
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
