Download Industry Consultation Paper

Document related concepts

Network tap wikipedia , lookup

Deep packet inspection wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Airborne Networking wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Service-oriented architecture implementation framework wikipedia , lookup

Transcript
_____________________________________________________________________
Inter-Urban Traffic Management & Control
Industry Consultation Paper
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 1 of 58
Author: Mike Williams
_____________________________________________________________________
CONTENTS
CONTENTS
2
FORWARD
5
1.
6
INTRODUCTION
1.1. Background
6
1.2. Why is an iUTMC Specification required?
6
1.3. Purpose of this document
6
1.4. Industry Responses
6
2.
7
THE NEED FOR A DATA-CENTRIC APPROACH
2.1.
Capability Models
7
2.2.
Road Network Operator Capabilities
7
2.3.
HA Information Strategy
9
2.4.
Service-Orientation
10
2.5.
The HA’s ITS Metadata Registry
11
2.6.
Datex II
12
2.7.
Data Exchange
13
3.
HETEROGENEOUS SYSTEMS
17
3.1. Overview
17
3.2. Communication Channels
3.2.1. Voice
3.2.2. Data
3.2.3. Video and Still Image
3.2.4. Text
3.2.5. In-Car
3.2.5.1.
Digital Radio
3.2.5.2.
RDS and RDS-TMC
3.2.5.3.
Future developments - CVHS
3.2.6. Roadside
18
18
18
19
19
20
20
20
20
21
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 2 of 58
Author: Mike Williams
_____________________________________________________________________
3.2.6.1.
Video and Still Image
3.2.6.2.
Traffic Sensor Data/Telemetry
3.2.6.2.1. Inductive Loops
3.2.6.2.2. Microwave/Radar
3.2.6.2.3. Infrared Detection
3.2.6.2.4. Magnetic Anomaly Detector
3.2.6.2.5. Fibre Optic Detectors
3.2.6.2.6. Acoustic Detection
3.2.6.3.
Weather Sensor Data/Telemetry
3.2.6.4.
Signals
3.2.6.4.1. Ramp Metering
3.2.6.4.2. Central Reserve Post-mounted Signals (Matrix Signals)
3.2.6.4.3. Slip Road Post-mounted Signals
3.2.6.4.4. Gantry Mounted Signals
3.2.6.5.
Variable Message Signs
3.2.6.5.1. Enhanced Message Sign (EMS)
3.2.6.5.2. Message Sign Mark 2 (MS2)
3.2.6.5.3. Message Sign Mark 3 (MS3)
3.2.6.5.4. Advanced Message Indicator (AMI)
21
21
21
21
21
22
22
22
22
23
23
23
23
23
24
24
24
24
25
3.3.
Delivery Interfaces
3.3.1. Internal (HA) Interfaces
3.3.1.1.
Network
3.3.1.2.
Mobile Data
3.3.1.3.
Enterprise Service Bus
3.3.1.4.
Unified Operator Interface
3.3.1.5.
Voice
3.3.2. External Interfaces
3.3.3. B2B Gateways
3.3.4. Web Portal
3.3.5. Voice
3.3.6. In-Car
25
27
27
27
27
27
27
28
28
28
28
28
3.4.
28
4.
4.1.
Channel Summary
CANDIDATE ARCHITECTURE BUILDING BLOCKS
Overview
29
29
4.2.
Data Distribution Service (DDS)
4.2.1. What is DDS?
4.2.2. How is DDS different?
4.2.3. What about Request/Response Support?
4.2.4. What about Developer Support?
4.2.5. What are the benefits of DDS?
4.2.6. Who uses DDS?
4.2.7. Example Scenario
32
32
32
33
34
35
36
37
4.3. Roadside components and devices
4.3.1. Introduction
4.3.2. SODA – Eclipse Project
4.3.3. SODA – ITEA Project and DPWS
4.3.4. DPWS
4.3.5. Component Models and Protocol Bindings
4.3.6. Embedded Java and OSGi
37
37
39
39
41
42
44
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 3 of 58
Author: Mike Williams
_____________________________________________________________________
4.3.7. Device Management
4.3.7.1.
Introduction
4.3.7.2.
Management Platforms and SNMP
4.3.7.3.
Web Based Configuration
4.3.7.4.
OSGI Remote Component Management
5.
46
46
47
48
48
REQUEST FOR COMMENTS AND INFORMATION
50
ANNEX A – QUESTIONNAIRE
51
Data Distribution Service (DDS)
51
Service-Oriented Device Architectures
51
ANNEX B – CIO MEMO 02/09
54
ANNEX C – DEVELOPING A DATA EXCHANGE ARCHITECTURE
55
ANNEX D – GLOSSARY
56
Revision History
Version
1.0
1.1
1.2
1.3
Date
18th July 2009
26th July 2009
12th August 2009
14th September 2009
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Description
First issue
Datex II section updated.
Updated from internal comments
Updated from internal/external
comments. Request/Response pattern
added to DDS Section. Suplementary
questions added for System
Integrators.
Page 4 of 58
Author
Mike Williams
Mike Williams
Mike Williams
Mike Williams
Author: Mike Williams
_____________________________________________________________________
Forward
Currently the Highways Agency spends in excess of £1/3 Billion per annum on
Information and Communications Technology (ICT), including both
Operational and Business Support Services (OSS/BSS).
Studies have shown that by making a minimum of 10-15% investment in
strategic planning and control this can deliver a dramatic reduction in
programme risk and costs resulting in a higher Return on Investment (RoI).
Our strategic vision is simply - “The right information in the right place at the
right time to inform decision making”.
Our key objectives for improved ICT strategic planning and control are:

To support collaboration across the enterprise and provide "one
version of the truth" leading to a more integrated network operator
capability.

To control complexity and improve ROI by improving efficiency
whilst reducing the time, cost and risk of transformation.

To facilitate a more customer-centric enterprise where Control
Room operators focus on managing incidents and the resulting
traffic congestion rather than operating technology.

To increase our adaptability and agility.

To simplify and speed up integration with operational partners.
By issuing this consultation paper, I invite you all to join with us in making our
vision a reality.
Ivan Wells, C.Eng, BSc(Hons), MIET
Enterprise Architecture Team Leader
Information Strategy and Architecture
Highways Agency
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 5 of 58
Author: Mike Williams
_____________________________________________________________________
1.
Introduction
1.1. Background
The Highways Agency’s Enterprise Architecture Team has begun publishing Technology
Policies and Standards in support of the Agency’s business and technology capabilities. In
doing so, it is recognised that there is a need for these policies and standards to be
discussed, challenged, agreed and progressively improved over time. As such, the Agency
and the ITS industry stands to benefit from establishing a consensus of best practice and
convergence in this field. To this end, the Agency opened a consultation period that ran until
the end of July 2009. As part of this process the HA invited anyone concerned to look at the
published policies and standards and to comment on their accuracy and suitability for
supporting the Agency’s business. CIO Memo 02/09 refers and gives further details – a copy
is included at Annex B.
This industry consultation document (Green Paper) extends this consultation process in order
to specifically explore some policy options in the field of Inter-Urban Traffic Management and
Control (iUTMC). Amongst other things, this is required to support the migration towards a
Service-Oriented Architecture (SOA) based on open and international standards.
1.2. Why is an iUTMC Specification required?
Historically, the Agency has produced its own proprietary specifications for Traffic Systems &
Signing (TSS). However, in the current climate of Intelligent Transport Systems (ITS) there is
a need, going forward, to adopt open and international standards which are in line with UK
Government policies and relevant EU Directives and Action Plans. The problem with
standards though is that there are lots to choose from and having too many standards is
almost as problematic as not having any at all.
The Agency’s aim is to develop a technical framework which not only meets its own internal
business needs but also dovetails in with a wider national and European framework for ITS.
1.3. Purpose of this document
The next step in the Enterprise Architecture process is to extend the Technology Policies from
the current conceptual and logical levels into the physical level and incorporate these into
specifications which will then be used in future procurements. Like the Technology Policies,
the Agency’s EA Team wishes to provide the industry with an opportunity for early
engagement prior to the issue of these specifications. The purpose of this document,
therefore, is to provide such an opportunity. Feedback obtained through this process will then
inform the detailed policies and specifications that follow.
1.4. Industry Responses
The consultation period for the Technology Policies referred to above and in the CIO Memo
02/09 completed on 31st July 2009.
As this consultation document has only been released in late July we are looking for related
industry responses by 30th September 2009.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 6 of 58
Author: Mike Williams
_____________________________________________________________________
2.
The need for a data-centric approach
2.1. Capability Models
From the outset, the EA Team has adopted Capability Modelling as a technique which fits in
with the OGC’s Managing Successful Programmes (MSP) best practices – “Delivering the
New Capability”. This has since become more recognised within the TOGAF 9 Capability
Framework. Consequently, the HA’s Business Architecture is defined in these terms.
A “Capability” here is defined as “The practical ability to realise business benefit by a
combination of Processes, Organisation, Technology and Information. Capabilities must be
measurable over time and are delivered by one or more programmes/projects.”
The Microsoft Motion Business Architecture Methodology describes a generic business
capability model as follows in Figure 1 below.
Figure 1 - Foundation capabilities common to most businesses
2.2. Road Network Operator Capabilities
A previous Capability Model, produced for the HA by PA Consulting as part of a Traffic
Technology Strategy described the capabilities of the Agency’s emerging Road Network
Operator role as follows in Figure 2 below.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 7 of 58
Author: Mike Williams
_____________________________________________________________________
Figure 2 - Network Operator Capabilities
Mapping these against the generic Microsoft Motion model, and separating out the collection
and dissemination of information as two distinct capabilities resulted in a customised
“industry” model as shown in Figure 3 below.
Figure 3 - Customised "Industry" Model of a Road Network Operator
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 8 of 58
Author: Mike Williams
_____________________________________________________________________
This analysis was undertaken separately from that which resulted in the HA’s Business
Architecture but a key feature is the extent to which the collection and dissemination of
information plays in the network operator role.
It is important to note that the collection of data from the roadside is needed in real-time in
order to obtain a Common Operating Picture for use by both road users and traffic managers
alike.
References:
HA Website - Enterprise Architecture:
 Modelling Guidelines: From Capabilities to Services
 Business Architecture navigation
2.3. HA Information Strategy
The HA’s Information Strategy, first published in 2006 and currently undergoing a refresh,
contains the Information Principles which are central to the delivery of the HA’s business
objectives, governing what, why and how information is collected, used and disseminated by
the HA.
Information is the lifeblood of the HA’s business processes and therefore these principles
provide essential guidance on how it is handled and how to determine what is the right data to
be collected, used and disseminated. The quality and availability of the information are also
key elements which are addressed by the Information Principles. These are outlined in Table
1 below.
No.
1
IS Principle
Understand
what our
customers
want
2
Provide high
quality
information
3
Build an
effective
delivery chain
4
Communicate
effectively
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Table 1 - Information Principles
Explanation of principle
“We shall ensure we understand and appreciate how our
information is most useful to our customers and
stakeholders now, and what they would like in the future. We
shall ask them regularly so we do not let our own
assumptions and preferences override theirs.”
“Our information will be designed and presented in ways
that encourage and help our customers to use it.
Information should be available when and where they want
it. We must keep it relevant and up-to-date, and its quality
must inspire our customers’ confidence and trust.”
“By working with our supply chain partners we shall design
an information delivery chain that meets our customers’
needs. We shall ensure that it is resilient, reliable and
scalable, and able to respond to changes in our customers
needs. We shall also avoid duplicating existing information
services that are reliable and effective.”
“We shall address our customers’ and stakeholders’ needs
simply and consistently, linking closely with the Agency’s
other communications work. To make sure that we get our
messages through, our language will focus on being helpful,
easy to understand and concise. We shall promote all the
places that customers can get our information so that they
can take full advantage of them. We shall do the same with
our internal information systems so our staff knows what
information is available to help them with our drive in putting
customers first.”
Page 9 of 58
Author: Mike Williams
_____________________________________________________________________
5
Future-proof
our systems
6
Collaboration
7
Governance
8
Support
technological
developments
“We recognise that our world is changing all the time. We
shall ensure our information systems respond to
developments in government policy and legislation. Our
systems will be designed and developed so that they deliver
the information our customers want, well into the future.”
“We can achieve more for our customers by exploiting
opportunities for better collaboration. We shall improve the
way that we collaborate on information systems and
technological developments with our supply chain, our
stakeholders and the private sector.”
“We shall make sure we improve the way we provide
information and information systems by controlling what we
do within a clear framework based on proven management
principles. We shall be open to scrutiny, encouraging our
customers to tell us where we are going wrong and learning
methodically from our mistakes. Equally, we shall celebrate
success. We shall evaluate the full costs and benefits of
everything we do.”
“We shall understand customer preferences for the
technologies they use, and influence the development of that
technology. In particular, we shall support the development
of in-vehicle systems to deliver information safely to our
customers.”
References:
HA Information Strategy
2.4. Service-Orientation
The Agency’s policy is to move to a loosely-coupled, service-based modular approach in the
design of any new systems, rather than building large monolithic systems that serve only
themselves. Service-based modules will allow and encourage their re-use by other services.
By re-using modules to provide common services, the HA will immediately begin to gain
efficiencies and reduce overall expenditure. This is to be accompanied by a move away from
purchasing systems to contracting for Managed Services.
This policy has led to an ICT Strategy based on a Service-Oriented Architecture (SOA). In the
context of a large-scale SOA deployment which is multi-vendor and heterogeneous in nature,
this poses a significant challenge to achieve the necessary loose-coupling between service
modules.
This decoupling between service providers and consumers may be decomposed along three
dimensions:
1. Space decoupling: the providers and consumers do not need to have any knowledge
of each other.
2. Time decoupling: they do not necessarily need to actively participate in the interaction
at the same time.
3. Synchronisation decoupling: providers are not blocked from sending because the
consumer is busy with some other concurrent activity, i.e. the communication may be
asynchronous.
This decoupling may be met through a number of standard communication paradigms:



Message passing,
Remote Procedure Call (RPC),
Notifications,
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 10 of 58
Author: Mike Williams
_____________________________________________________________________



Shared memory,
Message queuing
Publish-subscribe
The decoupling capabilities of these are evaluated in Table 2 below.
Table 2 - Decoupling Capabilities
Method
Space
Time
Message passing
No
No
Remote Procedure Call (RPC)
No
No
Asynchronous RPC
No
No
Future RPC
No
No
Notifications (Observer pattern)
No
No
Shared memory
Yes
Yes
Message queuing (Pull)
Yes
Yes
Publish-Subscribe
Yes
Yes
Synchronisation
Producer-side
Producer-side
Yes
Yes
Yes
Producer-side
Producer-side
Yes
As can be seen from the above, traditional communication paradigms provide only limited
support for time, space and synchronisation decoupling. It is for this reason that the HA is
focusing on publish-subscribe as a principal integration pattern for the “To-Be” SOA in the
context of Application-to-Application (A2A) and Machine-to-Machine (M2M) communication.
Note that this is viewed as being quite separate to traditional Enterprise environments
characterised by Request/Response communications and Human-Computer Interfaces (HCI)
where client/server models and portals are the dominant architectural patterns.
References:
The Many Faces of Publish/Subscribe, ACM Computing Surveys, Vol. 35, No. 2, June 2003,
pp. 114–131
2.5. The HA’s ITS Metadata Registry
The HA’s ITS Metadata Registry is a repository of data definitions and data models, with an
associated supporting process for the improvement of quality and for harmonisation across
different systems. The registry aims to cut across work in isolated "silos" and avoid reinvention and duplication of effort.
The registry is based on UML (Unified Modelling Language), so it will be best understood by
those familiar with UML. However, the individual items generally have plain text descriptions,
and are arranged in a simple hierarchy, so the registry should also be fairly communicative to
those without detailed UML knowledge. The organisational structure of the registry, and some
of the detailed terms, comes from the ISO 14817 standard. Knowledge of this standard is
helpful, although much of the knowledge that is required can be found on the ITS Registry
web site.
The original intention of the registry project was to use the ISO status level of "Preferred" to
provide recommendations for ITS data definitions. However, so far no complete model has
achieved "Preferred" status - typically due to missing documentation on classes or attributes.
Instead of relaxing the status levels, an additional concept of "recommended" models was
introduced. Models may be "recommended" for particular specified business contexts, with
caveats explaining why they have not yet achieved “Preferred” status.
References:
www.itsregistry.org.uk
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 11 of 58
Author: Mike Williams
_____________________________________________________________________
2.6. Datex II
DATEX II is a facilitator for the electronic exchange of traffic and travel related data between
traffic centres including cross-border exchange. It acts as the “market place” between
organisations in the information chain. A set of specifications was developed within an R&D
project co-funded by the European Commission.
DATEX II is set to become the Technical Specifications, governed by the CEN Technical
Committee 278 (Road Transport and Traffic Telematics). The first three standards, dealing
with the most mature and widely used parts of DATEX II are:
1. The modelling methodology.
2. Location Referencing.
3. Traffic information messages.
The first three Technical Specification (TS) documents are expected to be published before
the end of 2010.
The DATEX Data Dictionary defines the terms used for data and information in the fields of
traffic and travel. The standard is applicable to traffic and transport engineering in general,
and particularly data and information exchange.
Figure 4 below provides a basic system overview, including actors able to interact with the
system. Five Actors dealing with the DATEX 2 System are identified:
1.
2.
3.
4.
5.
Supplier (Publisher)
Client (Subscriber)
ManagementAdministrator
OperatingAdministrator
SubscriptionService
Figure 4 - Datex II Sub-Systems and Actors
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 12 of 58
Author: Mike Williams
_____________________________________________________________________
Data exchanges between a suppliers (publishers) and clients (subscribers) can be
accomplished by one of three main operating modes:
1. Operating Mode 1 – “Publisher Push on occurrence”
o Data delivery initiated by the publisher every time data is changed.
2. Operating Mode 2 – “Publisher Push periodic”
o Data delivery initiated by the publisher on a cyclic time basis.
3. Operating Mode 3 – “Client Pull“
o Data delivery initiated by the Client, where data is returned as a response.
For the "Client Pull" operating mode, two implementation profiles have been defined
for implementing this operating mode over the Internet: by direct use of the HTTP/1.1
protocol or via Web Services over HTTP. For the "Supplier Push" operating modes, one
platform has been defined using Web Services over HTTP. This DATEX II Platform Specific
Model (PSM) utilises the following Web Services implementation options:
Discovery:
Security:
Not dynamic (UDDI is not used).
The security protocols must be negotiated between Suppliers and Clients prior
to the data exchange.
Encryption: As above for security.
Whilst the Web Services-based profiles are pre-defined, the fact that Datex II employs a
Model Driven Architecture (MDA) approach, with a Platform Independent Model (PIM), this
lends itself to the development of other PSM deployments. The EA Team anticipate that
external gateways to other Datex domains will adhere to the standard PSM profiles. However,
within its own internal Datex domain, the HA may well define additional/alternative PSM’s and
profiles, e.g. Web Services with UDDI; DDS, JMS or other publish and subscribe data
exchange mechanisms.
References:
http://www.datex2.eu/
DATEX II V2.0 USER GUIDE v1.0, 01/07/2009
DATEX II EXCHANGE MECHANISM, European Commission DG TREN, 08/02/2005
DATEX II V2.0 EXCHANGE PLATFORM SPECIFIC MODEL, v1.0, 01/07/2009
2.7. Data Exchange
This section summarises a previous paper from 2007 which is reproduced in full in Annex C.
Within the HA and indeed across the ITS sector within the UK there are many interfaces
between ITS systems which require the exchange of traffic and travel related information
containing varying degrees of detail. This covers both the non-urban and urban domains and
the public and private sectors.
In the past it has invariably been the case that bespoke interfaces have been developed to
support the specific way the information was structured within the particular systems. Hence
the format and structure of the exchanged data content has usually been bespoke without
regard to any existing interfaces currently in use in the HA or ITS industry generally.
On the other hand the mechanics of the data exchange, or the way the information is
exchanged, has usually followed the latest trends in ICT such as CORBA, HTTP, XML, SOAP
etc. and has thus usually changed over time. DATEX II is the HA’s preferred standard
interface for the exchange of traffic and travel information. The topics that can typically be
conveyed by DATEX II include:
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 13 of 58
Author: Mike Williams
_____________________________________________________________________
Table 3 - Datex II Topics
All types with details of vehicle configuration, type,
load type including hazardous materials etc.
Obstructions
Vehicle, environmental, equipment damage, animal,
etc.
Activities
Public events, police/authority operations, public
disturbance activities, etc.
Abnormal Traffic Conditions
Abnormal traffic flows, queues, traffic flow trends,
waiting vehicles, etc.
Driving Conditions
Environmental/weather conditions, road surface
conditions, etc.
Poor Road Infrastructure
Damaged or failed road infrastructure.
Road Works
Maintenance and construction works.
Network Management
Restrictions, closures, lane configuration changes,
re-routing, etc.
Sign Information
VMS and matrix sign settings and faults, etc.
Roadside Assistance
Emergency services, vehicle repair/recovery, etc.
Service Disruption
Service area information, fuel shortage information,
etc.
Measured Traffic Data
Traffic status, travel times, traffic headway, flow,
speed, concentration, etc.
Measured Weather/Pollution Data
Precipitation, wind, air temperature, road surface
temperature, visibility, pollution, etc.
Traffic View
A combination of any event type information and
URI’s of available CCTV images relating to a
defined stretch of the road network.
Accidents
Figure 5 shows a more detailed view of the HA’s major operational systems and their
interfaces (see Annex C - Glossary - Section 6 for a list of system acronyms). Not all
interfaces shown between systems currently exist, but there is now a desire and realisation
that many of these interfaces should exist to allow the various systems to work in a more coordinated and efficient manner. However, this “spaghetti” scenario is superseded by the
Agency’s integration strategy so Figure 6 shows a simplified view based on the Enterprise
Service Bus (ESB) design pattern.
It should be noted that the emphasis here is the exchange of Traffic Information – the
exchange of Geospatial Data (as per INSPIRE and ROSATTE) is considered elsewhere
within the Enterprise Architecture.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 14 of 58
Author: Mike Williams
END USER DOMAIN (TPEG, RDS-TMC, Internet, ...)
Service Providers
HAIL
Fleet Operators
Public Transport
Internet
DAT
EX
II
DATEX II
Telephone
Cross-Border TCCs
(Wales, Scotland, France…)
Media
(Added Value Providers,
In-Car Services etc.)
Urban
II
DATEX
DA
Local/Unitary
Authorities
TfL
DATEX II
NTCC
UTMC
System
UTMC
System
TE
XI
I
R
TS
PCOs
ELGIN
DATEX II
NGF +
DLOAs
Police
SIRI
r
s
et
ee
G
az
wo
rk
et
et
lS
tre
St
re
SDEP
(Street events Data
Exchange Protocol)
na
NRT
S
DATEX II + Airwave
DATEX II
Telephones)
TOs
Utility
Companies
Streetworks
tio
TS
(Emergency
Roadside
(Electronic
Transfer of
Notices)
Na
Asset Information
NR
Sub-System
Monitoring
On-Road Systems
(VMS, Matrix, CCTV,
Loops…)
DATEX II
ERT
ETON
N
On-Road
Police
Officer
RCCs
Other
Emergency
Services
NILO
DATEX II
ISUs
Recovery
Services
Traffic
Management
Support
Telephone
C&C/
Airwave
Operational
Support
CCTV
NART /
RIU
Telephone
DA
ev TEX
en
ts II
DA
ESDAL
(Electronic Service
delivery for
Abnormal Loads)
I
XI
TE
Coleshill
DA
TE
eve X II
nts
SRW
II
II
DAT
EX II
RIF
X
TE
X
TE
Equipment
Fault
logs
DA
(Scheduled
Roadworks
System)
DA
MIDAS
GOLD
(Proxy
Server)
HALOGEN
(NMCS2
Logging
System)
Asset Information
DAT
EX
II
HAGDMS
HADDMS
SMIS
NOMAD
(Geotechnical
+ Drainage
Data
Management
Systems)
(Structures
Management
Information
System)
(Equipment
Database)
HAPMS
HA-EnvIS
(Pavement
Management
System)
(Environmental
Information
System)
Internet
RMC
Regional
Maintenance
Contrators
ce
Road Maintenan
ASSET MANAGEMENT SYSTEMS
HATRIS
TRADS
JTDB
(Traffic
Information
Database)
(Journey
Time
Database)
NEW PROJECTS
MANAGEMENT SYSTEM
DfT
Maintaining Agent Contractors
NFDB
(National
Faults
Database)
EEDB
(External
Events
Database)
Internet
MAC
MAC
MAC
MAC
MAC
MAC
SWISH - GIS
(Spatial Web
Information
System for
Highways)
Figure 5 - Point-to-Point Operational Interfaces
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 15 of 58
Author: Mike Williams
ANPR
ITIS
Transport
Direct
CUSTOMER CHANNELS
HAIL
Fleet Operators
DfT
Media
Service Providers
Public Transport
Transport
Direct
Urban
Cross- Border TCCs
ELGIN
( Wales, Scotland, France…)
ESB
Police
On- Road
UTMC
System
UTMC
System
PCOs
Police
Officer
Local/ Unitary
Authorities
TfL
On-Road Systems
(VMS, Matrix,
CCTV Loops…)
ETON
Streetworks
SDEP
NTCC
ERT
TOs
Traffic
Management
Support
C&C/
Airwave
CCTV
ESB
ISUs
Other
Emergency
Services
RCC’s
ESB
ANPR
Operational
Support
RIF
Recovery
Services
HATRIS
Coleshill
NART/
RIU
MIDAS
GOLD
HALOGEN
NILO
TRADS
ESDAL
NFDB
EEDB
ESB
ITIS
ASSET MANAGEMENT SYSTEMS
NEW PROJECTS
MANAGEMENT SYSTEM
SRW
RMC
HAGDMS
SMIS
NOMAD
HAPMS
HAEnvIS
HADDMS
SWISH
GIS
Maintaining Agent Contractors
MAC
MAC
MAC
MAC
MAC
MAC
Figure 6 - Simplified Interfaces with ESB
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 16 of 58
Author: Mike Williams
JTDB
Utility
Companies
_____________________________________________________________________
3.
Heterogeneous Systems
3.1. Overview
The Agency requires a heterogeneous architecture which is:






Multi-vendor,
Multi-service provider,
Multi-channel,
Multi-protocol,
Multi-device, and
Multi-platform.
The nearest equivalent model that we have come across, and which covers the commercial
as well as technical considerations, is the Public Sector-oriented, four layer model of the PSN;
three layers containing procurable services and one transport and infrastructural layer, as
shown in Figure 7 below.
Figure 7 - PSN 4-Layer Procurement Model
References:
Public Sector Network, Report of Industry Working Group, V0.6, Date 30 July 2008
The next two sub-sections are based on a sub-set (Channels and Interfaces) of a capability
mapping exercise, the objective of which was to derive a correctly levelled Technology
Architecture structure/catalogue based on the HA’s EA Reference Model. This exercise was
an initial iteration of the Reference Model and Business Architecture capabilities – an
Elaboration to focus on the Technology Architecture with an emphasis on strategic ICT
drivers and requirements.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 17 of 58
Author: Mike Williams
_____________________________________________________________________
3.2. Communication Channels
The Agency shall develop and maintain a Multi-Channel Architecture (MCA) in support of its
business capabilities, especially those relating to the collection and dissemination of
information.
Figure 8 – Multi-Channel Communications Capabilities
3.2.1. Voice
The Agency’s Multi-Channel Architecture shall support both fixed (wireline) and mobile voice
communications.
Fixed voice communication channels currently include:



Emergency Roadside Telephones (ERT’s).
The Public Switch Telephone Network (PSTN).
The Government Telecommunications Network (GTN) which will be superseded by
the Public Sector Network (PSN).
Mobile voice communication channels currently include:



Terrestrial Trunked Radio (TETRA) which comprises a suite of open digital trunked
radio standards used by Private Mobile Radio users such as the Highways Agency
and Emergency Services (Police, Fire and Ambulance). Generally we refer to this as
Airwave – the service currently provided in the UK by O2.
Mobile phone networks - GSM (Global System for Mobile communications) and 3G
(third generation).
3.2.2. Data
The Agency’s Multi-Channel Architecture shall support all current and future data
requirements as follows.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 18 of 58
Author: Mike Williams
_____________________________________________________________________
Data channels may be classified in terms of:


Traffic Data; and
Business Data.
Traffic data shall be collected, processed and disseminated in a real-time channel. Historical
data shall be stored and made available from a Data Warehouse1 which forms part of the
Business Intelligence2 capability – this may be considered as a logically separate ‘channel’.
Business data is associated with the Agency’s information processing architecture. This is
stored and accessed according to two principal classifications of data:


Structured data is held primarily in Relation DataBase Management Systems
(RDBMS’s) and accessed through Line of Business (LoB) applications services
typically through SQL (Structured Query Language).
Unstructured data is held in a number of knowledge-based repositories, including:
o Content Management Systems (CMS), accessed via a web server/browser;
o Document Management Systems (DMS), accessed by downloading
individual documents into office systems such as a word processor or
spreadsheet; and
o Message stores, e.g. Electronic Mailboxes, accessed via an email client.
3.2.3. Video and Still Image
The Agency’s Multi-Channel Architecture shall support all current and future imaging
technologies as follows.
The main applications and associated channels, within the Agency for video and still image
are:


Video surveillance using Closed-Circuit Television (CCTV).
Automatic Number Plate Recognition (ANPR). Currently, within the Agency the
images generally are not stored or transmitted across the network – only the
associated data tags which are derived from images using Optical Character
Recognition (OCR) and lossy encryption are. However, in future there is potential for
images to be utilised for enforcement purposes if these are required.
This capability relates to the output side of the channel, i.e. for customers (including staff and
partners) to be able to view the images (See Section 23.2.6.1 for the input side).
3.2.4. Text
The Agency’s Multi-Channel Architecture shall support all current and future text-based
technologies as follows.
Text-based channels include:



SMS (Short Message Service).
Electronic Mail.
Instant Messaging.
Trials have been undertaken in the past for SMS-based alerts in applications such as pre-trip
planning – this showed that there are applications which customers do value.
1
2
For a definition see http://en.wikipedia.org/wiki/Data_warehouse.
For a definition see http://en.wikipedia.org/wiki/Business_intelligence.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 19 of 58
Author: Mike Williams
_____________________________________________________________________
Electronic mail is used extensively within the Agency and its partners. Customer contact is
also available via this channel.
Instant messaging is not currently used but may become a future channel within the
collaboration space.
3.2.5. In-Car
The Agency’s Multi-Channel Architecture shall support all current and future In-Car
technologies as follows.
3.2.5.1. Digital Radio
Digital Audio Broadcasting (DAB) is a digital radio technology for broadcasting radio stations,
used in several countries, particularly in the UK and Europe.
Traffic Radio (www.trafficradio.org.uk) is a current service for keeping customers up-to-date
with what’s happening on England’s motorways, major A roads and London’s main road
network 24-hours a day, 365- days of the year.
With information provided directly from the Highways Agency’s National Traffic Control Centre
(NTCC) and Transport for London’s (TfL) Traffic Control Centre’s, traffic bulletins are updated
every ten minutes at peak times and every 20 minutes at other times.
3.2.5.2. RDS and RDS-TMC
The Radio Data System (RDS) arrived in the UK in the early 90’s, adding a basic data and
text service to FM radio. Most FM radio stations in the UK use RDS. Along with the audio,
small amounts of text and data are transmitted with the radio signal, and can be picked up
and processed by radios which have an RDS decoder built-in. Such radio receivers can
display this information.
A very useful bit of information sent, is something called the Traffic Announcement (TA) flag,
which can be switched on when a radio station starts a travel report, and switched off at the
end. The practical upshot of this is that an RDS radio can switch to a station carrying travel
news, if necessary, pausing a cassette or a CD player, whilst local travel news is broadcast.
RDS-TMC stands for Radio Data Systems Traffic Message Channel. It provides road traffic
information sent over FM radio to special in-car receivers. In the UK, RDS-TMC data is
collected, and sent out over-air on specific FM radio stations. Some satellite navigation
devices are capable of receiving RDS-TMC data, and updating routes to avoid traffic
hotspots.
3.2.5.3. Future developments - CVHS
Co-operative Vehicle Highway Systems (CVHS) offers a potential opportunity to move
towards the ideal of 100% reliable and safe road journeys. New developments in automotive
electronics are rapidly moving us towards intelligent vehicles which “think for themselves”,
providing warnings or actuation to improve travel safety. However to allow these systems to
develop to a stage of full efficient automation, information will be required from the road
network. The infrastructure will need to communicate with vehicles’ on-board computers to
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 20 of 58
Author: Mike Williams
_____________________________________________________________________
provide real-time travel conditions and close the information loop which will eventually lead to
full automation.
This technology also supports Telematics applications like Norwich Union’s “Pay-As-YouDrive” insurance although here the roadside infrastructure is bypassed via mobile telephone
networks (GPRS).
3.2.6. Roadside
The Agency’s Multi-Channel Architecture shall support all current and future roadside
technologies as follows.
3.2.6.1. Video and Still Image
The main applications and associated channels, within the Agency for video and still image
are as described in Section 3.2.3.
This capability relates to the input side of the channel, i.e. for devices to generate the
images.
3.2.6.2. Traffic Sensor Data/Telemetry
ANPR is used for journey times. The other detectors described below are just some examples
and range from (As-Is) deployed technology to theoretical research (candidate To-Be). They
are included here to show there is a range of technology that we need to support in our To-Be
Architecture.
3.2.6.2.1. Inductive Loops
Today inductive loops are most commonly used for traffic detection. New detector
technologies are currently being investigated and those which have the potential to be
deployed on Agency Roads in the near future are:





Microwave/Radar
Infrared Detection
Magnetic Anomaly Detector
Fibre Optic Network/Longitudinal Detection
Acoustic Detection
3.2.6.2.2. Microwave/Radar
This product has been designed for the detection and monitoring of vehicles at signalled
junctions and other applications where the detection of moving targets is required in a long
zone extending from the detector.
Their primary use is for detection associated with traffic signals, although they are a potential
alternative to inductive loops for other Agency applications such as incident detection.
3.2.6.2.3. Infrared Detection
Infrared detectors find radiation ranging between 100-105 GHz. The detectors convert
received energy into electrical signals that determine the presence of a vehicle by real-time
signal processing. There are active and passive infrared detector models which have different
detection abilities.
Passive detectors measure the energy emitted by a target or the image of the detection zone.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 21 of 58
Author: Mike Williams
_____________________________________________________________________
Active detectors emit invisible infrared low-energy by light-emitting diodes or high energy by
laser diodes to the detector zone and measures the time for reflected energy to return to the
detector. A lower return time denotes the presence of a vehicle.
The detectors measure vehicle speed by transmitting two or more beams and recording the
times at which the vehicle enters the detection zone of each beam.
3.2.6.2.4. Magnetic Anomaly Detector
Magnetic detectors sense vehicles by measuring effects of the vehicles’ metallic components
on the Earth’s magnetic field.
Magnetic detectors can detect volume, speed, presence and occupancy. Their configurations
may be single, double, or multiple, depending on monitoring requirements. They generally
require multiple detectors per lane due to the narrow focus of the detection field.
A micro-loop detector is a type of point detector. The installation requires a hole in the
pavement, one inch in diameter and 20 inches deep, with a straight one fourth inch saw cut.
Although there is still disruption to traffic, the micro-loop is considered to be “non-intrusive”
compared to inductive loops. The 3M type of MAD mounts under the road in a plastic pipe.
This makes it particularly well suited for viaducts and bridges.
3.2.6.2.5. Fibre Optic Detectors
Fibre Optic Sensors have no electronic components, which gives them high reliability and
immunity to electro-magnetic interference. With the available bandwidth, over 100 sensors
can be multiplexed together on a single fibre. Remote interrogation of the sensors is possible
from a distance as great as 50 kilometres.
Fibre optic sensors have the potential to measure vehicle dynamics in the road, and early
tests of longitudinal sensors (Fibre Optic Longitudinal Detector) have shown they could
potentially provide a cost effective alternative to traditional loop and WIM technologies.
These are currently experiemental.
3.2.6.2.6. Acoustic Detection
Passive acoustic detectors can detect volume, speed, occupancy, and classification. They
measure the acoustic energy or audible sounds produced by a variety of sources within a
passing vehicle.
Sound energy increases when a vehicle enters the detection zone and decreases when it
leaves. A detection threshold determines the termination of the vehicle presence signal.
Sounds from locations outside the detection zone are attenuated.
The detector measures multi-lane traffic count, occupancy, and vehicle speed. Each detector
can replace up to five dual-loops when installed 'side-fire'. These are currently experiemental.
3.2.6.3. Weather Sensor Data/Telemetry
Weather Detection Systems use different types of sensors to detect current weather
conditions such as:


Atmospheric water vapour
Pavement temperatures
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 22 of 58
Author: Mike Williams
_____________________________________________________________________



Fog density
Ice levels
Snow levels
These sensors are often integrated with other weather-related technologies to forecast
weather conditions. Road weather information systems, for example, transmit pavement
temperatures and other information to traffic management centres which can, in turn, make
decisions on whether to apply anti-icing chemicals or begin snowplough operations, as well
as alert travellers to adverse driving conditions.
3.2.6.4. Signals
Below are examples of signals in use on the Highways Agency network.
3.2.6.4.1. Ramp Metering
Ramp metering is a key measure for reducing
delays at junctions. It works by managing the
traffic on slip roads.
During busy periods, signals release just a few
vehicles at a time. This prevents merging and
mainline traffic from bunching together and
creating a bottleneck which delays everyone.
Sensors in the road monitor the congestion
and adjust the signal timings. The system also
monitors the slip road to minimise the
possibility of queues forming on local authority
roads.
3.2.6.4.2. Central Reserve Post-mounted Signals (Matrix Signals)
Caters for up to 3-lane motorways and major trunk roads.
Spaced at 3km intervals.
Limited to display advisory fog warnings, speed restrictions and lane
closures with amber flashing warning lanterns.
3.2.6.4.3. Slip Road Post-mounted Signals
Normally situated in pairs at entry slip roads.
Similar to matrix signals; displays advisory fog
warnings, speed restrictions and lane closures
with amber flashing lanterns.
Additional function to display red lanterns to
allow mandatory closures of slip roads only.
3.2.6.4.4. Gantry Mounted Signals
Allows flexibility for individual lane signalling
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 23 of 58
Author: Mike Williams
_____________________________________________________________________
(display applies to the lane below each
signal).
Displays advisory fog warnings, speed
restrictions, lane closures and lane
diversions.
Can display red “X” and red flashing lanterns
to provide a mandatory “stop” signal.
Spaced at 1km intervals.
3.2.6.5. Variable Message Signs
Below are examples of signs (which are all types of VMS) in use on the Highways Agency
network. For further details see “A guide to Variable Message Signs”.
3.2.6.5.1. Enhanced Message Sign (EMS)
Can be mounted either on cantilever posts
or alongside Gantry Mounted Signals.
Display information about incidents and
hazards.
Two lines of 12 or 16 characters are used
for tactical messages and three lines of 12
or 18 characters are used for strategic
messages.
These legends inform motorists of the
reason why the signals have been set.
3.2.6.5.2. Message Sign Mark 2 (MS2)
Mounted on cantilever posts.
Display information about
incidents, hazards and
campaigns.
Usually a VMS with 2 lines of
12 characters, together with
an enhanced matrix indicator
(EMI), which is a slightly
larger Matrix Signal.
Now obsolete - replaced with
MS3 for new installations.
3.2.6.5.3. Message Sign Mark 3 (MS3)
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 24 of 58
Author: Mike Williams
_____________________________________________________________________
Mounted on Cantilever Posts only.
Display information about incidents, hazards,
campaigns and restrictions and can include a
matrix signal aspect.
Two lines of 16 characters or 3 lines of 18
characters.
3.2.6.5.4. Advanced Message Indicator (AMI)
Variable Speed Limit Signs.
Lane Control Indicators.
Dynamic Lane Control Unit.
Lane Control Signal.
Controlled Motorway Indicator.
The above signs can be set automatically by Motorway Incident Detection Automatic
Signalling (MIDAS) or manually by control room staff.
3.3. Delivery Interfaces
The Agency shall develop and maintain multiple delivery interfaces (and devices) in support
of its Multi-Channel Architecture (MCA).
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 25 of 58
Author: Mike Williams
_____________________________________________________________________
Figure 9 – MCA Delivery Interface Capabilities
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 26 of 58
Author: Mike Williams
_____________________________________________________________________
3.3.1. Internal (HA) Interfaces
3.3.1.1. Network
There shall be a single (logical) converged IP network with defined services and associated
Quality of Service (QoS) for each channel within the MCA.
The network will support a number of bearer services including wireline (fibre and copper)
technologies as well as wireless (e.g. GPRS/3G, WiMAX, etc).
The Service Provider shall act as a Virtual Network Operator, thus making possible Fixed
Mobile Convergence and thereby delivering a “one stop shop” for the entire Agency’s
communications.
3.3.1.2. Mobile Data
Mobile data services shall be provided by the Virtual Network Operator. A range of devices
shall be supported as required for specific business applications such as Personal Digital
Assistants (PDA’s), Smartphones and mobile data terminals.
3.3.1.3. Enterprise Service Bus
The Enterprise Service Bus (ESB) is an integration design pattern which employs MessageOriented Middleware (MOM). This middleware, or integration, layer sits on top of the network
layer and provides value-added services such as XML message routing and transformations.
Its purpose is to facilitate integration between loosely-coupled services in a SOA-runtime
environment. Interfaces to the ESB constitute “Smart Endpoints” and legacy adaptors for a
particular software environment such as Java, C#, C++ or C++ embedded.
3.3.1.4. Unified Operator Interface
The Unified Operator Interface (UOI) constitutes a new, strategic HA Desktop which provides
flexible access to all services required to fulfil a particular role. This includes access to both
Business and Operational Support Services. This concept has already been developed and
deployed within the NTCC although several functions, like the National Incident Liaison
Officer (NILO) have been added in a non-integrated fashion since the NTCC contract was let.
It therefore needs updating and extending to encompass the RCC’s Incident Management
functions as part of the Mosaic Project.
The desktop workstation will primarily utilise a browser-based (thin client) with plug-ins as
appropriate to meet the business requirements – these may include:




Rich Client functionality (Java or .Net-based) for Rich Internet Applications based on
the Web 2.0 paradigm.
Instant Messaging.
Media player for video playback.
Telephony client for VoIP.
Given the preference for thin-client, the design shall not preclude the inclusion of fat client
applications, if required, although that need may be met through Citrix.
3.3.1.5.Voice
There are a number of existing voice interfaces (handsets) including fixed-line telephones on
the GTN network, Emergency Response Telephones, Private Mobile Radio (Tetra/Airwave),
Automatic Call Distribution (ACD) terminals/turrets and mobile telephones. Some
convergence is anticipated in this area due to trends in Voice-over-IP (VoIP) and fixed-mobile
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 27 of 58
Author: Mike Williams
_____________________________________________________________________
convergence although the interfaces are largely determined by individual applications and
their associated devices.
3.3.2. External Interfaces
3.3.3. B2B Gateways
The principal Business-to-Business (B2B) gateway is a Datex II data feed to external parties
in the Travel Information Highway (TIH) community. Similar gateway interfaces are envisaged
for data exchange with Local Highway Authorities (LHA’s) for Integrated Network
Management and emergency services for Incident Management.
There is also a separate interface for the video channel (VIH client).
3.3.4. Web Portal
Presently, there is a plethora of disparate web sites which need to be brought together under
a common portal framework. This needs to accommodate browsers in customer’s PC’s at
home and work, mobile devices (Smartphones and PDA’s) and kiosks (HA Information
Points).
3.3.5. Voice
External public interfaces for the voice channel currently comprise the HA Information Line
(HAIL), Traffic Radio and an Interactive Voice Response (IVR) facility at the NTCC. For
operational partners there are a number of existing voice interfaces (handsets) including
fixed-line telephones, Private Mobile Radio (Tetra/Airwave) with other emergency services,
and mobile telephones. Little change is anticipated in this area.
3.3.6. In-Car
In-car devices essentially comprise satellite navigation (sat-nav) systems and, in future, will
be expanded to include the On-Board Units (OBU’s) used for Telematics in Cooperative
Vehicle Highways Systems (CVHS). The sat-nav devices interface indirectly via Value-Added
Service Providers (such as TrafficMaster and TomTom) although future CVHS interfaces are
anticipated through the UTMC architecture (node-type “E” also known as Vehicle-toInfrastructure and/or Infrastructure-to-vehicle).
3.4. Channel Summary
In order to facilitate the Multi-Channel Architecture and associated multi-protocol capability,
the network will be logically segmented as illustrated in Figure 10 below.
Figure 10 - Logical Channels
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 28 of 58
Author: Mike Williams
_____________________________________________________________________
4.
Candidate Architecture Building Blocks
4.1. Overview
For the Outstation and Roadside domain, the HA has adopted the UTMC Reference
Architecture as its starting point. The UTMC Logical Model is shown in Figure 11 below.
Figure 11 - UTMC Logical Model
Node A
In the context of this part of the architecture (which considers only Operational ITS) Node A
types can be any external system which communicates with internal HA systems via an
external gateway (and firewall).
Node B
These are Traffic Management Centres (TMC’s) – currently divided into the National Traffic
Control Centre (NTCC) and the Regional Control Centres (RCC’s).
Node C
These are intermediate nodes between Traffic Management Centres and roadside devices.
They include TMC satellite locations/depots, Remote Maintenance Centres (RMC’s), Service
Provider locations, mobile Incident Support Unit’s and MIDAS outstations.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 29 of 58
Author: Mike Williams
_____________________________________________________________________
Node D
These comprise the main roadside components and devices – there are several thousand of
these within the HA.
Node E
In-vehicle systems are of considerable strategic importance as this is where the major growth
lies in terms of volume and complexity due to future developments in automotive electronics
and Co-operative Vehicle Highway Systems (CVHS). Whereas the number of Node D’s run
into thousands, in the future there could be millions of Node E’s which is why IPv6 is
mandated in the “To-Be” network architecture.
Inter-node data interfaces are as follows:
1. The primary interface for external systems within the ITS domain is Datex II, including
the standard three main operating modes – “Publisher Push on occurrence”,
“Publisher Push periodic”, and “Client Pull“. Others may be made available such as
RSS feeds.
2. In-station interfaces will be via an Enterprise Service Bus (ESB) which typically uses
the Java Messaging Service (JMS).
3. There will possibly be two separate channels here: 1) supporting traditional
request/response communications using Web Services (WS-*) over HTTP and
TCP/IP, and/or SNMP over UDP/IP; and 2) Real-Time publish-subscribe using
OMG’s Data Distribution Service (DDS) with the RTPS wire-protocol over UDP/IP.
4. No implementations are envisaged at this stage.
5. Same as (3) above for communications protocols. However, in order to achieve the
required abstraction for multi-vendor and legacy devices, devices must be service
enabled using some form of Service-Oriented Device Architecture (SODA) – further
details are provided later in this document.
6. As per CALM (Continuous Air-interface for Long and Medium range communications)
standards.
The functional model for UTMC is shown in Figure 12 overleaf. Each of the component parts
are described below – note that the UTMC Technical Specifications (TS003) state the “As-Is”
position, whereas here we are looking towards an iUTMC-driven “To-Be” variant.
User Interface
We anticipate that most, if not all, future applications will be browser-based and delivered
within a Unified Operator Interface (UOI) – a standardised HA Desktop of the future. This,
however, may consist of standard HTML text and graphics but, increasing, is likely to adopt
emerging Web 2.0-based Rich Internet Application (RIA) technologies such as Ajax
(asynchronous JavaScript and XML).
Applications and “Private Databases”
Applications and their associated “private databases” will be COTS-based and, as such will
be supplied by multiple vendors operating in an open market. Their internal workings are
deemed to be “encapsulated” and, as such, are viewed by the HA as “Black Boxes”. This also
applies equally to any legacy systems that may be retained and re-used on the basis that they
continue to offer the most cost-effective solution at a given point within the system lifecycle.
The physical interfaces which expose the application’s business services will need to be
mapped against the previous logical model but the two functional interfaces shown in this
functional model are effectively:
A. Software as a Service.
B. Data as a Service.
Information Layer – data objects and dictionaries - Common Database
The data objects here are defined largely within the HA’s ITS Metadata Registry – this
currently contains “recommended” models but here the aim is to develop a “preferred” model.
The strategic intention is to adopt the road domain subset of Datex II (Layer A) as the basis
for the development of a Common Information Model (CIM), with extensions as necessary for
operational services. Such extensions may, for example, include UTMC-based, Common
Database models. Equally though, where interoperability is required with external UTMC
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 30 of 58
Author: Mike Williams
_____________________________________________________________________
systems, as required for Integrated Network Management (INM), this may also be achieved
through XSLT transformations.
Figure 12 - UTMC Functional Model
Applications Layer – services to exchange data between identified system nodes
In principle, the HA’s strategy is to adopt an “Intelligent Highways” infrastructure based on the
Enterprise Service Bus (ESB) design pattern. Given the need for real-time data collection
from the roadside, the OMG’s Data Distribution Service (DDS) is seen as a prime candidate
for this section of the technical framework. This is discussed further in the next section.
Transport Layer – network addressing, routing and transmission protection
This equates to Layers 3 and 4 of the OSI 7-Layer Reference Model. Layer 3 standardises on
the Internet Protocol (IP). Layer 4 supports User Datagram Protocol (UDP) for connectionless
and Transmission Control Protocol (TCP) for connection-oriented communications.
Sub-network Layer – packet transmission and physical interface
This equates to Layers 1 and 2 of the OSI 7-Layer Reference Model. For the HA these are
“encapsulated” inside the NRTS “cloud”.
Plant Layer – wireline/fibre and wireless bearers
This equates to the copper and fibre-optic cables in the ground together with radio-based, or
wireless channels, such as GPRS, 3G and WiMAX. For the HA these are “encapsulated”
inside the NRTS “cloud”.
System Management
The UTMC Technical Specifications (TS003) states that the following system management
facilities shall be provided as a minimum:
a) management/monitoring to ensure the operational status of components and
communication links; and
b) facilities to configure components and communication links.
They also stipulate SNMP as the preferred standard. However, emerging requirements such
as remote firmware upload/download, remote configuration and diagnostics is likely to extend
the need for more sophisticated methods – this is discussed further in later sections.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 31 of 58
Author: Mike Williams
_____________________________________________________________________
4.2. Data Distribution Service (DDS)
4.2.1. What is DDS?
DDS is an OMG standard, an API specification and an interoperability wire-protocol that
defines a Data-Centric Publish-Subscribe (DCPS) architecture for connecting anonymous
information providers with information consumers. Like SOA, DDS promotes loose coupling
between system components. A distributed application is composed of data providers and
consumers, each potentially running in a separate address space, possibly on different
computers.
Figure 13 A Real-Time Data-Centric Publish-Subscribe Architecture
A data provider publishes typed data-flows, identified by names called “topics,” which
consumers can subscribe to. An application may simultaneously fulfil the roles of data
provider and consumer. The DDS APIs allow data providers and consumers to present typesafe programming interfaces. A typical DDS application architecture can be represented as a
software “data-bus."
4.2.2. How is DDS different?
DDS enables, for the first time, the creation of a globally-accessible shared data-space that
can be used as the foundation for the correlation and analysis processes required to monitor
the system, detect intrusion and initiate remedial action.
A property of the DDS data-centric publish-subscribe architecture is that component
interfaces are decoupled in space (providers and consumers can be anywhere), time (delivery
may be immediately after publication or later), flow (delivery QoS can be precisely controlled),
platform (providers and consumers can be on different implementation platforms, and written
in different languages), and multiplicity (there can be multiple providers and consumers of a
topic).
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 32 of 58
Author: Mike Williams
_____________________________________________________________________
Figure 14 - Peer-to-Peer with QoS
4.2.3. What about Request/Response Support?
When two applications communicate via Messaging, the communication is intrinsically oneway. However, some applications may want a two-way conversation. In this scenario, when
an application sends a message, how can it get a response from the receiver? It can use the
Request-Reply message pattern, by sending a pair of Request-Reply messages, each on its
own channel, as shown in Figure 15 below.
Figure 15 - Request-Reply Integration pattern (Source: www.eaipatterns.com)
In DDS, this can be implemented using the Command Pattern 3 as follows. A command is
identified by a unique ClientID obtained from the DDS middleware along with an
invocationID. The CmdRequest operation issues a request on the CmdRequestTopic,
while the CmdResponse operation returns a response on the CmdResponseTopic. Clients
subscribe to the CmdResponseTopic using a content-filter on the ClientID so they only
receive responses to their own requests. Requests and responses are correlated according to
the invocationID.
“The Command Pattern: Implementing Distributed RPC with QoS using the Data Distribution
Service”, Rajive Joshi, RTI, 17/06/09.
3
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 33 of 58
Author: Mike Williams
_____________________________________________________________________
4.2.4. What about Developer Support?
Data-centric [DDS] developers, using the Data-Oriented Programming approach, don't write
or specify code as with traditional programming techniques. Instead, they construct a data
model that defines who needs what data. Then they answer the QoS questions: How fast is
the data coming, i.e. at what frequency are samples being published? Does each instance
need to be totally reliable or will the recipient wait for the next published sample (which may
only be seconds away)? Do I need to store [persist] it for logging purposes? Where is it
coming from? What happens if a node fails and the data is critical?
This design should be intuitive - it needs to mirror time-critical information-delivery systems in
the real-world. All mass-media communications, including television, radio, magazines, and
newspapers, are based fundamentally on the publish-and-subscribe communication model.
Designers have always built interface specifications that detail which information flows
between system components. With a publish-subscribe information bus, the interface is the
design; interface specifications can essentially be directly implemented (see Figure 16,
below). Thus, the data-centric design technique eliminates a number of intermediate steps,
and with them all the overhead and opportunity for error they entail.
Figure 16 - Conventional vs. data centric system design
Table 4 - A Case Study: Tokyo's Highway Line System
Tokyo's Highway Line system consists of a central information-control centre and hundreds of
information kiosks and terminals scattered along the city's highway system. They needed a
low maintenance, high reliability communications system that was sufficiently robust for
delivery of constant updates to the kiosks. The drivers and passengers who are stopped at
the parking area rest stops are able to get information on traffic conditions, projected arrival
times to particular locations, alternate routes, and enforcement points where traffic is being
redirected or controlled due to obstructions in the roadways caused by construction or
accident.
The size and complexity of such a widely distributed real-time system pose a number of
specific design challenges, notably:
1. How to provide reliable real-time information to commuters about arrival times, traffic
problems, changes in schedules, potential problems and alternate routes;
2. Ensuring the provision of information to transit officials and employees on a timely basis;
3. How to ensure delivery of this information on transmission links that vary in bandwidth,
signal to noise ratio, and physical location;
4. How to develop, operate, maintain and eventually upgrade a complex system running on a
variety of computer server and client platforms with diverse hardware and software
incompatibilities.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 34 of 58
Author: Mike Williams
_____________________________________________________________________
By using a publish-subscribe model based on DDS, the developers of the Highway Line
network designed a system using asynchronous message passing between concurrently
operating subsystems, connecting a variety of anonymous information producers (central
office) with many other equally anonymous information consumers (kiosk and terminals).
In such a system, when a data producer " the server - publishes some data on a topic, all the
consumers " the kiosks and terminals - subscribing to that topic receive it. The data producers
and consumers remain anonymous, resulting in a loose coupling of sub-systems and a robust
service that decouples participants from one another, provides location transparency, and the
flexibility to dynamically add or remove elements.
In addition to the benefits of performance and flexibility inherent in the data-centric publishsubscribe model, what also appealed to the Tokyo developers was the speed and efficiency
of the development process. Unlike the typical client/server link, DDS essentially provides a
connectionless API.
Thus it does not require that the system designer get involved in the underlying
communications protocols. The developer need only need to tell the system what the
bandwidth constraints are, the information needed at each node, what actions needed to be
taken, when to send it or to receive it, and what is required in response.
Instead of a direct, active link to a server in which the client is required to query for updates,
DDS is very information centric, and does not require such active linkages, which require
constant updating.
This allowed the Tokyo system developers to simply tell the DDS API what information is
needed at which terminal and on what schedule. As a subscription protocol, the system
designers can designate beforehand the quality of service and the delivery profile rather than
negotiating this each time a transaction is initiated.
The flexibility of the publish-subscribe framework and the fact that it is independent of the
underlying server, terminal or network hardware or software configuration also gives the
developers of the Highway Line network the ability to be more open ended in relation to future
extensions of the system in terms of number of terminals, the underlying hardware or OS, the
physical network and the bandwidth required.
An example of an OMG MDA-based development tool with DDS support is Sparx Systems’
Enterprise Architect with MDG Technology for DDS. This tool provides support for modelling
complex, data-centric publish-subscribe services using UML 2.1. Features include:





Specify Data-Centric Publishers, Subscribers, Topics and QoS Policies
Define Data Local Reconstruction mappings for DDS data access
Create heterogeneous DDS applications across different host environments.
Generate executable source code in C, C++,C# and Java using MDA (Model Driven
Architecture)
Target DDS implementations for both RTI and OpenSplice implementations.
4.2.5. What are the benefits of DDS?
The benefits of using DDS from a HA perspective are as follows:




It is a recognised international [OMG] standard.
It provides for loose-coupling required for SOA and System-of-Systems approaches.
It provides a real-time, deterministic Quality of Service (QoS) which provides for low
latency and high scalability.
Has much in common with other OMG standards, including the Model-Driven
Architecture and CORBA Interface Definition Language (IDL) as used within the
UTMC community.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 35 of 58
Author: Mike Williams
_____________________________________________________________________





It has broad take-up in the real-time, embedded systems market including notably,
the U.S. Department of Defence (DoD) – originators of the Arpanet project in 1996
which led to today’s Internet.
It is has an open architecture and API’s for cross-vendor portability, providing
heterogeneous support:
o Language support includes C, C++, Java and .Net (C#, C++ and CLI).
o OS support includes Windows, Linux, UNIX, Embedded and Real-Time.
o The only international standard for Real-Time Publish-Subscribe (RTPS) wire
protocols.
o Multiple implementations, commercial and open source:
 Seven supporting the API,
 Four of which support RTPS.
Provides integration with SQL databases and Web Services.
RTPS adopted as an International Electrical Commission standard (IEC 61158) in
2004.
Multi-channel data writers provide the ability to send data over multiple multicast
groups according to application defined filtering criteria which results in:
o Reduced network congestion.
o Reduced CPU load.
o Ease of use – no need to fragment topics.
o Subscriber side CPU load reduction of 90%.
o Publisher side CPU load reduction of 20%.
o Increased throughput of 50%.
4.2.6. Who uses DDS?
Since its introduction in 2003, DDS has achieved rapid adoption as a standard for integrating
and developing high-performance real-time systems. It is a mandated standard for publishsubscribe messaging by the U.S. Department of Defence (DoD) Information Technology
Standards Registry (DISR) and Global Information Grid (GIG). Programmes that have
adopted DDS include the U.S. Navy's Open Architecture Computing Environment (OACE)
and FORCEnet; the U.S. Army's Future Combat Systems (FCS); and the joint Air Force, Navy
and DISA Net-Centric Enterprise Solutions for Interoperability (NESI).
DDS has been embraced by many DoD programs, including SOSCOE4, and Prime
contractors working on Open Architecture initiatives. Users include virtually all major US
Prime defence contractors, US defence research laboratories, plus a growing number of
commercial organisations in the telecommunications, transportation, and financial services
sectors.
References:
http://en.wikipedia.org/wiki/Data_Distribution_Service
Data-Oriented Architecture: A Loosely-Coupled Real-Time SOA, Rajive Joshi, RTI
OpenSplice Overview White Paper, Hans van’t Hag, PrismTech
The data-centric future, Stan Schneider, EmbeddedSystems Europe, Nov-Dec 2006
Embedded to Enterprise (e2E) comes of age, Mark Hamilton, ESE Magazine/Embedded
Enterprise 06
Case Study 1: Tokyo Highways
Case Study 2: US Navy
4
System-of-Systems Common Operating Environment.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 36 of 58
Author: Mike Williams
_____________________________________________________________________
4.2.7. Example Scenario
An example of DDS deployed within the NTCC sub-systems is shown in below.
Figure 17 - DDS applied to NTCC Sub-Systems
In this example, the roadside devices publish their data to the relevant channels, or topics,
whilst each of the TMC (NTCC/RCC) sub-systems and the Variable Message Signs (VMS)
subscribe to the topics associated within their respective domains of interest.
4.3. Roadside components and devices
4.3.1. Introduction
The monitoring and controlling of the physical environment, such as weather and traffic
movement, has long been possible through devices from basic sensors and actuators to
complex equipment and controllers such as ANPR’s, CCTV and VMS signs. These devices
reside at the “edge” network and are generally regarded as “embedded” systems. As shown
in Figure 18, these edge network devices provide an interface between the physical realm
(the real, analogue world) and the digital realm of modern Enterprise information systems.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 37 of 58
Author: Mike Williams
_____________________________________________________________________
Figure 18 - Sensors and Actuators
In the iUTMC context, these comprise the main roadside components and devices at Node D
in the Logical Model (as described in Section 4.1). Also, as stated earlier (in Section 3.1), the
Agency requires a heterogeneous architecture which is:






Multi-vendor,
Multi-service provider,
Multi-channel,
Multi-protocol,
Multi-device, and
Multi-platform.
We’re also moving towards a Service-Oriented Architecture (SOA) as described in Section
2.4. In order to achieve all of this, we believe there is a need for distributed devices to be
presented to the communications and integration medium as a service, as shown in Figure
19.
Figure 19 - A Device Service
In this model, responsibility for encapsulating services can be appropriately abstracted to the
suppliers who know them best:

One side deals with their device-specific connections and protocol.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 38 of 58
Author: Mike Williams
_____________________________________________________________________

The other side deals with network interfaces needed to exchange data over a defined
SOA protocol binding.
This way, a standard specified service can have a wide variety of underlying hardware,
firmware, software and networking implementations. It insulates the SOA from device
interfaces and proprietary vendor implementations. The resulting Service-Oriented Device
Architecture (SODA) is all about integration.
There are at least two competing SODA standards that we are currently aware of – Eclipse
and ITEA. These are each covered in the next two sub-sections.
4.3.2. SODA – Eclipse Project
Eclipse is an open source community, whose projects are focused on building an open
development platform comprised of extensible frameworks, tools and runtimes for building,
deploying and managing software across the lifecycle. The Eclipse Foundation is a not-forprofit, member supported corporation that hosts the Eclipse projects and helps cultivate both
an open source community and an ecosystem of complementary products and services.
The Service-Oriented Device Architecture (SODA) Project is an initiative to standardise and
simplify the integration of devices with enterprise solutions by introducing a services-based
programming model. SODA leverages existing and emerging standards from both the
embedded-device and IT domains to provide well-defined interfaces for hardware devices to a
service-oriented architecture (SOA).
Its goal is to enable developers to interact with sensors and actuators just as business
services are used within the Enterprise SOA domain.
The core framework components that support the development and runtime environment of
SODA services are Device Kit and Service Activator Toolkit. These use the OSGi Alliance’s
(formerly known as the Open Services Gateway initiative, now an obsolete name) Java-based
service platform and framework. This is covered further in 4.3.6. Embedded Java and OSGi.
References:
http://www.eclipse.org
SODA: Service-Oriented Device Architecture, Scott de Deugd, et al, Pervasive Computing,
2006
Service Oriented Device Architecture (SODA), EclipseCon 2007, Jeffrey Ricker/Paul Lyman
March 6, 2007
4.3.3. SODA – ITEA Project and DPWS
ITEA (Information Technology for European Advancement) is a strategic pan-European
programme for advanced pre-competitive R&D in software for Software-intensive Systems
and Services (SiS).
The objective of ITEA’s SODA project was to create a service-oriented ecosystem built on top
of the foundations laid by their SIRENA framework for high-level communications between
devices based on SOA.
This version of “ SODA” comprises a Service Oriented Device and Delivery Architecture
(SODDA). Its aim was to deliver a service-oriented ecosystem for embedded devices, neutral
with respect to operating systems and programming languages and independent from
physical resources, networks and protocols, as well as from application domains. This
ecosystem features:
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 39 of 58
Author: Mike Williams
_____________________________________________________________________



An infrastructure for service-oriented systems based on embedded devices.
A methodology and guidelines helping users to move from traditional architectures
towards service-oriented ones,
Tools supporting the design, development and operations of service-oriented
applications.
Figure 20 - The ITEA SODDA Approach
The technical framework covers a number of domains including:





Industrial
Home Automation
Building Automation
Telecom
Automotive (future)
The SODDA device architecture is strongly influenced by the Devices Profile for Web
Services (DPWS) which has recently become an approved OASIS standard - further
information is provided in the next sub-section. This Web Service influence is based on the
premise that the basic infrastructure requirement is to provide connectivity between devices
using an IP-based network. However, the technical framework recognises that in many cases,
more advanced capabilities will be required, such as:
•
•
•
•
•
•
High-performance, real-time communications.
Secure communications.
Reliable messaging.
Management services.
Extended discovery mechanisms.
Event brokering.
The specification states that the above capabilities are implemented using protocols (such as
WS-Security, WSReliableMessaging) and generic services compatible with standard
enterprise information technology, such as JEE and ESB, in order to support connectivity to
Enterprise ICT systems. A requirement and capability description language also supports
dynamic negotiation of Quality of Service (QoS), based on these advanced capabilities. A
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 40 of 58
Author: Mike Williams
_____________________________________________________________________
QoS model provides a common understanding about devices QoS capabilities from an
integration perspective.
The extensibility layer supports pluggable extensions including:
•
•
•
•
•
Security through message authentication and encryption.
Reliable delivery of messages.
Support for management protocols.
Support for high-performance messaging (Binary XML).
Other protocols to be defined.
Also, the extensibility layer ensures modularity such that:
•
•
•
Additional protocol modules are only deployed when needed, in order to minimise
resource utilisation.
Deployment descriptors are used to configure the stack and describe available
features such as QoS requirements.
Deployed modules should have a minimal impact on existing services.
References:
http://www.soda-itea.org
Technical Framework Description – SODA, v1.0.4, Final, 1st May 2007
4.3.4. DPWS
DPWS defines a minimal set of implementation constraints to enable secure Web Service
messaging, discovery, description, and eventing on resource-constrained devices. Its
objectives are similar to those of Universal Plug and Play (UPnP) but, in addition, DPWS is
fully aligned with Web Services technology and includes numerous extension points allowing
for seamless integration of device-provided services in enterprise-wide application scenarios.
The DPWS specification was initially published in May 2004 and was submitted for
standardisation to OASIS in July 2008. DPWS 1.1 was approved as OASIS Standard together
with WS-Discovery 1.1 and SOAP-over-UDP 1.1 on June 30, 2009.
DPWS defines an architecture in which devices run two types of services: hosting services
and hosted services. Hosting services are directly associated to a device, and play an
important part in the device discovery process. Hosted services are mostly functional and
depend on their hosting device for discovery.
In addition to these hosted services, DPWS specifies a set of built-in services:



Discovery services: used by a device connected to a network to advertise itself and to
discover other devices. Support of discovery has led some to dub DPWS as "the USB
for Ethernet."
Metadata exchange services: provide dynamic access to a device’s hosted services
and to their metadata.
Publish/subscribe eventing services: allowing other devices to subscribe to
asynchronous event messages produced by a given service.
References:
http://en.wikipedia.org
Devices Profile for Web Services
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 41 of 58
Author: Mike Williams
_____________________________________________________________________
4.3.5. Component Models and Protocol Bindings
Several components models have been proposed for various platforms. The most popular
ones are based on the distributed object paradigm and include:
•
•
•
The Microsoft DCOM model, for the Windows platform.
The Enterprise Java Beans (EJB), for the Java Enterprise platform.
The CORBA Component Model (CCM).
Within the sphere of SOA’s, the Service Component Architecture (SCA) specification has
recently been introduced by major IT vendors (IBM, BEA, IONA, SAP, Oracle, etc.).
Figure 21 - The SCA Component Model
The most significant feature of the SCA model shown in Figure 21 is the explicit separation of
interfaces and their bindings.
Viewed from the outside, an SCA component is a simple object and has the same
fundamental parts, as shown below.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 42 of 58
Author: Mike Williams
_____________________________________________________________________
Figure 22 - Component parts
Services and references enable a component to communicate with other software but they do
not specify HOW that communication happens - that is the job of bindings, as shown below in
Figure 23.
Figure 23 – Bindings
A binding specifies precisely HOW communications are carried out between a component
and another component or external entity. Depending on what it’s communicating with, a
component may or may not have explicitly specified bindings. As Figure 23 shows, a
component that communicates with another component in the same domain does not need to
have any explicit bindings specified - the runtime environment determines the bindings to use.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 43 of 58
Author: Mike Williams
_____________________________________________________________________
To communicate outside its domain, however, one or more bindings must be specified. Each
binding defines a particular protocol that can be used to communicate with this service or
reference. A single reference can have multiple bindings, allowing different remote objects to
communicate with it in a number of ways, e.g. DCPS/RTPS (DDS) or SOAP/HTTP (WS-*).
Since bindings separate HOW components communicate from WHAT they do, they divorce
the component’s business logic from the details of underlying communication protocols. This
separation of concerns make application design simpler.
References:
http://en.wikipedia.org
http://www.osoa.org
Technical Framework Description – SODA, v1.0.4, Final, 1st May 2007
INTRODUCING SCA, DAVID CHAPPELL JULY 2007
4.3.6. Embedded Java and OSGi
The SODA toolkits, outlined earlier in Section 4.3.2.
SODA – Eclipse Project), included a
‘reference’ implementation using embedded Java™ and the OSGi framework.
The OSGi Alliance is a worldwide consortium of technology-based organisations with a
process designed to assure interoperability between applications and services based on its
component integration platform. The OSGi Service Platform has been delivered in many
products and services and in diverse markets including the enterprise, mobile, home,
automotive/telematics and consumer sectors.
The inclusion of the automotive and mobile sectors is of particular significance here since
they potentially represent millions of iUTMC Node E devices in our future state, “To-Be”
architecture.
The OSGi Alliance and its technology address the following challenges:
•
•
How to assemble, maintain, repair and enhance software affordably, transparently,
efficiently and reliably.
How to create the flexibility needed to accommodate the wide range of business
models used in the market today for software and services, and enable new and
profitable business models for the future.
Figure 24 - OSGi and its technology
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 44 of 58
Author: Mike Williams
_____________________________________________________________________
The core component of the OSGi Specifications is the OSGi Framework (see Figure 25)
which provides a standardised environment to application “bundles”.
Figure 25 - The OSGi Framework
The Framework is divided in a number of layers.




L0: Execution Environment
L1: Modules
L2: Life Cycle Management
L3: Service Registry - a ubiquitous security system is deeply intertwined with all the
layers.
Whilst Java represents an Open Systems, multi-vendor platform there still remains the
question of the equivalent on the Microsoft Windows .NET platform in order to deliver total
portability. However, according to research by Escoffier [2005]:
“The results indicate that .NET lacks certain capabilities to create a similarly
flexible and lightweight service platform as the OSGi framework. The inability
of .NET to unload assemblies from within an application domain and the poor
performance of inter-application domain communication, result in an
inadequate dynamic service platform.”
References:
http://en.wikipedia.org
Power Combination: SCA, OSGi and Spring, Introductory Whitepaper - http://www.osoa.org
Developing an OSGi-like Service Platform for .NET, Escoffier et al, 08/10/2005
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 45 of 58
Author: Mike Williams
_____________________________________________________________________
4.3.7. Device Management
4.3.7.1. Introduction
Earlier, in this document (Section 4.1. Overview) we described System Management within
the context of the UTMC Functional Model. There we stated that the UTMC Technical
Specifications (TS003) stipulates SNMP as the preferred standard. However, we then went
on to indicate that emerging requirements, such as remote firmware upload/download, remote
configuration and diagnostics, may extend the need for more sophisticated protocols and
methods. For example, SNMP does not readily provide for the monitoring and management of
remote applications or their underlying platforms. This begs the question “where is the
network’s edge?” The implication is that we need to consider devices, along with any
embedded applications and platforms as integral to the network.
The Technology Policy for Network Management has yet to be drafted but the “To-Be”
architecture must conform to ITIL and adopt a hierarchical approach as shown in Figure 26
below.
Figure 26 - Hierarchical Network Management (Source: Cisco)
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 46 of 58
Author: Mike Williams
_____________________________________________________________________
Thus, the roadside devices in Network Management terms, reside at the Element
Management Layer.
It’s perhaps worth mentioning at this point, that the NRTS service provider (GeneSYS)
provides network management capabilities and that these include a SCADA domain.
There are a number of simple ON/OFF signals to be monitored in roadside cabinets and
transmission station buildings – such as reporting whether a building door is open, low
voltage detected or failure of the mains supply. These are generally referred to as ‘alarms’
although not all of them indicate a problem; for example, ‘generator running’ indicates normal
operation following a supply failure.
It is necessary to monitor these remote alarms at the Network Operations Centre (NOC), so
that appropriate action can be taken, if necessary. In some cases the reverse is also required
– sending a simple ON/OFF signal back through the network to a remote site, perhaps to
unlock a door or to remotely start a generator.
The hardware solution currently used is Texcel Technology’s VE5000 ‘Virtual Engineer’
module, which is specifically designed for monitoring the overall status of a remote site. One
of these modules is installed in every Transmission Cabinet, ATMg Cabinet and Transmission
Station site.
The VE5000 can respond to up to 64 digital inputs and can be configured, addressed and
monitored via a standard Ethernet connection. The number of inputs that are connected vary
from site to site, but typically only half of the inputs are used. Additional units (up to a
maximum of 25) can be installed if more inputs should be required at some future time. The
VE5000 can also drive up to 16 digital outputs and it is also capable of accepting up to 31
analogue inputs.
The management of remote SCADA units is handled by VSys, which is a software package
specifically designed by Texcel for that purpose and is installed at the NOC and the DRC.
In the subsequent sections, we consider different aspects of device management, and
discuss evolving trends from a device vendor's perspective.
References:
http://www.texceltechnology.com/visionprod/vsys.html
4.3.7.2. Management Platforms and SNMP
An SNMP capability is considered essential to make devices manageable from standard
management platforms. Such platforms have many limitations but are widely deployed for
fault and performance management - e.g., HP OpenView and CA Unicenter.
Apart from providing device specific information by implementing and publishing proprietary
MIB’s, an SNMP agent has to support the SNMPv2 MIB. Under system and SNMP groups,
this MIB supports certain useful parameters like system description and numerous SNMP
counters.
The Remote Network Monitoring (RMON) framework defined by IETF consists of a number of
related standards. A probe, or a monitor, is the key element of this framework. It passively
monitors the traffic, collecting statistical information about the nature of traffic, including
protocol information at various layers. SNMP is used by the management stations to query
the collected data.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 47 of 58
Author: Mike Williams
_____________________________________________________________________
4.3.7.3. Web Based Configuration
Web-based configuration has emerged as a necessity in recent years. With an embedded
web server running on a device, configuration is more easily achieved through a standard
browser-based graphical user interface.
There are many popular open source/GPL web servers available. Among them, the prominent
ones are Apache and GoAhead. Apache web sever continues to be a product of choice if
scalability and full functionality is required, although the GoAhead web server is considered
very attractive for embedded applications, especially due to its small footprint. Mbedthis,
Allegro and many other vendors have offerings that may suit specific requirements.
Standards in this arena include Web-Based Enterprise Management (WBEM) which is a set
of systems management technologies developed to unify the management of distributed
computing environments. WBEM is based on Internet standards and Distributed Management
Task Force (DMTF) open standards: Common Information Model (CIM) infrastructure and
schema, CIM-XML, CIM operations over HTTP, and WS-Management.
Key features of WBEM technology include:





Remote management of applications.
Management of several instances of an application as a single unit.
Standard interface for remote application management across different applications.
Decoupling of application management from the client.
Publishing key information about an application to other applications.
4.3.7.4. OSGI Remote Component Management
The OSGi Service Platform is specifically designed for devices that can operate unattended
or under control of a platform operator. These are the devices that need remote management
which requires bindings to a suitable communications protocol. Selecting an appropriate
protocol is difficult because there are so many choices: SNMP, CMISE, CIM,OMA DM, and
more.
Figure 27 - OSGi Management Protocols
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 48 of 58
Author: Mike Williams
_____________________________________________________________________
The OSGi Alliance decided that no one single management protocol can be preferred over
another since “no one size fits all”. They therefore specified an architecture that provides a
management API which can be used by any authorised bundle.
This is a very powerful concept that offers the same interoperability as a standard protocol.
The benefit of the OSGi remote management architecture is that this provides a higher level
of abstraction with respect to any given management protocol. As long as a management
system can provide a standardised OSGi protocol bundle, it can operate with any
manufacturer’s device, regardless of the underlying protocol.
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 49 of 58
Author: Mike Williams
_____________________________________________________________________
5.
Request for Comments and Information
The content of this document sets out our current thinking in terms of strategic planning with a
particular focus on our forthcoming Inter-Urban Transport Management and Control (iUTMC)
specifications.
The aim of this endeavour is to facilitate an early engagement with our current and future
supply chain partners in order to shape our technical framework for the next decade or so – a
period in which there is considerable potential for growth in “Intelligent Highways” and Cooperative Vehicle Highway Systems.
We would therefore welcome your feedback, input and constructive critiques, particularly in
terms of your product plans and roadmaps. Whilst we seek to influence as well as follow
open, international standards, we recognise that many of you have significant R&D facilities
which we simply don’t have.
This is an opportunity for you to have your say. You’re free to respond in a free format style
although we’ve put together some prompts in the following questionnaire.
Should you require any further background on our Enterprise Architecture, please visit our EA
pages on HA Website. Equally, if you have any questions or need to discuss the contents of
this document then please write to me in the first instance at
[email protected].
Mike Williams C.Eng, CITP, BA(Hons), MBA, MBCS, AIBC, FCMI
Enterprise Architect
Information Strategy and Architecture
Highways Agency
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 50 of 58
Author: Mike Williams
_____________________________________________________________________
Annex A – Questionnaire
The questions below may be used to stimulate your response.
Data Distribution Service (DDS)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Do you currently support DDS?
Do you currently have clients who are using DDS:
o Within the Transport sector?
o Within the Defence sector?
o Other sectors?
What do you think of DDS as:
o An international standard?
o A programming tool?
o A real-time middleware protocol?
Do you currently support CORBA?
Do you currently support MDA?
If so, do you see these as simplifying the transition to DDS?
Do you see DDS as a natural progression into SOA and loose-coupling?
Alternatively,
o Do you see other standards as becoming more prevalent in the near future
(e.g. WS-*)? Please specify.
o Do you see a better solution to the real-time publish-subscribe requirement.
Do you have, or plan to have the required skills to implement or support DDS?
Is the lack of skills a barrier to entry?
Is there sufficient developer support, e.g. tools?
Do you have partners that are active in the DDS market? Please specify.
What is your policy on Open Source?
…
Service-Oriented Device Architectures
•
•
•
•
•
•
•
•
•
•
•
•
•
Of the two standards discussed in this document, do you have a preference?
o Eclipse – SODA?
o ITEA/OASIS – SODDA?
Are there other/better alternatives?
Have you implemented any yet?
Do you plan to?
Would you use the Eclipse toolkits?
Do you support the Service Component Architecture (SCA)?
What development environments do you support/prefer?
Do you support, or plan to support embedded Java?
Do you support, or plan to support the OSGi framework?
Do you agree that .NET is not a viable alternative to OSGi in this context?
Do your devices have the capability to support these embedded applications?
o Directly?
o Via an adapter?
What network management models/protocols do you support/plan to support?
…
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 51 of 58
Author: Mike Williams
_____________________________________________________________________
SUPPLEMENTARY QUESTIONS FOR SYSTEMS INTEGRATORS
TECHNOLOGY
A.
In this Section we are seeking your views on designing and delivering a
technology roadmap. We will use your responses to ensure we have the right
approach to advancing our current capability.
A1.
What are the major risks and issues to achieving an agile and scalable capability
that optimises benefits; is in line with our EA principles and yet maintains delivery
of our information services?
A2.
How might we overcome these risks and issues?
A3.
What would be a reasonable timescale and effort to deliver and migrate to this
agile and scalable capability whilst maintaining our information services?
A4.
Would you be able to deliver and migrate to this agile and scalable capability?
A5.
What support do/could you offer for the DDS and RTPS protocol stack?
A6.
Can you offer an ESB-based Abstract Endpoint container or adapter that hides the
details of the DDS API from 3rd party devices?
B.
In this section we are seeking your views on technological developments in
capturing traffic information, its analysis and dissemination.
B1.
What major developments do you anticipate in capturing traffic information over the
next 2 (up to 2011), 5 and 10 years that may support our requirements?
B2.
What major developments do you anticipate in traffic data processing and analysis
over the next 2, 5 and10 years that may support our requirements?
EMERGING PACKAGING STRATEGY
C.
In this section we are seeking your feedback on the packaging around
collecting data. We will use your response to inform our approach to
providing roadside maintenance and telecommunications.
C1.
The supplier may be asked to deliver traffic information services for us. Would you
find it acceptable for maintenance of roadside data capture equipment and
telecoms services to/from the roadside to be provided by HA 3rd party suppliers?
What are the risks and issues with this approach to the delivery of traffic
information services and how can they be mitigated?
C2.
Would you be able to provide and maintain roadside data capture equipment and
telecoms services to and from the roadside? If not, would you be prepared to
subcontract these services and take responsibility for their delivery? What are the
risks and issues with this approach and how can they be mitigated?
C3.
Are you able to provide all of the technology, either directly or through subcontracts? Alternatively, would you be looking for an opportunity to be a major subcontractor or partner with another company in some kind of joint venture?
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 52 of 58
Author: Mike Williams
_____________________________________________________________________
C4.
Are you able to deliver elements of the technology? If so, how should we make
sure they remain integrated?
TRANSITION TO AN SOA
D.
In this section we are seeking your views on our transition to an SOA.
D1.
What are the realistic timescales involved in transitioning to an SOA? What are
challenges in delivering to these timescales and how can they be overcome?
D2.
What support would you need from our current suppliers to achieve the transition,
and by when?
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 53 of 58
Author: Mike Williams
_____________________________________________________________________
Annex B – CIO Memo 02/09
CIO Memo 0209 EA
Policies and Standards.doc
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 54 of 58
Author: Mike Williams
_____________________________________________________________________
Annex C – Developing a Data Exchange Architecture
HA Data Exchange
Architecture_v1.doc
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 55 of 58
Author: Mike Williams
_____________________________________________________________________
Annex D – Glossary
Airwave
ANPR
API
ATM
BI
CCTV
CIO
CORBA
COTS
CVHS
DATEX2
DRC
DSL
DSRC
EA
EARM
ERT
e-GIF
e-GMS
GPRS
GPS
GSM
HA
HAIL
HSDPA/HSPA+
I2V
ICT
ID
INSPIRE
IP
ISU
ITIL
ITN
ITS
ITS Registry
ITSS
IVR
LAN
LCC
MAC
MIDAS
NFR
NILO
NOC
NRTS
NTCC
OBU
OGC
OGC
OGD
OIF
O&M
OMG
Secure TETRA based wireless communications for emergency services
(O2)
Automatic Number Plate Recognition
Application Programming Interface
Asynchronous Transfer Mode (Communications)
Business Intelligence
Closed Circuit Television
Chief Information Officer
Common Object Request Broker Architecture (OMG)
Commercial Off-the-shelf (products)
Co-operative Vehicle Highways Systems
Data Exchange 2
Disaster Recovery Centre
Digital Subscriber Line (Communications)
Dedicated Short Range Communications
Enterprise Architecture
Enterprise Architecture Reference Model
Emergency Response Telephone
e-Government Interoperability Framework
e-Government metadata standard
General Packet Radio Service
Geographical Positioning System
Global System for Mobile Communications
Highways Agency
Highways Agency Information Line (ID)
High speed packet access (3G add-on)
(Road) Infrastructure to Vehicle communications
Information and Communications Technology
Information Directorate
Infrastructure for Spatial Information for Europe (Directive 2007/2/EU)
Internet Protocol (Communications)
Incident Support Unit
Information Technology Infrastructure Library (ISO 20000)
Integrated Transport Network
Intelligent Transport Systems
ITS metadata Registry
Intelligent Transport Systems and Services
Interactive Voice Response
Local Area Network (Communications)
Local Communications Controller
Managing Agent Contractor
Motorway Incident Detection and Automatic Signalling Mosaic Unified
Operator Interface (UOI) Project
Non-functional requirements
National Incident Liaison Officer (NTCC liaison with HA and MACs)
Network Operations Centre
National Roads Telecommunications Services
National Traffic Control Centre
On-Board (vehicle) Unit
Office of Government Commerce
Open Geospatial Consortium
Other Government Departments
Operator Interface (HATMS)
Operational and Maintenance
Object Management Group
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 56 of 58
Author: Mike Williams
_____________________________________________________________________
ORB
OSGR
OS-ITN
OTAP
PFI
PIM
POP
POTI
PPP
PSA
PSM
RACI
RAS
RCC
RDS-TMC
RIF
RMC
ROI
ROSATTE
RSS
RSU
SC11
SCADA
SDH
SDS
SMS
SNMP
SOA
SODA
SRN
SSO
TechMAC
TETRA
TfL
TI 2011+
TIH
TMA
TMC
TMS
TMSP
TMU
TOGAF
TOS
TPEG
TPEG Loc
TPMS
TPR
TRUE
TTD
TTG
TTVMS
UDP
UML
UrNM
UOI
URI
Object Request Broker
Ordnance Survey Grid Reference
See ITN
Open Travel data Access Protocol
Private Finance Initiative
Platform Independent Model (See MDA)
Point of Presence (NRTS)
Process, Organisation, Technology and Information (MSP terminology)
Public Private Partnership
Public Service Agreement
Platform Specific Model (See MDA)
Responsible, Accountable, Consulted, Informed (analysis)
Remote Access Service
Regional Control Centre
Radio Data System – Traffic Message Channel
Roads Information Framework
Regional Maintenance Contractor
Return on Investment
Road Safety Attributes exchange infrastructure in Europe (EC)
Really Simple Syndication
Roadside Unit
NRTS Service Category 11 – Special IP for ERTs using VoIP
Supervisory Control And Data Acquisition
Synchronous Digital Hierarchy (Communications)
Short Data Service (Airwave equivalent of GSM SMS text message)
Short Messaging Service (GSM Communications)
Simple Network Management Protocol
Services Oriented Architecture
Services Oriented Device [and Delivery] Architecture
Strategic Road Network
Single sign on
Technology Maintaining Agent Contractor
Trans-European Trunked Radio (e.g. Airwave)
Transport for London
Traffic Information for 2011 and beyond
Travel Information Highway
Traffic Management Act
Traffic Management Centre
HA Traffic Management Systems (or Support)
Technology Maintenance Service Provider
Traffic monitoring Unit (NTCC)
The Open Group Architecture Framework
Traffic Officer Service
Transport Protocols Expert Group (Human readable protocol)
International standard for location (Lat + Long + local descriptor)
Technology Performance Management System (NOMAD with Halogen
and NFDB) (HATMS)
Transponder (HATMS)
Trusted, Reliable, Useful, Effective
Traffic Technology Division (NOD)
Traffic Technology Groups – National and Regional (TTD)
Travel time messages on VMS
User Diagram Protocol
Unified Modelling Language
Unified road Network Model (previously just UNM)
Unified Operator Interface (Mosaic)
Universal Resource Identifier (Global naming scheme; URLs are a subset)
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 57 of 58
Author: Mike Williams
_____________________________________________________________________
UTC
UTC
UTMC
UWB
V2I
VASP
VIH
VOIP
WiFi
WiMax
XMI
XML
ZigBee
Universal Time Co-ordinated
Urban Traffic Control
Urban Traffic Management and Control
Ultra Wideband (wireless comms)
Vehicle to (road) infrastructure communications
Value Added Service Providers
Video Information Highway
Voice over IP
IEEE 802.11 standard for wireless Internet
IEEE 802.15 (Fixed WiMax) and IEEE 802.16 (Mobile WiMax) standards
for Wireless Metropolitan Access Network (MAN)
XML Metadata Interchange
Extensible mark-up language
Radio comms standard for industrial control
iUTMC Specification RFC/RFI
Date: 03/05/17 Version 1.3
Page 58 of 58
Author: Mike Williams