-
Notifications
You must be signed in to change notification settings - Fork 27
Lib green button
energyos edited this page Mar 18, 2013
·
3 revisions
The mission of the OpenESPI Green Button Client project is to provide an open source, public licensed implementation of common libraries that support both the parsing of EUI within the ESPI data streams and the basic OAuth2 access characteristics of Green Button Connect My Data exchanges. The goal is to provide the development community with language and framework independent tools.
The OpenESPI libGreenButton implementation consists primarily of language independent loadable libraries that may be used within various platform and language frameworks. The implementation focuses upon the serialization and parsing of EUI based data streams received from configurable TCP/TCL based communications channels. The serialization and parsing of ESPI data streams provides the basis for implementation of ESPI compliant Green Button Connect My Data within a targeted collection of development environments. It is the stated goal of this development to lead the ecosystem in the establishment of (dynamically) loadable libraries within a targeted variety of deployment frameworks and platforms.
The OpenESPI libGreenButton project is anticipated to have sub-projects:
- Java Spring -- The Spring Framework
- C#/.net -- The Microsoft Framework and Platform
- PHP -- The PHP language
- Python -- The Python Environment
- Android/Java -- the Android Development Platform
- Linux/Ubuntu -- the The Linux/Ubuntu dynamic .os
- Library Test Orchestration -- language specific test interfaces that can direct the code to implement scripted good and bad behavior designed to test the libraries.