ESPI MODELING WITH ENTERPRISE ARCHITECT NAESB ESPI Meeting 20110201 Marty Burns 2/16/20161.

Slides:



Advertisements
Similar presentations
UML an overview.
Advertisements

ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Slide 1 UCAIug OpenSG OpenADE Automated Data Exchange Requirements NAESB ESPI Energy Services Provider Interface Standard Specification Overview November.
Writing Routine Requests and Positive Messages Chapter 8.
Lecture 8 – USE CASE ANALYSIS
Use-case Modeling.
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
Tutorial 6 Working with Web Forms
© 2005 Prentice Hall8-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Object Interaction Models - Review The use case and its scenarios serve as a vehicle for organizing the object interactions that take place. Each scenario.
1 SYSTEMS DESIGN Pertemuan 13 s.d 20 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
1 Software Requirements Specification Lecture 14.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Slide 1 Chapter 8 Behavioral Modeling. Slide 2 Key Ideas Behavioral models describe the internal dynamic aspects of an information system that supports.
CSCI 639 Topics in Software Engineering Assignment #4 Fall 2006.
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
MTEI Methods & Tools for Enterprise Integration
Relationships. In the Interaction diagrams, we began to look at how classes communicate with one another. Now, we'll focus on the relationships between.
The CIMA Chartered Management Accounting Qualification 2010July 2009 Presented by: Dr (Hon) Robert G. Jelly, Director of Education, CIMA The Chartered.
SWIS Digital Inspections Project (SWIS DIP) Chris Allen, Information Management Branch California Integrated Waste Management Board November 5, 2008 The.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University Analysis Modeling.
Green Button Initiative GREEN BUTTON DOWNLOAD MY DATA CERTIFICATION DRY RUN Marty Burns, John Teeter for NIST, Kay Clinard UCAIug.
Introduction to Sequence Diagrams
SiTEL LMS Focus Group Executive Summary Prepared: January 25, 2012.
State diagrams Interaction diagrams –Sequence diagrams –Collaboration diagrams Object orientation Part 4: Dynamic Modeling.
Chapter 8: Actor-System Interaction Modeling
SCOPE THE PROJECT. Managing Client Expectations Client always seem to expect more than we are prepared to deliver. The expectations gap between client.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Black Box Testing Techniques Chapter 7. Black Box Testing Techniques Prepared by: Kris C. Calpotura, CoE, MSME, MIT  Introduction Introduction  Equivalence.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
Behavioral Modeling Chapter 8.
Object-Oriented Design Simple Program Design Third Edition A Step-by-Step Approach 11.
Tutorial 6 Working with Web Forms. XP Objectives Explore how Web forms interact with Web servers Create form elements Create field sets and legends Create.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Carmen David, Senior BA Business Analysis Carmen David, Senior BA Business Analysis Foundation in Business Analysis Session 7 MODELLING REQUIREMENTS.
Building Human Resource Management SkillsNational Food Service Management Institute 1 Delegating and Empowering Objectives At the completion of this module,
Interaction Diagrams Interaction Diagrams allow the designer to show how groups of objects collaborate in some behavior. –Interaction Diagrams will show.
A Student Guide to Object- Oriented Development Chapter 10 Designing objects and classes.
Part VII: Design Continuous
CS 4233 Review Feb February Review2 Outline  Previous Business – My.wpi.edu contains all grades to date for course – Review and contact.
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
M1G Introduction to Programming 2 3. Creating Classes: Room and Item.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
More DFDs Class 12.
Object-Oriented Analysis and Design Use cases Finding classes Collaboration and Sequence diagrams Associations between classes.
Programming Paradigms Different paradigms Procedural paradigm, e.g. Pascal Basic Functional paradigm, e.g. Lisp Declarative paradigm, e.g. Prolog Object-Oriented.
UML - Development Process 1 Software Development Process Using UML.
Copyright © 2007, Oracle. All rights reserved. Implementing Role-Based Security.
Outlines Overview Defining the Vision Through Business Requirements
Introduction to UML Hazleen Aris Software Eng. Dept., College of IT, UNITEN. …Unified Modeling Language.
UML Fundamental Elements. Structural Elements Represent abstractions in our system. Elements that encapsulate the system's set of behaviors. Structural.
 System Sequence Diagrams Sheridan SYST Engineering Quality Systems 11.
Class Diagrams Revisited. Parameterized Classes Parameterized Classes - are used to represent relationships between templates.
Basics of RSA Rational Software Architect. What is RSA? Comprehensive Modeling and Development environment that leverages the Unified Modeling Language.
1 M206 Chapter 31: An Overview of Software Development 1.Defining the problem 2.Analyzing the requirement – constructing initial structural model 3.Analyzing.
UML Diagrams By Daniel Damaris Novarianto S..
Cryptography and Network Security
Introduction to Unified Modeling Language (UML)
Activity and State Transition Diagram
UML Diagrams Jung Woo.
Interactions.
Unified Modeling Language
IMAT5205 Systems Analysis and Design
Week 12: Activity & Sequence Diagrams
Analysis models and design models
Software Design (SE321) Lect6-Collaboration Diagram
Windows Development Dynadata Copyright, 2014 © DynaData S.A. 1/29.
Presentation transcript:

ESPI MODELING WITH ENTERPRISE ARCHITECT NAESB ESPI Meeting Marty Burns 2/16/20161

●Posted on the TWiki is the next evolution of the ESPI model. o Link to the page inghttp://collaborate.nist.gov/twiki-sggrid/bin/view/SmartGrid/PAP10ESPIWork ing o Link to the model file ing/Energy_Services_Provider_Interface_Model.eap. ing/Energy_Services_Provider_Interface_Model.eap ● The following modeling elements were constructed: o Actors o Use Cases o Interfaces for messaging o Information models for exchange o Sequence diagrams for implementing the use cases ●I have completed one Use Case – Use Case 1 - Retail Customer Establishes Relationship vi a Resource Custodian. I would like to attract any feedback I can on this. Once agreed on t he method and implementation style, I should be able to complete the remaining Use Ca ses by the next meeting. ●What does this mean? The ESPI Use Cases will be complete in breaking down the inform ation needed for exchange and the services needed to be implemented according to the Use Cases. The committee can then define in greater detail the information models of “R EQ.21.4 Models”. Additionally, the services defined in the model (which can be shown to implement the use cases with accuracy) can then be formed into “RESTful” and “WS” ver sions to accomplish the equivalent function. 2/16/ O VERVIEW OF ESPI M ODELING T ASK

2/16/ M ODEL C ORRESPONDENCE TO R ECOMMENDATION 21 Current Recommendation 21 EA Model for REQ 21

2/16/ U SE C ASE S UMMARY D IAGRAM

2/16/ A CTOR D EFINITIONS AND I NTERFACES

2/16/ S ERVICE D EFINITIONS

2/16/ S EQUENCE D IAGRAM : U SE C ASE 1 1.Retail Customer requests that the Data Custodian establish a new data access relationship. 2.Data Custodian presents the Retail Customer with a list of resources that can be shared with Third Parties. Any additional attributes (e.g., duration for which permission should be granted) that can be selected are also presented. 3.Retail Customer selects a resource to share, sets any available attributes for the relationship, and specifies a Third Party that is known to the Data Custodian. Selecting these parameters and completing the interaction indicates permission for the Data Custodian to grant the specified Third Party access to the specified shared resource. 4.The relationship will only be created if the Data Custodian accepts the selections for the Third Party (e.g., a Data Custodian may constrain access to certain resource attributes depending on resource sensitivity). 5.Data Custodian generates a Shared Resource Key for this relationship and provides it to the Retail Customer. Each Shared Resource Key is unique to the relationship between a Retail Customer, Data Custodian, and Third Party for a particular resource. 6.Data Custodian notifies Retail Customer of the creation of the Shared Resource Key and establishment of the relationship. No acknowledgment or confirmation is required. 7.Retail Customer requests that the Third Party complete the establishment of the new data access relationship. 8.Retail Customer provides the Shared Resource Key to the Third Party. 9.Third Party persists the Shared Resource Key, associating it with its relationship with the Retail Customer.