* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Download Industry Consultation Paper
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
_____________________________________________________________________ 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