CyberVision Launches a New Open Source Platform for the Internet of Everything
USA, September 24, 2014 (Newswire.com) - CyberVision is glad to announce the launch of a brand new product – the Kaa IoT Platform, a platform for building and running applications for the Internet of Things (IoT).
The Kaa IoT platform is licensed under Apache 2.0. With the perpetually growing number of readily available Internet of Things technologies, our experts set out to develop a platform which will enable companies to dramatically reduce cost of building connected products by supplying a tool to deal with most of the typical tasks.
We had a goal to create a unified platform for building and managing connected software that will not only be 100% open source but will also be able to collect information of varying, well defined data types from various sources
Andrew Kokhanovskyi, CTO
The openness of the Kaa IoT platform provides developers with an opportunity to expand on the source code, if needed. The linear scalability of Kaa makes the platform a good fit for both current and future business needs.
“One of the most widespread misconceptions about the Internet of Things is that companies have all the data they require.” says Andrew Kokhanovskyi, CTO at CyberVision, “In reality, scaling the collection of necessary data is a perplexing task, its quality can usually be better, and integrating multiple data sources is very far from trivial. However, the real challenge is making sense of the collected information. We had a goal to create a unified platform for building and managing connected software that will not only be 100% open source but will also be able to collect information of varying, well defined data types from various sources, later on allowing the organizations to use it for their business needs. And so we did.”
Key features of the Kaa platform
Events
Kaa manages the delivery of structured events across endpoints. When endpoints register with the Kaa server, they advertise the types of event classes they are capable of originating and receiving, thus enabling auto-discovery.
Data collection
Kaa’s logging subsystem performs collection and storage of the structured data that is received from endpoints. A typical use-case would be collecting various types of logs: performance, user behavior, exceptional conditions, etc.
Profiling
When a Kaa server registers an endpoint, an associated endpoint profile is created. A profile is a snapshot of any data the specific server application needs to know about the client. Profiles can contain things like OS version, amount of RAM, average battery life, type of network connection, device operation mode – virtually anything. By applying filtering criteria to profiles it is possible to construct endpoint groups.
Notifications delivery
The notifications feature performs the distribution of structured messages, posted within topics, from the Kaa server to endpoints. The structure of notifications is defined by a dedicated data schema. Topic access is controlled by using the specified endpoint’s group membership.
Data distribution
Kaa has the ability to distribute a data set of arbitrary complexity from the Kaa server to endpoints. The Kaa IoT platform operates against structured data, constraints types, and guarantees data integrity. This feature can be used for centralized configuration management, content distribution, etc. Based on the endpoint’s group membership, it is possible to control what data is available to the endpoint.
About CyberVision
Headquartered in Bal Harbour, Florida, USA, with its 20 years of experience, CyberVision is a trusted global provider of IT services. With our ever growing number of talented employees from the United States and Ukraine, we are passionate about cutting edge technologies employed in the new challenging projects that we deliver to our clients worldwide. With a personal standard for excellence, our clients will attest: we don’t just implement software systems, we think strategically about the system lifecycle, scalability, and maintenance. For more information visit: www.cybervisiontech.com
About the Kaa Project
Kaa is a platform for building and running applications for the Internet of Things, that allows companies to expedite products’ time-to-market, increase performance, and attract end users and customers. Kaa introduces standardized methods for enabling integration and interoperation across connected products. The Kaa IoT platform is licensed under Apache 2.0, thus being 100% open source with no royalties. Kaa is designed to be robust, flexible, and easy to use. For more information visit: www.kaaproject.org