ESF: How it works
Everyware Software Framework's architecture is based on different software layers so that a customer can start writing the application on top of a solid, hardware abstracted platform equipped with all the necessary development tools and specific libraries.
Specifically, the fully integrated and tested software technologies that can be found in ESF are:
Java Virtual Machine: assures hardware abstraction across hardware platforms
Java Native Interface: allows Java Code to call applications or libraries written in C, C++ and assembly
OSGi Framework: provides a framework for reducing time to market and development costs
Specific Field Libraries: provide developers with already tested libraries for field communications
High Level Hardware APIs: quickly write the application leveraging these powerful APIs
Everyware Cloud Connection: straight connectivity with Eurotech M2M IoT Platform
The Everyware™ Software Framework (ESF) allows the Java developers focused on M2M and IoT applications to develop robust, flexible software with minimal development time, getting their product to market faster. Software developers and device administrators can take advantage also of the ESF’s native integration with Everyware Cloud (the Eurotech's M2M IoT Integration Platform).
ESF is a powerful development platform for embedded computers and smart devices that enables programmers to quickly develop applications leveraging open and industry standards like Java, OSGi and the Eclipse IDE.
Everyware™ Software Framework