1 / 22

MTEI Methods & Tools for Enterprise Integration

MTEI Methods & Tools for Enterprise Integration List of available tools and their position inside the TC57 modeling Framework. San Francisco, USA October, 2010 Cyril Effantin (EDF R&D) cyril.effantin@edf.fr

dani
Download Presentation

MTEI Methods & Tools for Enterprise Integration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MTEI Methods & Tools for Enterprise Integration List of available tools and their position inside the TC57 modeling Framework • San Francisco, USA • October, 2010 • Cyril Effantin (EDF R&D) cyril.effantin@edf.fr • Originally funded by EPRI and presented in the “EPRI Workshop on the Common Information Model (CIM) Role in Smart Grid for Transmission and Distribution”, September 8-9, 2010, EPRI Office, 2000 L St. NW, Washington, D.C. • List of toolsUpdated on the 5 October 2010 for CIM User Group (MTEI WG )

  2. The IEC Common Information Model (CIM) - What Is It? • A set of standards in enable system integration and information exchange based on a common information model

  3. GridWise Interoperability Framework Role of CIM

  4. Connects To Connects To Connects To Sample Power System Model Company Load Area Belongs To Member Of Operates Owns Operates Load Substation Generator AC Line

  5. All IEC 61968 Activity Diagrams and Sequence Diagrams are organized by the IRM The IEC 61968-1 Interface Reference Model (IRM) Provides The Framework For Identifying Information Exchange Requirements Among Utility Business Functions

  6. The CIM and Related Standards • But the CIM standards are more than just an abstract information model expressed in UML • Profiles for specifying a subset of the CIM classes and attributes for a specific business context at a specific system interface or system interaction • Implementation models • Use of XML to create serialized files and messages • RDF Schema-based standards for power system model exchange • XML Schema-based standards for information message payloads • ETL based on CIM for data base access • DDLs for data tables

  7. The IEC Common Information Model (CIM) - What Is It? • A set of standards to enable system integration and information exchange based on a common information model • A key differentiator: The CIM standards are based on an electronic information model defined in Unified Modeling Language (UML) representing real-world objects and information entities exchanged within the value chain of the electric power industry • Maintained by IEC in Sparx Enterprise Architect modeling tools • Provides common semantics for all information exchanges and data access

  8. Modeling Platforms • Enterprise Architect (EA) - Sparx Systems • Add-ins from third parties • CIMinEA, CiConteXtor, MD3i, CIM EA, CIMValidator, CIMSync, ENTSO-e XSD Builder • Eclipse • Rational Software Architect (RSA) – IBM • Plug-ins from third parties • CIMTool, CIMCLipse • Other • crxcat, JCleanCim, CIMphony, CIMSpy, CIMVian

  9. We Need An Organizing Framework • Layered Reference Architecture for TC57 • Based on UN/CEFACT • Information Model • Contextual Model • Rules for Message Assembly • Message Syntax

  10. TC57 Layered Architecture Information and Semantic Models CIM UML Information Model • Generalized model of all utility objects and their relationships • Application independent Context Profile Contextual layer restricts information model • Constrain or modify data types • Cardinality (may make mandatory) • Cannot add to information model Message Syntax Message/data syntax describes format for instance data • Can re-label elements • Change associations to define single structure for message payloads • Mappings to various technologies can be defined SchemasXSD, RDFS,DDL

  11. Example: Power Flow Network Model Exchange Information and Semantic Models • Information Model • Defines all concepts needed for exchange of operational load flow models • Reused parts • New extensions • Contextual layer restricts information model • Specifies which part of CIM is used for static/dynamic model exchange • Mandatory and optional • Restrictions • But cannot add to information model • File syntax • Can re-label elements • Change associations to define single structure for message payloads • Mappings to various technologies can be defined CIM UML Conforms to IEC 61970-301 CIM Context Conforms to IEC 61970-452, 453,456, othersModel ExchangeProfile Power SystemModel Profile Group Message Syntax CIM/RDFSchema Conforms to IEC 61970-501 and -552CIM XML Model Exchange Format

  12. Information and Semantic Models • Red – EA • Blue – Eclipse • Violet – Web • Other CIM Tools for CIM Power System Models CIM UML • CIMinEA • JCleanCim CIM UML validationand auto-generate Word document content Context Power SystemModel Profile Group Message Syntax • CIMSpy • CIMPhony • CIMvian • crxcat RDFSchema CIM/RDFS/XML file browser, editor, validator

  13. Information and Semantic Models • Red – EA • Blue – Eclipse • Violet – Web • Other CIM Tools for CIM Power System Models CIM UML • CIMinEA • JCleanCim Context Power SystemModel Profile Group CIM profile and message schema creation and validation • CIMTool Message Syntax • CIMClipse • CIMPhony • CIMSpy • CIMvian • crxcat RDFSchema

  14. Information and Semantic Models • Red – EA • Blue – Eclipse • Violet – Web • Other CIM Tools for CIM Power System Models CIM UML • CIMinEA • JCleanCim Context Power SystemModel Profile Group • CIMConteXtor • CIM EA CIM profile and message schema creation and validation • CIMTool Message Syntax • CIMSpy • CIMPhony • CIMvian • crxcat RDFSchema

  15. CIM Tools for Power System Models • CIM/RDFS/XML file browser, editor, validator • CIMClipse, CIMPhony, CIMSpy, CIMvian • Crxcat (CIM/RDF/XML file concatenator) • CIM profile and message schema creation and validation • CIMTool, CIM EA, CimConteXtor, CIMBench • CIM UML validation and auto-generate Word document content • CIMinEA, JCleanCIM

  16. Information and Semantic Models • Red – EA • Blue – Eclipse • Violet – Web • Other CIM Tools for CIM Message Payloads CIM UML • CIMinEA • JCleanCim Context IRM=basedMessagePayloads • CIMConteXtor • CIM EA • MD3i • CIMValidator + CIMSync, ENTSO-e XSD builder • CIMTool • CIMBench Message Syntax XMLSchema

  17. CIM Tools for XSD Message Payload Generation based on Extended CIM • Enterprise Add-ins • MD3i, CIM EA, CimConteXtor, CIMValidator, CIMSync, ENTSO-e XSD Builder • Eclipse Plug-ins • CIMTool

  18. Concluding Remarks • Bottom line: CIM standards • Can be applied in many ways • Support many types of functions/applications through combination of reuse and extension • Architecture supports future, unknown applications • Modeling platforms and tools are available to applying CIM standards to utility projects • Power system network model exchange • System integration with extended CIM • System integration, data warehouse, and business intelligence based on Enterprise Semantic Model and SOA best practices • Key to achieving Smart Grid interoperability vision

  19. Questions? • Thank you

More Related