160 likes | 310 Views
SG Systems Service Definition Team. Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions shu@xtensible.com. Introduction. Why Service Definitions? Best Practice CIM implementation “The CIM is neat but…”
E N D
SG SystemsService Definition Team Chair: Gerald Gray, CIMple Integrations gerald.gray@cim-ple.com Co-Chair: Shawn Hu, Xtensible Solutions shu@xtensible.com OpenSG – SG Systems – Service Definitions
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 OpenSG - SG Systems - Service Definition
Introduction You are here OpenSG - SG Systems - Service Definition
Where We Fit Open AMI-ENT OpenADE OpenADR OpenHAN Use Case Team SRS Team Service Definition Team Interoperability Team Security Team OpenSG - SG Systems - Service Definition
System Requirements Specification The Process Use Cases Business Processes Integration Requirements • Services • WSDLs • XSDs For more info: smartgridipedia.org: HOW-TO service definition document OpenSG - SG Systems - Service Definition
The Process • Logical model input & development • Identification of integration requirements • Pattern naming • Information objects • Artifact generation • Posting • Issue generation and resolution • Versioning OpenSG - SG Systems - Service Definition
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 OpenSG - SG Systems - Service Definition
SDO – User Group Relationship • Iterative process • Analogy – early browser development SDO Yes and... Thou shalt... User Community Feedback • OpenSG example • First pass – IEC CIM draft XSD as informative • Now – XSD as normative OpenSG - SG Systems - Service Definition
IEC CIM Alignment - Specification • 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. Adapted from TOGAF 9 - Implementation . Irrelevant . Consistent . Compliant . Conformant . Fully Conformant OpenSG - SG Systems - Service Definition
Logical Model Development • Standardized actors from AMI-ENT SRS • Document business process in use cases and activity diagrams OpenSG - SG Systems - Service Definition
Identify Integration Requirements • Where a process flow crosses an actor boundary OpenSG - SG Systems - Service Definition
Harmonize Integration Requirements • Compare integration requirements and look for commonality: • Common actors • Common consumers • Common providers • Common information objects • Eliminate duplicates, refine integration requirements OpenSG - SG Systems - Service Definition
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 Patterns – Using CIM Verbs <IEC Verb><Information Object> e.g. CreatedMeterReading OpenSG - SG Systems - Service Definition
Notification • Subscribe to the Listserv • http://listserv.enernex.com/cgi/wa.exe • Send listserv e-mail • OPENSG-SGSYS-SD@SMARTGRIDLISTSERV.ORG • 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 OpenSG - SG Systems - Service Definition
Plans - Feedback • Current work was shared with IEC WG14 (Use Cases, Requirements, Artifacts) • Continuing service definition work… OpenSG AMI-ENT ballot IEC WG14 Re-factor artifacts OpenADE 1.0 artifacts REST/SOAP Oct ‘09 Jan ‘10 May ‘10 OpenADE 2.0, other… OpenSG - SG Systems - Service Definition
Ta Da! • Questions? OpenSG - SG Systems - Service Definition