Profiles vs the Canonical Model Other Uses of CIM Version Management in CIM Architectures Smart Grid and CIM Jay Britton Alstom Grid

Slides:



Advertisements
Similar presentations
The Business of Recombinant Data Eric Miller
Advertisements

September, 2005What IHE Delivers 1 Joe Auriemma Siemens Medical Solutions, Health Services Senior Director, Integration Engineering Siemens Medical Solutions.
A step-wise path to e61850 with UML IEC TC 57 WG10
Creating a single source of truth for a distribution network model
Monday, June 01, 2015 Aligning Business Strategy with IT Architecture Board & Governance- Key to Running IT as Business.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
Lecture 5 Themes in this session Building and managing the data warehouse Data extraction and transformation Technical issues.
Specifying the Use of CIM in an EMS Project Jay Britton, Fellow, IEEE 2009 PSCE, Seattle
Introduction To System Analysis and Design
Database Systems: A Practical Approach to Design, Implementation and Management International Computer Science S. Carolyn Begg, Thomas Connolly Lecture.
THE OBJECT-ORIENTED DESIGN WORKFLOW Interfaces & Subsystems.
© ABB Ltd ABB Experience Neela Mayur CIM Users’ Group Meeting June 12, 2008.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Architectural Design Principles. Outline  Architectural level of design The design of the system in terms of components and connectors and their arrangements.
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
Smart Grid Architecture Committee Semantic Working Party Update Jay Britton / Steve Ray Dec. 7, 2011.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
MTEI Methods & Tools for Enterprise Integration
B usiness T echnology S olutions AMI – Advanced Metering Infrastructure Consumers Energy Mark Ortiz March 9, 2011.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Chapter 9 Database Planning, Design, and Administration Sungchul Hong.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
Overview of the Database Development Process
1 The Problem Do you have: A legacy ABL system with millions of Lines of ABL Code? Years and years of modifications to your ABL code? System documentation.
Don Von Dollen Senior Program Manager, Data Integration & Communications Grid Interop December 4, 2012 A Utility Standards and Technology Adoption Framework.
Update to UCA-EIM on California ISO Enterprise Model Management System Project Brian Jacobsen Enterprise Model Management California ISO June 2012 OpenSG.
What is Architecture  Architecture is a subjective thing, a shared understanding of a system’s design by the expert developers on a project  In the.
Institut Experimentelles Software Engineering Fraunhofer IESE Klaus Schmid Relating Product Line Adoption Mode and Transition Process.
Interoperability Tests for IEC Scott Neumann November 12, 2009.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
EDISON INTERNATIONAL® SM SCE Project Story CIM User Group 10/12/2010 Jim Horstman Southern California Edison.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
Introduction to MDA (Model Driven Architecture) CYT.
RUP Design RUP Artifacts and Deliverables
Chapter 16 Methodology – Physical Database Design for Relational Databases.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
Introduction To System Analysis and Design
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
Comments on doing a CIM Project
Module 12 Integrating Exchange Server 2010 with Other Messaging Systems.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Methodology – Physical Database Design for Relational Databases.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Seeking SC Feedback on Draft Technology Strategy and Roadmap for EarthCube Draft of 3 November 2015 The Technology and Architecture Committee (TAC) Chairs:
TC 57 CIM user Group Meeting June 2010 Milano 1 Technical Committee 57 POWER SYSTEMS MANAGEMENT AND ASSOCIATED INFORMATION EXCHANGE.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
Doing a CIM Project. 22 CIM Design Center  A rule I learned about applying technology:  Understand the design center of the technology.  Use extreme.
IEC TC57 Smart Grid Task Force Ed Dobrowolski for Scott Neumann 16 June 2010.
SAM for SQL Workloads Presenter Name.
Patterns in caBIG Baris E. Suzek 12/21/2009. What is a Pattern? Design pattern “A general reusable solution to a commonly occurring problem in software.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Application Analysis. Application Interaction Model The purpose of analysis is to understand the problem so.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
1 The Relational Data Model David J. Stucki. Relational Model Concepts 2 Fundamental concept: the relation  The Relational Model represents an entire.
TOGAF and Information Governance Richard Jeffrey-Cook TOGAF and Information Governance Richard Jeffrey-Cook DLM Forum - Dublin.
CIM User Group Overview Terry Saxton Vendor Co-Chair Open Smart Grid AMI-Ent Task Force Meeting July 14, 2009.
XML Interoperability & Convergence ISO XML Working Group (WG 10) XML on Wall Street November 20th, 2001 John Goeller.
Software Quality Engineering
Single Point of Entry (SPOE)
CIGRE D2.24 Information Architecture ** where CIM fits in **
Enterprise Architecture at Penn State
The Role of CIM in Smart Grid & The SGAC Semantic Framework
Matthew Farmer Making Azure Integration Services Real
OU BATTLECARD: E-Business Suite Courses and Certifications
Specifying the Use of CIM in an EMS Project
Presentation transcript:

Profiles vs the Canonical Model Other Uses of CIM Version Management in CIM Architectures Smart Grid and CIM Jay Britton Alstom Grid

CIM Design Center A rule I learned about applying technology: – Understand the design center of the technology. – Use extreme caution if trying to apply the technology outside its design center. CIM Design Center – CIM standards aim to simplify integration of components and expand options for supply of components by standardizing information exchanges. Reduce complexity with clear consistent semantic modeling across the enterprise. Data sources: achieve a clear picture of data mastership in the enterprise. Data consumers: make ‘data of record’ available on demand to qualified users. – CIM employs a canonical data model (CDM) strategy for standardizing interfaces in the power system operations and planning domain.

What is a Canonical Data Model?

CIM Design Center (cont’d) The CIM CDM is partitioned into sub-domains by IEC WGs. – These groups work hard to maintain a unified semantic model over the whole domain. The interfaces defined under CIM are defined by profiles. – A profile specifies the information structure of exchanged information by creating contextual semantic models. Contextual semantic models are a subset of the CIM CDM. i.e. They inherit their structure from the CIM CDM. Contextual semantic models could contain information not modeled in the CIM CDM. – This is not current CIM practice for standard interfaces. – There is typically a family of related interfaces defined within a profile. – Products implement support for profiles. – Testing occurs against profiles. – CIM compliance is defined against profiles. There is no such thing as just ‘CIM compliant’. You have to specify the profile. Do not expect CIM to make sense outside its design center. – If its not needed in a CIM interface, don’t expect it to be in the model. – Don’t expect that CIM is a good database schema. – Don’t expect CIM to make a good class design for your application.

Overview of CIM Standards Methodology Canonical Data Model

Profiles can be interdependent.

Transformations connect local semantics to standard profile semantics derived from CDM. Transform issues – Clarity – Simple, low cost implementation – Maintainability – Performance!

CIM Evolution CIM is designed to achieve consistent, high quality models across a large domain. – This mission requires that CIM is able to change as new interfaces are added. – It is not possible to preserve semantic quality if changes are restricted to additions. – At the global CDM level, change is embraced as long as it makes a significant contribution to semantic quality. Stability may be addressed as appropriate at profile levels. – Profiles are where the investment is made. – Each profile is derived from a version of the CIM CDM, but not the same version. – Changes to CIM do not necessarily require that the profile be updated. – Participants can determine when to update their profile. About Versioning… – CIM CDM and contextual models will change. – Profiles also change but not in lockstep with the CDM. – Where there are multiple consumers or producers for a profile, it probably is not practical to synchronize upgrades.

In the real world, semantic models and standards need to evolve.

Version migration within a profile.

Using CIM as an Enterprise Model An enterprise integration strategy based on CIM is a good idea, but... – Recognize that interoperability standards are driving CIM. – Priority issues for standardization are not going to be the same as for your enterprise CDM. You will need to manage a different version. Standard CIM will change – and you won’t always appreciate the changes. – If you do not periodically synchronize with the standard, you will inevitably drift away. This re-sync must be planned for and budgeted! Recommended practice. – Set up an enterprise information architecture group to maintain your model. – Maintain a harmonization between your model and the standard CIM. Harmonization: a formal specification for transformation between two CDMs. – Manage transformation implementations. This is where a lot of life-cycle cost is centered.

You may think that CIM is complex. From the standpoint of one information exchange implementation, it is. If you compare life cycle of 100 exchanges, each implemented in CIM, against other alternatives, CIM is much simpler. CIM is not the easiest way to do anything – it is the easiest way to do everything!