SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting...

17
SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting [email protected] Co-Chair: Shawn Hu, Xtensible Solutions [email protected]

Transcript of SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting...

Page 1: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

SG Systems - Service Definition Team

Chair: Gerald Gray, Guiding Principle [email protected]: Shawn Hu, Xtensible [email protected]

Page 2: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

You Are Here

You are here

Page 3: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

Introduction• Why Service Definitions?

– Best Practice CIM implementation– “The CIM is neat but…”

• IEC CIM alignment• The service definition process (high level view)• Future Plans

Page 4: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

SDO – User Group Relationship• Iterative process• Analogy – early browser

development

OpenSG OpenAMIENT example• First pass – IEC CIM draft XSD as informative• Now – XSD as normative

SDO

User Community

Thou shalt...

Yes and...

Feedback

Page 5: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.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.

.

- Implementation

Irrelevant

. Consistent

. Compliant

.Conformant

. Fully Conformant

Adapted from TOGAF 9- Specification

Page 6: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

OpenSG - Where We Fit

Use Case Team

SRS Team

Service Definition Team

Interoperability Team

Security Team

Open AMI-ENT

OpenADE OpenADR OpenHAN

Page 7: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

The Process

Use Cases

Business Processes

Integration Requirements

Services

•WSDLs

•XSDs

System Requirements Specification

For more info: http://osgug.ucaiug.org/sgsystems/SDTeam/Implementation%20Projects/Home.aspx

Page 8: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

The Process• Logical model input & development• Identification of integration requirements• Pattern naming• Information objects• Artifact generation (XSD, WSDL)• Posting• Issue generation and resolution

Page 9: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

Logical Model Development• Standardized actors

from AMI-ENT SRS• Document business

process in use cases and activity diagrams

Page 10: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

Identify Integration Requirements• Where an object

crosses a system boundary

Page 11: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

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 12: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

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 13: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

Sequence Diagrams• Show the services and integration with actors

Page 14: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

Crafting Message Payloads• Based on

requirements identified in the Systems Requirements Specification

Page 15: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

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 16: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

Plans - Feedback• OpenAMI-ENT work was shared with IEC WG14

(Use Cases, Requirements, Artifacts)• Continuing service definition work…

OpenAMIENT ballot

Oct ‘09 Jan ‘10

IEC WG14 Re-factor artifacts

OpenADE 1.0 artifactsREST/SOAP ballot

May ‘10 Jul ‘10

OpenADR 1.0 Artifacts ballot

Nov ‘10

Page 17: SG Systems - Service Definition Team Chair: Gerald Gray, Guiding Principle Consulting gerald.gray@guiding-principle.com Co-Chair: Shawn Hu, Xtensible Solutions.

Thank you!