6
SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

Embed Size (px)

Citation preview

Page 1: SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

S M A R T G R I D I N T E R O P E R A B I L I T Y P A N E L

ESPI DEVELOPMENTDevelopment and Test EnvironmentMarty Burns, Hypertek Inc.John Teeter, People Power

Page 2: SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

An initial straw man to seed development

Proposed development environment and development components

Possible component model Test environment John Teeters Development Dashboard Initial Java Packages If we can meet and agree on these (or alternatives)

we can move forward on implementation

Page 3: SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

Development Environment

Use the following to compose the development and test environment Eclipse IDE for project development Use Java as development language

Produce class libraries for DataCustodian, RetailCustomer, and ThirdParty Use Tomcat 6 as the underlying framework Use Firefox as the host web browser Use Apache/Tomcat as the web server with PHP support Use Selenium for test orchestration and target stimulus Use a web page for each actor as the test harness Logging via wireshark Sample pages - http://

www.openespi.org:8080/espi_portal/index2.html

Page 4: SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

Possible Component Model

Three SW Components – DataCustodian, ThirdParty, RetailCustomer

OAuth

Atom Publishing

Actor

Target Test Stimulus

Back End

Shared Information Model

Information

Repository

Page 5: SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

Test environment

Customer access page

DataCustodian

CustomerEUI page

RetailCustomer

Customer access page

ThirdParty

Management Dashboard

Developer

Firefox/Seleniu

m Scripti

ng

Web Stimulus

Web Stimulus Web Stimulus

Target Stimulus

Target Stimulus

Target Stimulus

Web Stimulus

Target Stimulus

Page 6: SMART GRID INTEROPERABILITY PANEL ESPI DEVELOPMENT Development and Test Environment Marty Burns, Hypertek Inc. John Teeter, People Power

John’s sample development dashboard