# 1 Application Integration Architecture A Framework For Standard Interface Development Gerald R. Gray, Consumers EnergyJune 23, 2008.

Slides:



Advertisements
Similar presentations
SG Systems - Service Definition Team Chair: Gerald Gray, CIMple Integrations Co-Chair: Shawn Hu, Xtensible Solutions
Advertisements

“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations Co-Chair: Shawn Hu, Xtensible Solutions.
UCAIug HAN SRS v2.0 Summary August 12, Scope of HAN SRS in the NIST conceptual model.
Slide 1 UCAIug OpenSG OpenADE Automated Data Exchange Requirements NAESB ESPI Energy Services Provider Interface Standard Specification Overview November.
IEC TC57 WG14 Scott Neumann December 8, IEC TC57 WG14 Developing IEC Focus is to describe the information exchanges between systems (i.e.
For OpenSG Discussion: Preliminary SG-Enterprise Charter Greg Robinson, Co-Chair, SG-Enterprise Wayne Longcore, Chair, SG-Enterprise.
Advanced Metering Infrastructure AMI Security Roadmap April 13, 2007.
Utilization of CIM at Progress Energy with the Smart Grid DSDR Project Top-down approach to Integration Software Development Jon Drew November 12, 2009.
# 1 Information Exchange Standards Development Collaboration for AMI and HAN For further information, contact: Wayne Longcore
The Use of Zachman Framework Primitives for Enterprise Modeling
Business Technology Solutions B usiness T echnology S olutions Smart Grid Program Consumers Energy’s focus on Using and Enhancing Industry Standards.
October 19, 2009OpenSG - AMI-ENTERPRISE1 The Framework, Standards, and Plans AMI-Enterprise Service Definition Team.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Chapter 7: The Object-Oriented Approach to Requirements
Picture 1 model: ICT lifecycle in a company 1. business needs & business strategy 2. ICT strategy - ICT assessment - ICT strategic plan - ICT implementation/tactical.
B usiness T echnology S olutions AMI – Advanced Metering Infrastructure Consumers Energy Mark Ortiz March 9, 2011.
UML - Development Process 1 Software Development Process Using UML (2)
Interoperability Tests for IEC Scott Neumann November 12, 2009.
McLean VA, May 3, 2010 SG Systems Systems Requirements Specification Approach Overview.
© 2008 Eventure Events. All rights reserved. Standard interfaces & lower TCO in AMI Klaus Heiman, Wayne Longcore SAP, Consumers Energy.
EDISON INTERNATIONAL® SM SCE Project Story CIM User Group 10/12/2010 Jim Horstman Southern California Edison.
IHE Profile – SOA Analysis: In Progress Update Brian McIndoe December 6, 2010.
# 1 AMI Enterprise Task Force of the Utility AMI Working Group SRS Team Status Report (Palo Alto, Jan. 09) Joe Zhou.
1 © 2007 Electric Power Research Institute, Inc. All rights reserved. Managing Complexity: The IntelliGrid Environments External Corporations Corporate.
# 1 AMI Enterprise Task Force of the Utility AMI Working Group Overview & Plans For further information, contact Wayne Longcore Chairman of AMI-Ent TF.
Project CIM Test Development Process Author Name John Simmins Weekly Status and Planning Meeting 1/25/2011.
Web Services Management Framework by Umut Bultan & Gül Hünerkar.
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
1 Web Service Description Language (WSDL) 大葉大學資工系.
Service Definition Technical Guide AMI-Enterprise.
IHE Profile – SOA Analysis: In Progress Update Brian McIndoe January 18, 2011.
AMI Enterprise Developing Interoperability for Distribution Systems January 2009 Terry Mohn, Technology Strategist SDG&E Vice Chairman, GridWise Alliance.
ERP Implementation Fundamentals Richard Byrom Oracle Consultant, Speaker and Author
Federal Aviation Administration By: Giles Strickler, UCS Program Manager Procurement Policy (AJA-A11) Date:September 22, 2010 Unified Contracting System.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting Co-Chair: Shawn Hu, Xtensible Solutions.
Dec UtilityAMI OpenHAN TF Requirements Working Group Specification Briefing January 2008.
Service Definitions A Framework For Standard Interface Development.
CIM Test Methodology Overview John Simmins 5/3/2011.
# 1 AMI Enterprise Task Force of the Utility AMI Working Group SRS Team Plan Discussion For further information, contact Joe Zhou Team Lead
OpenHAN TF Meeting Where do we go next? Erich W. Gunther.
Overview AMI-Enterprise For further information, contact: Wayne Longcore Chair of AMI-Enterprise Task Force, Board Of Directors.
Service Pattern & IEC Recommendation. Goals To define interoperable and sustainable Web services in a consistent way based on standards To bring business.
Open AMI Network 10/22/08.
SG-Systems Working Group Status: Active, meet once at each face-to-face meeting Charter: The SG-Systems Working Group defines requirements, policies, and.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
AMI -ENT Service Definition Team Step-by-Step Modeling and Artifacts Generation Process.
Managers Guide to AMI Enterprise. AMI Enterprise What it is Why you need to be involved How you get involved Who from your organization needs to be involved.
REGIONAL STAKEHOLDER TWG KICKOFF WEBINAR MAY 4 1:30-3:30 PM Next Generation Transit Service Information Portal.
“SG-Systems” ( Smart Grid – Operational Applications Integration ) Charter & Status Greg Robinson, Co-Chair, SG-Systems Brent Hodges, Chair, SG-Systems.
© 2010 EnerNex Corporation. All Rights Reserved. CIM Test Development Process EPRI Project January 2011.
Open SG and SG-Systems Overview for IEC TC57 Working Groups For further information, contact: Greg Robinson Convener of IEC.
CIM User Group Overview Terry Saxton Vendor Co-Chair Open Smart Grid AMI-Ent Task Force Meeting July 14, 2009.
CIMug Focus Communities Address: A high-priority need Where wide input is needed: Utilities Vendors Universities IEC WG experts Fast tracks updates into.
AMI Enterprise Task Force of the Utility AMI Working Group
CIM Modeling for E&U - (Short Version)
“SG-Systems” (Smart Grid – Operational Applications Integration) “Boot Camp” Overview Brent Hodges, Chair, SG-Systems Greg Robinson, Co-Chair, SG-Systems.
EIN 6133 Enterprise Engineering
“SG-Systems” (Smart Grid – Operational Applications Integration) Charter & Status Brent Hodges, Chair, SG-Systems Greg Robinson, Co-Chair, SG-Systems.
“SG-Systems” (Smart Grid – Operational Applications Integration) Meeting Agenda Brent Hodges, Chair, SG-Systems Greg Robinson, Co-Chair, SG-Systems.
Unified Modeling Language
OpenADR SRS Draft 1 Review
AMI Security Roadmap April 13, 2007.
Interoperability Test Message Patterns for IEC
Interoperability Test Message Patterns for IEC
Interoperability Test Message Patterns for IEC
Scott Neumann December 8, 2005
Presentation transcript:

# 1 Application Integration Architecture A Framework For Standard Interface Development Gerald R. Gray, Consumers EnergyJune 23, 2008

# 2 High Level

# 3 Moderate Level

# 4 Deep Dive

# 5 Abstract to Detail Standards Bodies Business Case Conceptual Architecture Use Cases Integration Requirements Sequence Diagram Patterns Services WSDL

# 6 Leveraging the Overlap: UCAIug Groups – AMI & CIM CIMug UtilityAMI AMI Enterprise WG Standard Services

# 7 Key Collaboration Concept Standard building blocks are defined by CIMug (i.e., IEC working groups) and other relevant industry groups (e.g., Open Architecture Group (OAG), MultiSpeak, OGC) Common industry practices are defined by the user community; the AMI Enterprise WG - by specifying how standard building blocks are used for popular scenarios with the resulting artifacts: –Use cases specify required services –Service definitions (WSDLs) contain the building blocks Artifacts are placed on the Utility AMI SharePoint –Sponsors of work name their directories (could be utility names) –Any utility may reference a common industry practice directory in an RFP. –Popular directories become de facto industry standards

# 8 AMI-ENT Security – Zone Defense Home PC OMS Planning & Scheduling MDM Or MDUS Data Collection Control & Configuration Meter Maintenance WMS Network Operations Load Mgmt CIS GIS Load Control MDM MDUS Open HAN 1.0 Third Parties – Retailers, etc Meter Data & Comm. C12.19 C12.22 Data Collection Systems Utility Systems MDM SystemWide Area Networks Meter- Specific Networks HAN AMI-SEC AMI-COMM ???

# 9 Scope

# 10 Moving To A Common Language

# 11 Requirements Traceability Business Benefits Business Processes Functional Requirements Integration Requirements Services Portfolio Interface Reference Model Application Portfolio Resulting from an activity in a Use Case Scenario Resulting from an flow in a Use Case Scenario Includes application services and common services.

# 12 Services Gap Analysis Steps Map system actors to IEC systems/IRM Identify integration requirements Create common services per integration requirements Model service sequence diagram that includes vendor and legacy services Create services mapping and gap analysis! Review CIM and MultiSpeak services/schemas Identify Application services/schemas Gap analysis Documents

# 13 Context – Conceptual Architecture

# 14 Use Case – B1.3

# 15 Integration Requirements

# 16 Operation Naming Patterns Operation Naming Patterns utilizing IEC verb (Reference #9): _ CREATE CREATED CHANGE CHANGED CANCEL CLOSE DELETE GET CLOSED CANCELED DELETED SHOW REPLY SUBSCRIBE UNSUBSCRIBE

# 17 Service Naming Patterns Service Naming Patterns: Send – to provide (send) information (message) for public (enterprise) consumption. Receive – to receive information (message) from an external source. Publish – to provide (send) information (message) for public (enterprise) consumption. Subscribe – to receive information (message) from an external source. Request – to request another party to perform a specific service Reply – to confirm the execution of a service on behalf of the provider, and return specific results. Retrieve – to request information Show – to provide information as the result of a request or unsolicited Execute – to run a service provided to the public

# 18 Sequence Diagram

# 19 Recommended Services

# 20 Services Services provided by MDUS (“Receive” service): –Service: ReceiveMeterSystemEvent.wsdl Operation: CreatedMeterSystemEvent_Receive Operation: ChangedMeterSystemEvent_Receive Operation: CanceledMeterSystemEvent_Receive Services provided by ESB (“Show” service): –Service: ShowMeterSystemEvent.wsdl Operation: CreatedMeterSystemEvent_Show Operation: ChangedMeterSystemEvent_Show Operation: CanceledMeterSystemEvent_Show Services provided by CIS (or any interested systems) (“Receive” service): –Service: ReceiveMeterSystemEvent.wsdl Operation: CreatedMeterSystemEvent_Receive Operation: ChangedMeterSystemEvent_Receive Operation: CanceledMeterSystemEvent_Receive

# 21 WSDL (Proof of Concept) <wsdl:definitions name="ReceiveMeterSystemEvent" targetNamespace=" xmlns:http=" xmlns:soap=" xmlns:wsdl=" xmlns:xs=" xmlns=" xmlns:wsi=" xmlns:soapenc=" xmlns:tm=" xmlns:mime=" xmlns:tns=" xmlns:typeOrig=" xmlns:typeIn=" xmlns:typeOut=" A web service to receive MeterSystemEvent

# 22 Abstract to Detail Standards Bodies Business Case Conceptual Architecture Use Cases Integration Requirements Patterns Sequence Diagram Services WSDL

# 23 Benefits to each Utility As utilities pull in the same direction, de facto standards are created; economies of scale should yield: –Improved vendor response & support –Reduced product procurement costs –Reduced effort for requirements analysis and design –Reduced risk of overlooking requirements That are expensive to retrofit later –Reduced life-cycle costs

# 24 Next Steps Issues and/or improvements?