may 3, 2010opensg – sg systems – service definitions1 chair: gerald gray, cimple integrations...
TRANSCRIPT
May 3, 2010 OpenSG – SG Systems – Service Definitions 1
Chair: Gerald Gray, CIMple Integrations
Co-Chair: Shawn Hu, Xtensible Solutions
SG Systems
Service Definition Team
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
Introduction
May 3, 2010 OpenSG - SG Systems - Service Definition 3
You are here
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
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
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
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
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
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
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
May 3, 2010 OpenSG - SG Systems - Service Definition 11
Identify Integration Requirements
• Where a process flow crosses an actor boundary
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
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
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
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…
Ta Da!
• Questions?
August 12, 2009 OpenSG - SG Systems - Service Definition 16