+ All Categories
Home > Documents > May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations...

May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations...

Date post: 01-Apr-2015
Category:
Upload: tamara-illes
View: 220 times
Download: 6 times
Share this document with a friend
Popular Tags:
16
May 3, 2010 OpenSG – SG Systems – Service Definitions 1 Chair: Gerald Gray, CIMple Integrations [email protected] Co-Chair: Shawn Hu, Xtensible Solutions [email protected] SG Systems Service Definition Team
Transcript
Page 1: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG – SG Systems – Service Definitions 1

Chair: Gerald Gray, CIMple Integrations

[email protected]

Co-Chair: Shawn Hu, Xtensible Solutions

[email protected]

SG Systems

Service Definition Team

Page 2: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

Introduction

• Why Service Definitions?– Best Practice CIM implementation– “The CIM is neat but…”

• The service definition process (high level view)

• IEC CIM alignment

• Future Plans

May 3, 2010 OpenSG - SG Systems - Service Definition 2

Page 3: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

Introduction

May 3, 2010 OpenSG - SG Systems - Service Definition 3

You are here

Page 4: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

Where We Fit

August 12, 2009 OpenSG - SG Systems - Service Definition 4

Use Case Team

SRS Team

Service Definition Team

Interoperability Team

Security Team

Open AMI-ENT

OpenADE OpenADR OpenHAN

Page 5: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 5

The Process

Use Cases

Business Processes

Integration Requirements

Services

•WSDLs

•XSDs

System Requirements Specification

For more info: smartgridipedia.org: HOW-TO service definition document

Page 6: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 6

The Process

• Logical model input & development• Identification of integration requirements• Pattern naming• Information objects• Artifact generation• Posting• Issue generation and resolution• Versioning

Page 7: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 7

Logical Model Input

• IEC 61989-9 and Multispeak are the primary model inputs

• Use case contributions from SCE, Consumers Energy

• AMI-ENT, OpenADE 1.0

• Up Coming additions: OpenADE 2.0

Page 8: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

SDO – User Group Relationship

• Iterative process• Analogy – early browser

development

May 3, 2010 OpenSG - SG Systems - Service Definition 8

SDO

User Community

Thou shalt...

Yes and...

OpenSG example• First pass – IEC CIM draft XSD as

informative• Now – XSD as normative

Feedback

Page 9: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

IEC CIM Alignment

• Consistent –some features of the spec, and in accordance, but also some additional features

• Compliant – some of spec not implemented, but what is implemented is in accordance

• Conformant – All features of spec implemented, but some additional features that are not conformant

• Fully Conformant – full correspondence between the spec and implementation.

May 3, 2010 OpenSG - SG Systems - Service Definition 9

.

- Specification

- Implementation

Irrelevant

. Consistent

. Compliant

.Conformant

. Fully Conformant

Adapted from TOGAF 9

Page 10: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 10

Logical Model Development

• Standardized actors from AMI-ENT SRS

• Document business process in use cases and activity diagrams

Page 11: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 11

Identify Integration Requirements

• Where a process flow crosses an actor boundary

Page 12: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 12

Harmonize Integration Requirements

• Compare integration requirements and look for commonality:– Common actors– Common consumers– Common providers– Common information objects

• Eliminate duplicates, refine integration requirements

Page 13: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 13

Patterns – Using CIM Verbs

• Pattern naming allows for both ESB and non-ESB (point-to-point) architectural assumptions

• Verbs and Information objects are based IEC 61968

• Verb examples: – Create, Created– Send, Reply

• Information Object examples:– EndDeviceAsset– MeterSystemEvent– MeterReading

<IEC Verb><Information Object> e.g. CreatedMeterReading

Page 14: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

May 3, 2010 OpenSG - SG Systems - Service Definition 14

Notification

• Subscribe to the Listserv– http://listserv.enernex.com/cgi/wa.exe

• Send listserv e-mail– [email protected]

• Issues with artifacts should be noted on the OpenSG Help Desk site– http://osgug.ucaiug.org/HelpDesk/default.aspx

• Implementation Projects: Service Definition Team Wiki

– http://osgug.ucaiug.org/sgsystems/SDTeam/Implementation%20Projects/Home.aspx

Page 15: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

Plans - Feedback

• Current work was shared with IEC WG14 (Use Cases, Requirements, Artifacts)

• Continuing service definition work…

May 3, 2010 OpenSG - SG Systems - Service Definition 15

OpenSG AMI-ENT ballot

Oct ‘09 Jan ‘10

IEC WG14 Re-factor artifacts

OpenADE 1.0 artifactsREST/SOAP

May ‘10 OpenADE 2.0, other…

Page 16: May 3, 2010OpenSG – SG Systems – Service Definitions1 Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions.

Ta Da!

• Questions?

August 12, 2009 OpenSG - SG Systems - Service Definition 16


Recommended