Data Integration: Compliant Mobile Applications
Data Integration: Compliant Mobile Applications
data from the various combinations of different enterprise data being used by the Gateway Server and connected devices
systems deployed at each utility. It will also manage the is synchronized with the host systems’ data (see Figure 2). The
remote devices and all communications with them. There are a transformation of data must track the identifiers being used
number of difficulties surrounding the areas of data integration across systems to ensure that the identifiers used by the device
and transformation, as well as managing the remote devices, communications can be related to the correct data element and
especially under emergency conditions where communications identifier in the host system.
will be limited.
CIM to DMS
The gateway server provides real-time access to data Gateway Server
Transformation
DMS
Grid i View
feedback to engineers in the control room of damage Client CIM to GIS
GIS
Transformation
assessments and network updates. The mobile application has Application
the ability to replace numerous paper forms for every day field CIM to Asset
work and under storm conditions the application can operate Manager
Transformation
Asset Manager
standard transformation languages like by feeder/circuit or geographical area). This way the data
Query/View/Transform[6] Operational (QVTO), an Object transmitted can be reduced based on the location of the user
Management Group (OMG) specification for Model-Driven and so reduce the bandwidth required and volume of data the
Transformation. device must process.
These mappings can be modularized, re-used and deployed
as with any other modern software. Model-aware editors and Enterprise
Service Bus
Geographical
Information Service Mobile
runtime engines make it simpler for users to define the Device
CIM XML
mappings and test them in a modern Integrated Development Message
JSON Serializer
than dealing with the specifics of converting between one
XML Parser
CIM XML Data CIM HTTPS
particular data format and its layout versus another; leaving Message Filter JSON Server
XML Serializer
Message
JSON Parser
CIM
JSON file used by the client application without requiring any CIM XML JSON
Message
modification to the underlying transformation.
By using a common model to define the transformations
against, it is only necessary for any new application to define a Figure 3: Data filtering and communication
transformation to and from the CIM, rather bi-directional
transformation to every other system it has to integrate with.. IV. STANDARDS COMPLIANT
By using a language-based transform with a rich syntax even The CIM was originally developed to provide a standard
complex transformations can be described at the structural Application Programming Interface (API) for Energy
level and, when combined with an identity registry, allows for Management Systems (EMS) then expanded to support an
bi-directional communication between the CIM data used by inter-application semantic model for systems integration. The
the gateway and devices and the enterprise systems. CIM is primarily used to exchange network models between
3) Data Reduction/Filtering systems and in the back office, however it is rapidly
As well as transforming data from its source structure into developing and finding uses wherever application information
the standards form, the gateway server must also filter the host needs to be exchanged.
data to ensure that only the data required by each device is Creating a CIM message can be done with a browser, a
transmitted and that large data sets are split into smaller, more mobile device app or from a device in the field. As long as the
manageable subsets better suited for the limitations of the bandwidth and connectivity are there, the ability to create and
client hardware and variability of mobile communication act on CIM messages frees the developer from relying on
network. The complete system network model from a GIS, vendor supplied user interfaces. It allows mock-ups of data
DMS or Network Manager would be overly detailed for what visualization from multiple data streams into an interface that
is required for field personnel as they will not be concerned is based on the use case and not encumbered by which
with large parts of the data such as the electrical parameters application performs the steps of the use case. The CIM
used for analysis. There is also the issue of data security when covers a number of domains with associations between the
the detailed network data is moved onto a mobile device with classes. This provides a standard way of describing the
the potential for loss or theft. relationships between data elements, even if they exist in
As such the data must be filtered to reduce it to the required multiple systems with different source definitions.
subset and also change its serialization format to something There are a number of challenges in producing a standards
that is light-weight, standards-based and easy to process. To compliant application. This work is at the cutting edge of
this end the client application has been designed to use a standards work and while some standards are mature and
subset of the IEC 61968-13[9] standard for distribution supported by a number of vendors, others are at the early stage
network data combined with a JavaScript Object Notation of development and so this project will both leverage them
(JSON)[10] serialization format. and influence their further development.
Fig. 3 shows the process for integrating the data filter and
serialization/deserialization modules within the overall TABLE I. IEC STANDARDS BEING LEVERAGED
communication flow. This process also assumed an Enterprise Standard Title
Service Bus (ESB) environment with the GIS producing the IEC 61968-3 Network Operations
network model in a CIM form serialized as XML. In reality it IEC 61968-4 Record and Asset Management
is likely that the data transformation step described in Figure 2 IEC 61968-6 Maintenance and Construction
will be required as many source systems do not yet support the IEC 61968-8 Customer Support
IEC 61968-9 Meter Reading and Control
IEC standards. IEC 61968-10 Other Systems (e.g., ERP)
The data reduction also requires pre-processing of the IEC 61968-11 CIM Extensions for Distribution
source data to separate what is often a single large piece of IEC 61968-13 Common Distribution Power System Model (CDPSM)
data into multiple subsets based on logical grouping (such as IEC 61968-14 MultiSpeak® Mappings and Profile
4
geographical fix from GPS using only satellite data can take
The benefits of standards compliance is that for a utility the several minutes where as the use of mobile communication
gateway server and thus the client application are not tied to networks and cell-tower triangulation reduces this to a matter
one specific vendor and so does not tie them into a proprietary of seconds).
format and one platform. Table I defines the standards that
are within the scope of this work, but the challenge is that VI. SECURITY
many of the standards in this area are still under development Due to the strict controls on data that utilities have in place,
and either still in draft or have not been adopted by the security is definitely an important aspect of any software
relevant vendors. created for sensitive data. Different mobile operating systems
Existing CIM standard serialization formats are aimed at have different security settings intrinsic to the platform.
system-to-system integration using an ESB or for bulk transfer Apple's iPad and iPhone take advantage of the heightened
of data. The system-to-device use-case has not been security that iOS has to offer with implicit encryption of all
investigated within the IEC and as such the use of JSON as the data and remote lock/reset capabilities.
serialization format for this work is the application of the IEC All data sent to and from the device needs to be encrypted
standards for the data structure with another, existing standard using a secure SSL connection, with the remote server
form for object serialization. controlling the data access restrictions based on required
The mapping and transformation work between the host authentication. The locally stored data on the device must be
systems and the standards is difficult when the vendors encrypted and under normal conditions, kept to the minimum
cooperate with documentation and specifications, but is even required, fetching data as required from the gateway server.
more challenging when it must be reverse engineered and Under storm conditions, where network connectivity may be
written without their cooperation. lost, it would be advantageous to relax such restrictions to
enable crews to pre-load complete sets of network data for use
V. DEVICE MANAGEMENT IN EMERGENCY CONDITIONS in the field. Additional security can be added through the use
The application is intended to be used both for every day of stronger alphanumeric passwords and setting strong device
work such as inspection, maintenance reports and customer security settings such as the wiping of all contents if a wrong
site visits, but the other primary driver is that of emergency password is entered multiple times.
conditions and natural disasters where crews can receive and Among other security features supplied by Apple,
submit information in real-time from the field. This administrators can also restrict certain features on the device.
requirement adds a number of challenges: These include, but are not limited to, allowing app installation,
• Dealing with intermittent network communications or a allowing voice dialing, allowing in-app purchases and
disconnection from the mobile network for: allowing the use of safari. Another desirable feature is that an
• Tracking where a device is so as to push the correct administrator or user can erase iOS devices remotely. This
data to the device (for example incident data regarding means if the user loses a certain device then the application
local outages) along with its sensitive data can be deleted remotely from a
• Allowing storm damage assessments and missing device preventing the sharing of important data.
inspection/maintenance reports to be saved and posted
in batch when a connection is established VII. CONCLUSIONS
• The need to pre-cache large amounts of data (e.g. the
The creation of a standards-based, platform-independent
network data for a complete city) rather than on-demand
mobile application is only the first step as the application
fetching of subsets as crews may be dispatched to
cannot function without data from multiple existing enterprise
multiple locations while in the field
systems. This integration must be scalable, extensible and
• Enabling the application for novice users as it is common
for office staff to be sent into the field to assess damage in capable of supporting different systems in varying
the event of a storm combinations of functionality.
These involve challenges both for the client application and The use of standards is critical in separating the mobile
the gateway server to intelligently monitor and cope with application from one particular make or model of application
intermittent communications and the need for remote and provides a common, open, documented structure for the
configuration of the devices to update or add forms and enable mobile application to then deal with. As more vendors
bulk caching of data based on normal or emergency support standard interfaces the level of effort required to
conditions. There will also be considerable effort in ensuring integrate new systems with the mobile application and its
that the system is integrated with existing outage and work gateway server is reduced.
management systems. The mobile environment, especially in adverse conditions,
There are significant challenges associated with managing places an additional set of restrictions and challenges on
intermittent network communications with a high level of risk, engineers that are not necessarily present in a normal systems
particularly given the limitation of many devices that require integration project. The data communication network cannot
network connections for obtaining mapping data and be relied on, and ensuring the security of data on mobile
determining initial location (for example, obtaining a devices that can easily be lost or stolen must be managed
carefully. The intermittency and variations in available
5
bandwidth of cellular networks during storm conditions must Brunel University in London. Her research work is focused on ‘big data’
challenges for the smart grid including data integration, visualization and
be understood and field crews must be able to operate with analysis.
and without communications.
If these challenges are overcome then utilities will benefit John J. Simmins (M.11) is a Technical Executive at the Electric Power
from a single platform on which they can access their Research institute (EPRI) where he manages the Information and
Communication Technology for Distribution project set. His current
enterprise data from any location. This has the potential to responsibilities focus on bringing thought leadership in the area of integrating
increase data accuracy, reduce response times and automate diverse applications such as Advanced Meter Infrastructure, Meter Data
repetitive, manual processes that will save the utility time and Management Systems, Distribution Management Systems, Customer
money. Information Systems, Geospatial Information Systems and Outage
Management Systems.
Dr. Simmins also leads the EPRI efforts in the use of augmented reality,
VIII. REFERENCES social media, data analytics, and visualization to improve outage restoration
efforts and improve grid resilience. He received his B.S. and a Ph.D. in
[1] Barstow, David. "The Aviation iPAD Revolution." Journal of Air
Ceramic Science from Alfred University in 1984 and 1990 respectively..
Traffic Control 54.2 (2012): 4.
[2] “Energy management system application program interface (EMS- API)
- Part 301: Common Information Model (CIM) Base”, IEC, Edition 1.0, Norman McCollough (M ’01) is a Project Manager in the Distribution
November 2003 program area of the Power Delivery and Utilization Sector. In this position he
[3] “Application integration at electric utilities - System interfaces for manages the advanced monitoring applications research work. His current
distribution management - Part 11: Common Information Model (CIM) research activities focus on sensor technologies and sensor deployment on
Extensions for Distribution”, IEC, Draft overhead and underground distribution lines.
[4] A.W. McMorran, S.E. Rudd, J.J. Simmins, N.McCollough, C.M.Shand, Mr. McCollough joined EPRI in 2009 as a Project Manager. Before
"Field force data visualization: Developing an open mobile platform for joining EPRI, Mr. McCollough worked at a New England based wire and
integrated data access", Power and Energy Society General Meeting, cable manufacturer as Director of Technology. He was responsible for
2012 IEEE, San Diego, CA, 22-26 July 2012 developing advanced patented insulator mounted electrical power-line
[5] A.W. McMorran, E.M. Stewart, C.M. Shand, S.E. Rudd, G.A. Taylor, monitoring devices, advanced polymer materials, and injection molding
“Addressing the Challenge of Data Interoperability for Off-Line strategies for new sensor types.
Analysis of Distribution Networks in the Smart Grid”, Transmission and Mr. McCollough attended the University of Tennessee and is a member of
Distribution Conference and Exposition (T&D), 2012 IEEE PES, the IEEE Power Engineering Society
Orlando, FL, 7-10 May 2012
[6] “Meta Object Facility (MOF) 2.0 Query/View/ Transformation Emma Stewart (M ’08) completed her undergraduate degree in Electrical and
Specification”, Version 1.0, Object Management Group (OMG), Mechanical Engineering from the University of Strathclyde in 2004 and a
http://www.omg.org/spec/QVT/1.0/ PhD in Electrical Engineering in 2009. Her field of research included the
[7] Resource Description Framework (RDF) Model and Syntax electrical integration of hydrogen and renewable technologies to power
Specification, W3C Recommendation 22 February 1999. systems and she spent a period of three years at Sandia National Laboratories
[8] Energy management system application program interface (EMS-API) - as a visiting researcher.
Part 552-4: CIM XML Model Exchange Format”, IEC, Draft She joined BEW Engineering (now DNV KEMA) as a Power Systems
[9] “Application integration at electric utilities - System interfaces for Engineer in March 2009 and held the position of Senior Engineer in the
distribution management - Part 13: CIM RDF Model exchange format Transmission and Distribution team where she led distribution modeling and
for distribution”, IEC, Edition 1.0, June 2008 analysis and high renewable penetration studies for California Solar Initiative
[10] D. Crockford, “The application/json Media Type for JavaScript Object Studies. Dr. Stewart joined Lawrence Berkeley National Laboratories in 2013,
Notation (JSON)”, RFC 4627, July 2006, and is currently engaged in distribution measurement and analysis techniques
http://tools.ietf.org/html/rfc4627 for smart grid applications.
IX. BIOGRAPHIES
Susan Rudd (M ’11) received the BSc. (Hons) and Ph.D. degrees from the
University of Strathclyde in 2004 and 2010 respectively. She is currently
working as a Senior Design Engineer at Open Grid Systems Ltd. in the area of
mobile applications and enterprise data management.
Susan is the lead architect and developer of Open Grid Systems’ mobile
visualization and data management platform. Her research interests include
Knowledge Engineering, Intelligent System Applications in Power
Engineering and Condition Monitoring.