Open source implementation, by means of Web Services, of monitoring and controlling services for EMS/SCADA Systems



Similar documents
Enterprise Application Designs In Relation to ERP and SOA

Testing Intelligent Device Communications in a Distributed System

A standards-based approach to application integration

Realization of control center HMIs by using IEC and CIM data bases for communication and data handling

COM 440 Distributed Systems Project List Summary

Service Oriented Architecture (SOA) for electric utilities in electrical distribution

1 What Are Web Services?

Enterprise Integration

Integration Using the MultiSpeak Specification

What You Need to Know About Transitioning to SOA

Securing Smart Grid Implementation: Case study using IBM WebSphere DataPower Appliance

1 What Are Web Services?

Introduction into Web Services (WS)

ICT Architecture for an Integrated Distribution Network Monitoring

Efficient remote access to machines and plants with SIMATIC

Simplifying Processes Interoperability with a Service Oriented Architecture

Solutions using our software products

PIE. Internal Structure

SMART ENERGY SMART GRID. More than 140 Utilities companies worldwide make use of Indra Solutions. indracompany.com

WebSphere ESB Best Practices

IEC 61850: Communication Networks and Systems in Substations

SCADA Systems Automate Electrical Distribution

Preparing for the Future: How Asset Management Will Evolve in the Age of the Smart Grid

Implementing Web Services in Oracle Database Applications

Flexible Plug & Play Smart grid cyber security design and framework. Tim Manandhar

Understanding Evolution's Architecture A Technical Overview

A SOA visualisation for the Business

An innovative, open-standards solution for Konnex interoperability with other domotic middlewares

LinuxWorld Conference & Expo Server Farms and XML Web Services

CONDIS. IT Service Management and CMDB

PROCESS AUTOMATION FOR DISTRIBUTION OPERATIONS MANAGEMENT. Stipe Fustar. KEMA Consulting, USA

Synchronized real time data: a new foundation for the Electric Power Grid.

David Pilling Director of Applications and Development

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

Business Performance Management Standards

Decomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces

In the software development area, as in most fields of

THE CCLRC DATA PORTAL

Overview of M*Ware Convergent Manager and the M*Ware Services

Smart Grid - Big Data visualized in GIS

How can the Future Internet enable Smart Energy?

in Health Care and Sensor Networks

A MODERN DISTRIBUTION MANAGEMENT SYSTEM FOR REGIONAL ELECTRICITY COMPANIES

PSS SINCAL - Overview -

Australian Computer Society ANZSCO ICT Code descriptions v Further updates will be issued in

ABB Network Manager in Endesa s Energy Management Center

Oracle Service Bus Examples and Tutorials

Web Services, CORBA and other Middleware

End-to-End Security Policy Auditing and Enforcement in Service Oriented Architecture. Progress Report: January 2014 and Related Research

Whitepaper - WebSphere Development Studio for iseries V5R2

ActiveVOS Server Architecture. March 2009

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Module: Sharepoint Administrator

SMART ENERGY. The only cloud that speeds up your. cloud services. broadband for smart grids. Last Mile Keeper

White Paper. Convergence of Information and Operation Technologies (IT & OT) to Build a Successful Smart Grid

Fujitsu Service-Oriented Architecture (SOA) A Web Services Framework

SOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems

Off-the-shelf Packaged Software Systems And Custom Software Analysis By Gamal Balady MASS Group, Inc.

Substation Automation based on IEC 61850

Information and Communications Technology Courses at a Glance

Generic strategy for CIM based systems integration for European distribution system operators

<Insert Picture Here> Integrating Oracle Forms and a Service Oriented Architecture

rpafi/jl open source Apache Axis2 Web Services 2nd Edition using Apache Axis2 Deepal Jayasinghe Create secure, reliable, and easy-to-use web services

The Service Revolution software engineering without programming languages

IEEE Smart Grid Series of Standards IEEE 2030 TM (Interoperability) and IEEE 1547 TM (Interconnection) Status. #GridInterop

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

Designing a Microsoft SharePoint 2010 Infrastructure

Opportunities to Overcome Key Challenges

Service Oriented Architectures

Closer Look at Enterprise Service Bus. Deb L. Ayers Sr. Principle Product Manager Oracle Service Bus SOA Fusion Middleware Division

Renewable Energy Growth Drivers Ireland Embedding Small Scale Renewables and Windpower in Ireland by way of early Smart Grid Clusters

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

Strategic Microgrid Development for Maximum Value. Allen Freifeld SVP, Law & Public Policy Viridity Energy

Classic Grid Architecture

ADMS(Advanced Distribution Management System ) in Smart Grid

Chapter 4 IT Infrastructure and Platforms

Web services to allow access for all in dotlrn

WHAT IS BPEL AND WHY IS IT SO IMPORTANT TO MY BUSINESS?

European Wind Energy Conference & Exhibition May 2007, Milan.

The Future of Grid Control: Smart Grid and Beyond John D. McDonald, P.E. Director Technical Strategy & Policy Development

Introduction to Web services for RPG developers

STRATEGIES ON SOFTWARE INTEGRATION

Architectural Requirements for an SOA Based on Web Services. Jim Bole VP, Engineering Infravio, Inc. April 23, 2003

How To Create A C++ Web Service

Testing service-oriented architecture (SOA) applications and services. White paper

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

IEC A New Perspective in Substation Automation

Demand Response Management System Smart systems for Consumer engagement By Vikram Gandotra Siemens Smart Grid

Local Area Networks (LANs) Blueprint (May 2012 Release)

Enel s experience on smart grids

GENERAL AMERICAN CORPORATION

Developers Integration Lab (DIL) System Architecture, Version 1.0

Creating XML Report Web Services

Copyright IONA Technologies Web Services. Seán Baker IONA Technologies

An empirical study of messaging systems and migration to service-oriented architecture

SCADA Questions and Answers

Using Actian PSQL as a Data Store with VMware vfabric SQLFire. Actian PSQL White Paper May 2013

ABB North America. Substation Automation Systems Innovative solutions for reliable and optimized power delivery

data integration/exchange part 2: future technical and business opportunities

AquaLogic Service Bus

Transcription:

Open source implementation, by means of Web Services, of monitoring and controlling services for EMS/SCADA Systems Department of Computer Science and Systems Engineering (DIS) Eng. MsC Andrea Mercurio

Agenda 1. Introduction 2. Design of Data Models 3. Implementation of Web Services 4. Conclusions and Future Work

1. Introduction

Introduction Ongoing unboundling and Energy market liberalization in EU; Innovations in the interaction between: 1.Energy producers; 2.Trasmission companies; 3.Distribution companies; 4.Customers; Keeping supply and demand in balance; Keeping parameters within nominal boundaries ; Having tighter control on the distribution system; Use of intelligent metering techniques; Innovative monitoring and control services for EMS/SCADA Systems

Traditional Systems Upgrading Issues: Currently a wide range of proprietary systems are available; Vendor dependent implementations; High coupling between application SW and SCADA/HW systems Difficult application integration; Technological barriers for system migration and/or extensions Higher costs for end users(utilities and system operators);

Traditional Systems Utility Intranet DSL VPN Leased Lines PSTN Direct connection or Old middleware technology Access Network HIGH COUPLING BETWEEN NETWORK SYSTEM AND APPLICATION SW PLC, GSM, GPRS, UMTS, others

Proposed Scenario Utility Intranet DSL VPN Leased Lines PSTN IEC STD Data Model LOWER COUPLING BETWEEN NETWORK SYSTEM AND APPLICATION SW Access Network PLC, GSM, GPRS, UMTS, others

Web Services New applications do not need to be directly integrated to SCADA Systems but only to the Web Services; Easier inter applications integration process; Lower complexity and lowercostsforsystem management and updating; Use of TCP/IP communication available at relative low costs;

IEC Standards Use IEC Standards for: Data model; Abstract description of systems and services; Description of abstract standard interfaces; Description of UML classes in order to provide an object oriented representation of systems; IEC 61970: IEC 61970 303 IEC 61970 404 IEC 61970 407 Energy Management System IEC Standards: IEC 61850: IEC 61850 5 IEC 61850 7 2 IEC 61850 7 3 IEC 61850 7 4 Substation Automation System Use of standardised data models allows different vendors application SW to be integrated reducing the necessity for data wrappers

Implementation Steps Integration of data models related to IEC 61970 and IEC 61850 International Standards; Extension of CIM Model described in IEC 61970 303 in order to manage information regarding typical devices of SAS; Redesign of some services described by IEC Standards in order toadaptthemtothe specifically designed data model; Web server implementation of standard interfaces, services and systems abstractly described by IEC Standards; Physical network and devices representation made by database tables;

2. Data Model Design

Data Model Design Purpose: Design of database used to represent physical devices during Web Services Testing Database which manages data related to EMS and SAS, to be accessed using the services exposed by HSDA interface; Database which stores data concerned with historical data regarding EMS, to be accessed by TSDA interface services; Integration of EMS and SAS data models; Design of monitoring and control services based on abstract description provided by IEC Standards: Adaptation of abstract IEC services to the designed data model; Definition of services required for monitoring and control functions;

Data Model Integration IEC 61960 provides object data models with Common Information Model (CIM) of all typical object of an EMS IEC 61850 does provides a description of all typical objects of a SAS but only gives a description of the required information to control them, not an object data model In order to promote interoperability of applications an IEC 61850 object data model has been developed and integrated within CIM

Integration of IEC data models Integration of CIM Model of IEC 61970 Standards with data model used to basically represent SAS devices; Logical Node Concept derived from IEC 61850 Standard; The IS A relationship is used to link PowerSystemResource entity of CIM Model and LogicalNodeContainer of IEC 61850 Standard data model; Integration of the CIM Model allows IEC 61970 applications to manage typical Substation Automation System Functions;

Data Model for IEC 61850 Definition of specific entities in IS A relationship with LNode in order to represent Substation Automation System devices; Desing of new entities starting from logical nodes and data classes information provided by IEC 61850 7 3 and IEC 61850 7 4 Standards; The new entities introduced are: 1. Breaker; 2. Circuit Switch; 3. Metering devices; 4. Generator;

3. Web Services Implementation

Implemented Services Design of monitoring and control services starting from IEC 61970 404, IEC 61970 407 and IEC 61850 7 2 Standards: standard interfaces have been developed and included; Main testing purpose: manipulation of database attributes which represent physical devices and controllable parameters; Emulation of monitoring and control actions towards physical devices and generators Services: Physical network topology downloading; Reading and writing of tables attributes; Management of groups of devices; Devices operations control; Devices measurements management; Roughly 200 of these services have been implemented and tested

Web Server Implementation Apache AXIS2 Open Source Web Services; Implementation: Open Source Database MySQL; Java Programming Language; Implementation based on Service Proxy Pattern (SPP): 1. 2. 4. 3. Benefits introduced by SPP: 1. It is possible to reuse the same service in other parts of the application at price of including standard SPP code into applications; 2. Further ease for applications integration;

Interaction Example getxswiopcnt_stval: returns the value of the attribute OpCnt _stval relative to the circuit switch passed in input; Web Server DB Server Circuit Switch Select the service to be invoked Result visualization 1. 10. 8. 4. 3. 7. 6. 7. 5. 6. 5. Proxy + getxswiopcnt_stval 9. 2. INTERNET Client Application

4. Conclusions and Future works

Conclusions Open source implementation of monitoring and control services for EMS/SCADA Systems can be realised through: 1. Use of Standardised (IEC) data models and object oriented representations for EMS/SCADA Systems and devices : Facilitates integration and interoperability between applications of different vendors and systems; Reduces the dependance on single vendor applications Reduces of management and maintenance costs paid by network operators and utilities; 2. Use of Web Services and Services Proxy Patterns: Reduces coupling between the system and applications; Encourages integration of new SW and plug and operate applications; Encourages use of commonly used ICT infrastructures Reduces management and maintenance costs paid by network operators and utilities;

Future works Extension on the CIM Model described by IEC 61970 303 in order to assure: energy price visualization in case of real time dispatching systems fuel cell model representation Implementation tailored to Wind Farms management and control; Definition of Quality of Service strategies on the service calls; Event handling implementation via Web Services; Implementation of security strategies; Test Bed trialling and validation;

Thank you Ongoing Research on energy at DIS: Control Strategies for Wind Farms Generation portfolio optimisation in liberalised energy markets DG and MG control techniques Measurement-Based Fraud Detection algorithms in LV grids Andrea.Mercurio@dis.uniroma1.it Digiorgio@dis.uniroma1.it

Specific Axis 2 Issues Implementation of synchronous and asynchronous calls; Synchronous and asynchronous interaction for EMS services; Synchronous interaction for SAS services; Simple Object Access Protocol (SOAP); Java Modules Services Implementation Clients Proxies CallBack GUI XML e WSDL files EMS.wsdl: AXIS2 services description; services.xml: message receiver and action mapping definition; build.xml: compiling information definition;