Asynchronous Data Exchange (ADEX) is a centralised, self-service data exchange and event streaming platform for Whole-of-Government (WOG) and local business entities to share and receive lightweight, real-time data securely. It is part of the Singapore Government Tech Stack (SGTS) and one of its Communications Pillar components, along with API Exchange (APEX) and Cloud File Transfer (CFT).
ADEX originated as the Sensor Data Exchange (SDX), part of the Smart Nation Sensor Platform (SNSP). Currently, ADEX has broadened its scope to support the exchange of both sensor and non-sensor data. In this context, non-sensor data may also refer to processed sensor data (i.e. raw sensor data after processing/analytics). For example, mall footfalls are considered raw sensor data (i.e. how many steps are counted at Level 1 of a shopping centre). After processing/analytics, the data can be defined as “Level 1 is at 80% capacity”, which can be considered non-sensor data.
To access ADEX, agency users can either connect via Intranet through the SGWAN interface or via MPLS from their private network. ADEX enables the discovery and sharing of event data, such as status updates or event streams in real-time, across both the Internet and Intranet. Subscribers will receive updates as soon as the events are published, and Publishers can decide on the appointment of Subscribers.
Hosted on the Government Commercial Cloud (GCC), ADEX supports an exchange of data up to RESTRICTED classification and considered NON-SENSITIVE. It enables government agencies to publish and subscribe to real-time data using a self-service portal in GCC, both on the GCC Internet and GCC Intranet.
This diagram shows the components of ADEX and its ability to distribute real-time data across networks:
Differences between APEX & ADEX
APEX | ADEX |
---|---|
API gateway • REST and SOAP • Up to Confidential |
Message-queue + stream hub • MQTT and Kafka • Up to Restricted |
On-Demand • Consumers call API when needed • Orchestration and transformation supported • Retry-able |
Event-driven • Consumers get informed when Provider has new data • Stream processing • Replay-able |
Synchronous • Request-Response model • Provider responds to acknowledge request from Consumer • Immediate feedback of receipt |
Asynchronous • Response is decoupled • Provider doesn’t need a response from Consumer • No immediate feedback of receipt |
Key Features
- Asynchronous data exchange for WOG
- Provides a data sharing marketplace
- Offers central exchange service to facilitate sharing
- Creates catalyst for discovery and innovation
Users can look forward to the addition of streaming capabiltiies, which is currently under development.
Use Cases
ADEX is currently live and serving the needs of Government agencies. Some examples include:
- The Ministry of Health and the Home Team Science and Technology Agency published enforcement data for COVID-19 social distancing measures to participating agencies. This data is consumed by SenseOps, a visualisation & dashboard tool, for efficient sense-making to deploy safe distancing officers to hotspot locations. Further details are elaborated in the Case Study.
- The Sentosa Development Corporation published and subscribed to SafeEntry dataset for crowd control at the various recreation nodes in Sentosa.
- The National Environmental Agency publishes environmental topics like rainfall, temperature, wind speed, wind direction, wind gust speed, wind gust direction, PSI and PM2.5.
Awards and Recognition
2022
- IDC Smart City Awards (SCAPA) 2022 – Administration Category
- IDC Future Enterprise Awards 2022 – Best in Future of Connectedness
Find out more in this press release.
Pricing
For pricing details, contact the ADEX team through the form below.
Contact Us
Reach out to the product team with your queries or feedback through this form.
Last updated 09 July 2024
Thanks for letting us know that this page is useful for you!
If you've got a moment, please tell us what we did right so that we can do more of it.
Did this page help you? - No
Thanks for letting us know that this page still needs work to be done.
If you've got a moment, please tell us how we can make this page better.