GBA OpenESPI Sandbox DataCustodian Application Upgrade
Project Description
ABOUT COMPANY The Green Button Alliance is a U.S. White House -inspired, nonprofit that promotes standards for allowing electricity, natural gas, and water customers to obtain their usage data from their utilities. Having this data allows a consumer to know how much they are using and when, and how that consumption compares to previous hours, days, months, and years. The first step in curtailing and shifting energy use is to measure that usage. The second step is to be able to use apps to read the measured data — that requires standards that the whole industry uses. We’re 100-million+ meters along that path; please join us. PROJECT SCOPE The Green Button Alliance promotes the North American Energy Standards Board (NAESB) Energy Services Provider Interface (ESPI) energy-data sharing standard, also known as Green Button. The standard enables Energy (electricity, natural gas, and water) utility customers to better realize the benefits of the Smart Grid by providing Energy Usage Information in a timely manner to the customer or their authorized Third-Party. The Green Button Alliance provides a Sandbox that demonstrates how a client application can obtain Green Button data from a utility supporting the standard. The Sandbox is composed of a Client application and a “DataCustodian” (e.g. utility) application composed of an OAuth 2.0 Authorization Server and a utility Resource Server. The Sandbox applications were developed using Java 7 based on the following Spring Framework libraries: – Spring Framework version 4.0.6.RELEASE – Spring Security version 3.2.3.RELEASE – Spring Security Oauth version 2.0.2.RELEASE (spring-security-oauth is deprecated) The scope of this project is to upgrade the current Sandbox “DataCustodian” application splitting it into an OAuth 2.1 Authorization Server (spring-authorization-server) and a Spring Resource Server utilizing the most recent Spring Framework and associated Spring Projects (i.e., Spring Initializr, Spring Web, Spring Security, etc.)
Project Details
-
Summary
The focus of the project is to recommend the best method to upgrade the current Sandbox "DataCustodian" application, document the required changes, provide a project plan, and deliver a prototype application.
-
Sponsor
- Green Button Alliance
-
Semester
- Spring 2022
-
Academic Area
- Information Systems