green your apps (at over the air 2011)
DESCRIPTION
A brief overview of the AMEE platform and AMEEconnect API, presented at Over The Air 2011 by James SmithTRANSCRIPT
![Page 1: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/1.jpg)
Green your Apps
James SmithPlatform Evangelist, AMEE
Over The Air 2011
![Page 2: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/2.jpg)
AMEE
Cloud Platform
Environmental Intelligence
Computable Standards
![Page 3: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/3.jpg)
Emission Methodologies
Simple cases: A*BThe minority!
Many are much more complex
100s of lines of algorithm>20 inputs
Combinations of required values
![Page 4: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/4.jpg)
Why use AMEE?
Not everyone should have to be an expert
Making standards accessible without domain knowledge
Trusted implementation
Automated updating
Auditable
![Page 5: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/5.jpg)
AMEE services
AMEEdiscover
AMEEconnect
AMEEapps
![Page 6: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/6.jpg)
AMEEdiscover
Human-readable view of AMEE data
Searchable & Accessible
Fully referenced and documented
![Page 7: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/7.jpg)
AMEEconnect
Access Content (emissions factors)
Perform Calculations
Store Data
![Page 8: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/8.jpg)
Technologies
RESTful API
XML & JSON encodings
HTTP Standards
![Page 9: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/9.jpg)
Choosing Categories
AMEEdiscover
SearchBrowse by tag
Browse by standardComprehensive documentation
CalculatorCode generation
![Page 10: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/10.jpg)
Workflow
Create Profile
One for each entity (user, etc)
POST to /profiles
![Page 11: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/11.jpg)
Workflow
Select Data Item
Drilldown request to identify exact calculation
GET to /data/{category_path}/drill
![Page 12: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/12.jpg)
Workflow
Create Profile Items
For each item of consumptionOne-off or time series
POST to /profiles/{uid}/{category_path}
Each category has different parameters
energyConsumption=100&energyConsumptionUnit=kWh
![Page 13: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/13.jpg)
![Page 14: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/14.jpg)
Example
Interactive HTTP using ihsh
http://github.com/AMEE/ihsh
![Page 15: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/15.jpg)
SDKs
Ruby
PHPJava
Python
Code generation in AMEEdiscover
![Page 16: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/16.jpg)
![Page 17: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/17.jpg)
![Page 18: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/18.jpg)
![Page 19: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/19.jpg)
Example
Generated code using SDK
http://discover.amee.com
![Page 20: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/20.jpg)
AMEEapps
SaaS applications
Simple to complex
Dual purpose:
1. Complete off-the-shelf apps
2. Example applications (open source)
![Page 21: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/21.jpg)
AMEEappkit
Our own internal toolset
Open Source (BSD 3-Clause)
Interlocking components for building complete webapps
Built on Rails 3
![Page 22: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/22.jpg)
AMEEappkit
Analytics
DB storageData Abstraction
Classification
Authentication UI
![Page 23: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/23.jpg)
Example
AMEEappkit demo
http://github.com/AMEE/hoofprinter
![Page 24: Green Your Apps (at Over The Air 2011)](https://reader034.vdocument.in/reader034/viewer/2022042813/548f38a9b479599d2d8b4c16/html5/thumbnails/24.jpg)
Fin
http://www.amee.com/developer
http://my.amee.com/signup
PROMO CODE: OTA11 (in organisation field)