Many analysts believe that the greatest problem with big analytics and especially the Internet of Things has been the application layer. This application layer is the process that specific devices communicate and accomplish specific tasks. So far the tech industry has handled this by industry players creating their own application layer. Apple, Google, Amazon, Samsung among others all have their own device application layer. Then companies like Microsoft with their Azure IoT Suite have platform layers that combine multiple technologies with design patterns including hubs and gateways, analytics, storage, web interfaces and data visualization.
This creates an environment where there are multiple standards, proprietary layers and multiple technologies for the developer to contend with.
We deal with this challenge with a highly encapsulated micro-services platform built on a lightweight fractal graph structure providing a distributed and adaptive code and data network to solve complex, real-time, highly dynamic systems of systems problems.
Encapsulation abstracts the operations of the object in a similar way across all fractal layers providing developers options to incorporate differing security, communications and analytics through an opaque interface to other components. This becomes a fractal approach that encapsulates the major concerns in each object regardless whether it is a single device, hub (gateway) or cloud device (data center). Each succeeding level is fractal image of the levels below and above. We call this fractal analytics.
xGraph consists of a software framework that can be used by software developers to implement the structure of an IoT or distributed analytics application that combines a streamlined method to handle communications, interfaces and data store all in one language and structural paradigm.
With the xGraph framework programmers focus on developing IoT and analytics solutions focusing on logic and functionality while the framework handles the communications, security and data storage.