© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Northbound API to the Connected Grid Network Management System CDN4681 1
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Agenda CGNMS intro ‒ Demo API intro ‒ Demo Client examples in Python ‒ Demos Summary & resources Q&A 2
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Existing proprietary vertical applications… Smart Grid – Transforming Utility Network Converged Network (IP+mobile infrastructure) Network Infrastructure Application Infrastructure Business Application1 Business Application2 Business Application N Gateways/ Concentrators Applications share common infrastructure & networks Laying the foundation for user centric and mass market deployments Power Gen T & D Substation FAN / HAN
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Millions of Smart Meters Are Being Deployed Worldwide
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Cisco Connected Grid FAN Solution Driving Communications Convergence Load Control DMS CG NMS Residential Metering Transformer Monitoring Distribution Automation EV Charging Infrastructure Large C&I MetersWork Force Automation Distributed Generation Distribution Protection and Control Network RF/PLC Mesh Protection and Control Network Gateway Substation Collection Engine Meter Data Management Connected Grid Routers
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Connected Grid – Network Management System Eco System Partner Grid – Control & Operations Systems Connect Grid Security Transmission Substation Distribution Substation Residential Customer Power Generation Enterprise Customer Eco System Partner Grid – Applications Distribution Mgmt Geographic Info Meter Data Mgmt Asset MgmtOutage Management Grid Control & Monitoring Energy Mgmt Billing Pricing Customer Service Mgmt Fault Events Config Mgmt Image Mgt Event CorrelationAAA Access ControlCompliance Security MgmtPerformance Mgmt SIEM API Enabling Connected Grid & Operational Management API
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Config Mgt Fault Mgt Security Topology Discovery Topology Discovery Firmware Download Firmware Download Diagnostics FAN, Meter Deployment Backhaul 3G, WiMax, Eth Backhaul 3G, WiMax, Eth RF Mesh GIS Asset Visualization GIS Asset Visualization Perf Metric Collection Perf Metric Collection Field Area Network Infrastructure Key Functional Blocks – FAN management PAN 1 PAN 3 Public/Private Backhaul Network (Cellular, WiMax) Public/Private Backhaul Network (Cellular, WiMax) PAN 2 Utility Head End
DEMO #1 – CGNMS Web UI
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public CGNMS CGNMS – Program Structure Javascript/HTMLSOAP/XML Web UINB API Oracle DB Devices
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public CGNMS NBAPI – Structure and Services 10 NBAPI Search Device Event Rules Issue Audit Trail SOAP Client Event Subscriber (SOAP server)
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public NBAPI – Service access points Search ‒ /nbapi/search?wsdl Device ‒ /nbapi/device?wsdl Event ‒ /nbapi/event?wsdl Each URL returns a unique WSDL file Rules ‒ /nbapi/rules?wsdl Issue ‒ /nbapi/issue?wsdl Audit Trail ‒ /nbapi/audittrail?wsdl 11
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Sample WSDL returned by “Issue” service
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Event/Outage service subscription detail Client – Event/Outage Subscriber Registers a subscription by making a SOAP request ‒ Supplies a URL and WSDL for push notifications ‒ Supplies the query for events of interest or an outage Client creates a SOAP server Receives the SOAP request and acts upon it (e.g. sends SMS) Client model reversed for the event subscription service CGNMS Server Server reads events query Server becomes the client ‒ Reads Subscriber’s WSDL ‒ Makes a SOAP request with the notification(s) when subscribed events or outages occur 13
DEMO #2 – WSDL Overview
Demo #3 – Two sample clients in Python
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Some Resources Cisco CG NMS ‒ CDN for Connected Grid ‒ ‒ Python SOAP Libraries ‒ SUDS: ‒ ZSI:
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Don’t Forget to Complete Your Developer Forum Evaluation Presentations for today’s sessions will be available shortly after the Developer Forum event, please contact the CDN Program at with any questions. Please also remember to complete your evaluation forms and return them to Josie Garcia at the registration desk right outside session doors. 17
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public