150 likes | 170 Views
AMI-Enterprise Service Definition Team. The Framework, Standards, and Plans. Introduction. The service definition process (high level view) IEC CIM alignment Future Plans. System Requirements Specification. The Process. 30,000 ft Level. Use Cases Business Processes.
E N D
AMI-Enterprise Service Definition Team The Framework, Standards, and Plans OpenSG - AMI-ENTERPRISE
Introduction • The service definition process (high level view) • IEC CIM alignment • Future Plans OpenSG - AMI-ENTERPRISE
System Requirements Specification The Process 30,000 ft Level Use Cases Business Processes Integration Requirements • Services • WSDLs • XSDs For more info: smartgridipedia.org: HOW-TO service definition document OpenSG - AMI-ENTERPRISE
The Process • Logical model input & development • Identification of integration requirements • Pattern naming • Information objects • Artifact generation • Posting • Issue generation and resolution • Versioning OpenSG - AMI-ENTERPRISE
Logical Model Input • IEC 61989-9 and Multispeak are the primary model inputs • Use case contributions from SCE, Consumers Energy • Up Coming additions: PHEV, OpenADE, OpenADR OpenSG - AMI-ENTERPRISE
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 - AMI-ENTERPRISE
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 - AMI-ENTERPRISE
Logical Model Development • Standardized actors from AMI-ENT SRS • Document business process in use cases and activity diagrams OpenSG - AMI-ENTERPRISE
Identify Integration Requirements • Simply where a process flow crosses an actor boundary OpenSG - AMI-ENTERPRISE
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 - AMI-ENTERPRISE
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 - AMI-ENTERPRISE
Artifacts & Versioning • Information objects are modeled in UML using Sparx EA. • IEC CIM is used as a Reference Model • Classes and attributes are selected and transformed into Semantic Model • Each context folder contains an entity class diagram that lists all entities that are used to describe an information object. • A model driven application tool is used to automatically generate XSDs (implementation). • WSDL version control • An XSD is imported in a WSDL for data type definition. • Two namespaces (XSD & WSDL) exist in a WSDL definition as shown below: • targetNamespace="http://www.smartgridipedia.org/2009/03/MeterReading.wsdl" • xmlns:typeOrig="http://www.smartgridipedia.org/2009/03/MeterReading" OpenSG - AMI-ENTERPRISE
Notification • Subscribe to the Listserv • http://listserv.enernex.com/cgi/wa.exe • Send listserv e-mail • AMI-ENTERPRISE@LISTSERV.ENERNEX.COM • When new artifacts are generated notices are sent via the listserv • Issues with artifacts should be noted on the OpenSG collaboration site • http://osgug.ucaiug.org/default.aspx OpenSG - AMI-ENTERPRISE
Plans - Feedback • Current work (if approved), is shared with IEC WG14 (Use Cases, Requirements, Artifacts) • Begin service definition work on other approved efforts e.g. OpenADE, OpenADR OpenSG ballot IEC WG14 October ‘09 January ‘10 On-going service definition work OpenSG - AMI-ENTERPRISE
For More Information • See detailed information in: “AMI-ENT: Step-by-Step Modeling and Artifacts Generation Guidelines” http://www.smartgridipedia.org/images/a/af/AMI_ENT_Step-By-Step_Modeling_and_Artifacts_Generation_Guidelines.doc OpenSG - AMI-ENTERPRISE