The module of internal and external services ensures the exchange of information between internal functional services and external systems and services, data sources, including API management at the platform level, visual configuration of drivers for ITS subsystems and peripheral devices, as well as functional and infrastructure monitoring of ITS instrumental subsystems.
Managing the integration capabilities of the Unified Transport Telecommunication Platform (EPUTC), including: internal API for interaction between platform modules, the level of interfacing with ITS instrumental subsystems, external services, and information systems.
Configuring Private API
Configuring Public API
Configuring drivers for peripheral devices
Functional and infrastructure monitoring of integrated ITS
Data Mesh server Transflow is an innovative solution for data integration and analysis. It is a high-tech tool for flexible data management and integration into intelligent systems. It fully complies with the GraphQL specification (https://graphql.org/) and supports jq (JSON processor). It provides:
Connection to various data sources: DBMS (PostgreSQL, MySQL, ClickHouse), REST API (OpenAPI, OAuth2, apiKey), file storage (S3, CSV, Parquet) and geodata (GDAL/OGR).
Centralized management of data schemas and access rights via GraphQL API.
Process optimization based on analytics and artificial intelligence.
Forecasting, modelling and adaptive management based on machine learning.
Benefits for ITS:
Quick integration of heterogeneous data in a single interface.
Flexibility and scalability for predictive analytics tasks.
Centralized management of data and their security.
Quick creation of analytical dashboards and widgets.
Creation of complex spatio-temporal queries to visualize the state of the transport system.
Automatic adaptation to new data sources and use cases.
API management
The API supported by the developer (public and private) ensures quick integration with both existing data providers and recipients, as well as new ITS subsystems.
Device driver configuration
Visual configuration of drivers for new ITS peripheral devices without modifications, in a consistent and understandable format.
Information exchange within the platform
Formalised interaction between platform modules using internal APIs.
Data export to external information systems (EIS)
The ability to export data using JSON structures, SHAPE files, and the geoJSON format.
Integration with the «Safe City» agro-industrial complex
Ready-made integration with some solutions in the field of security in cities.
Functional monitoring tools
Monitoring the performance of connected ITS instrumental subsystems using the platform’s internal tools.
The advantages of the module
Working with peripheral subsystems in IoT format
Unifying work with different peripheral equipment and instrumental ITS subsystems by providing Drivers SDK for developing drivers for external data providers.
1
Visual interface for IoT drivers
Visualization of driver administration processes, including initiation, restart, scheduled restart, and information about the quality of work with incoming information from drivers.
2
Support for working with queues
Working with data buses (RabbitMQ, Kafka, and others) provides the ability to collect large amounts of information from sources where either network delays occur or data does not arrive in online mode.
3
Health status monitoring
Internal mechanisms for monitoring the status of drivers allow for proactive monitoring of the operation of connected subsystems and peripheral equipment.
4
Documented API
The platform provides an SDK for developing drivers for external data providers, documented public and private APIs, and is preparing to launch a WEB SDK for publishing the WEB interface of third-party ITS subsystems in a visually compatible GUI of the platform.
5
The implemented integrations are available at all sites
Once a connection with an instrumental subsystem or peripheral ITS equipment is implemented, it becomes part of the platform and is available to all its users.