Maxis IntelligenceOracle Autonomous AI Database · on Exadata
One converged database. Seven business domains. Every data model.
Relational, JSON documents, AI vectors, spatial, graph, in-database machine learning and natural-language Select AI — all on the same data, in one Oracle Autonomous AI Database, in-region. One engine on Exadata in place of six stitched-together services: one security model, one audit trail, one PDPA-aligned boundary.
Click any domain to dive straight in — or open the converged overview.
Synthetic demonstration data on Oracle Autonomous AI Database 23ai (Exadata). This is a capability demonstration; all figures are illustrative and are not Maxis production data.
Converged Overview
One database. Every data model. On Exadata.
🛡 Data stays in-region · Autonomous AI Database
One Converged Database. On Exadata.
This entire application runs on a single Oracle Autonomous AI Database. Relational, JSON documents, AI vectors, text, spatial, graph, in-database machine learning and natural-language Select AI — all on the same data, in one engine, in-region. For a Microsoft-heavy estate that means retiring a warehouse + Cosmos + AI Search + a vector DB + a graph DB + an external ML platform, and the data movement, extra licences and patch surface that come with them.
Live data-model inventory — one MAXIS schema, queried live on this page
Each tile is a different data model. The "replaces" line maps to the Microsoft-stack equivalent Maxis would otherwise run.
🛡 Sovereign by design
Every data model lives in one Autonomous Database, in-region. Nothing is copied to a separate warehouse, vector store or geo service — one place to secure, one boundary keeping subscriber data inside Malaysia. Aligned with PDPA 2024.
💰 Less sprawl, less cost
One engine on Exadata replaces six services. Fewer licences, fewer integrations, fewer copies of customer data, a smaller patch surface — and one security model instead of six.
🧠 AI-ready on live data
Vector search, Select AI and in-database ML run on the live operational tables — no pipelines shuttling subscriber data to an external AI stack. The data and the AI sit together.
Relational SQL SQL
Pick a query — see the exact SQL that runs and the live result. This is the classic relational engine, on the subscriber base table.
Pick a query above.
Subscriber Explorer SQL
Browse the base table; filter by state. Click a row to open its JSON document.
Subscriber
Segment
Account
State
Contract
Mobile
ARPU
Tenure
Churned
Subscriber 360 document JSON
The same subscriber as a native JSON document — relational and document models over one dataset, no separate document store.
JSON document
Load a subscriber to view its document.
Structured view
—
Query inside the documents JSON_TABLE
Click a service to find subscribers whose services[] array contains it — querying inside the JSON, no flattening.
Subscriber
Segment
State
Contract
ARPU
Service adoption, aggregated over the JSON arrays JSON_TABLE
Semantic search over in-database knowledge VECTOR
Ask in your own words. The database finds the most relevant policy passages — by meaning, not just keywords. The documents stay inside Oracle; this is AI Vector Search on the same engine as everything else.
Subscribers & churn across Malaysia SPATIAL
Bubble size = subscribers, colour = churn. Positions come from SDO_GEOMETRY points. Click a state for detail.
Click a bubble to drill in.
By state SQL
State
Region
Subs
Churn
Revenue
Network sites by distance from KL core SDO_DISTANCE
Geodesic distance computed in-database
Site
State
Type
Km
Referral network GRAPH
Click an influencer in the table to see their ego-network and multi-hop reach, traversed in-database.
Top influencers by network reach
Influencer
Segment
State
Direct
Reach
Hops
Direct referrals
Select an influencer to list who they referred.
Subscriber
Segment
State
ARPU
Ask the data in plain English SELECT AI
Type a question. Oracle Select AI turns it into SQL and runs it — only the schema description is sent to the model, never subscriber data.
What you can ask about — columns in the SUBSCRIBERS_RAW table
These descriptions are stored in the database and also help Select AI generate accurate SQL. Use them to invent your own questions.
Column
Type
Description
Knowledge base TEXTVECTOR
Policy documents chunked and stored in-database for retrieval
Document
Source
Passages
Sovereign Policy Copilot RAG
Grounded answers built from the in-database passages. Your documents are stored and searched entirely inside Oracle; for the final answer only your question and the retrieved passages are sent to Oracle's in-region Generative AI service — the full corpus never leaves.
Autonomous AI Agent SELECT AIRAG
One in-database agent built on Oracle Select AI Agent. It reasons about each question and autonomously chooses its tools — natural-language-to-SQL over live operational data, or retrieval over the governed knowledge base — then reflects and answers. A “Mia”-style concierge pattern, running natively inside the Autonomous Database, in-region.
How many subscribers have churned, and what is the churn rate?What does our PDPA policy require for cross-border data transfers?How many open network tickets have breached SLA?What retention offer is allowed for a VERY HIGH risk enterprise account, and who approves it?
How it works — reason · act · reflect
1
Reason
The agent reads your question and plans which tool fits — live data or documents.
2
Act
It runs NL→SQL on the database or vector-searches the knowledge base — entirely in-DB.
3
Reflect
It checks the result, can re-query if needed, then composes a grounded answer.
🛡 Only schema metadata and your question reach the in-region model. Application data and documents never leave the database boundary.
JSON Relational Duality RELATIONALJSON DOCUMENT
The same subscriber, stored once on Exadata and served two ways at the same time — as relational rows for SQL and BI, and as a JSON document for application and API developers. One copy of the data. No SQL Server-plus-Cosmos DB, no change-data-capture, no sync job to drift or fail. A write through either shape lands in the same rows.
SQL Relational row — SUBSCRIBERS_RAW
DOC JSON document — SUBSCRIBER_DV · duality view
Document version · etag
📊 Both shapes are live and writable, and Oracle keeps them consistent automatically — there is only one set of rows underneath. The Azure pattern needs SQL Server and Cosmos DB and a pipeline to copy between them; here it is one converged database on Exadata, in-region.
REST, generated — not built ORDS
Every panel in this demo is served by Oracle REST Data Services running inside the Autonomous Database. There is no separate Node or Java application server to build, deploy, patch, load-balance or secure on its own — the database itself is the secure REST tier. The endpoints below are the real ones answering this screen right now.
Method
Endpoint
Source type
Auto-REST: one statement turns a table into a secure API AUTO-REST
Nothing below was hand-written. A single PL/SQL call REST-enabled a view, and ORDS generated a fully paginated, filterable, self-describing API with an OpenAPI contract. Press the buttons to call the live generated endpoint — same database, in-region.
GET/rest/network-sites/
ROWS Items returned by the generated API
Site
State
Tech
Avail %
Status
JSONRaw ORDS response
🔑 Generated, not coded: pagination, filtering (?q=), ordering and the OpenAPI contract come for free — and the same engine layers on OAuth2 and role-based security. One in-database REST tier, in-region, with no separate API gateway to run or patch.
Model leaderboard ML
Five algorithms trained inside the database with Oracle Machine Learning — no data extracted to an external ML platform
Algorithm
Accuracy
Precision
Recall
F1
Production
Risk band distribution ML
Churn rate by contract type
Churn by ARPU band
Churn by tenure cohort
Revenue & churn by segment
Segment
Account
Subs
Revenue
Avg ARPU
Churn
High-risk subscribers — recommended retention actions ML
Click a row for the full case file. Contact fields are redaction-protected.
Subscriber
Churn
Risk
Segment
State
Recommended action
Approval
Autonomous & Secure by default
In the AI-threat era, the smallest attack surface wins. One Autonomous Database means one system to patch, encrypt, audit and govern — not six. Oracle applies security patches automatically with no downtime, encrypts everything by default, and enforces access controls in the database itself, beneath every application.
Data redaction in action REDACTION
Sensitive identifiers are masked for analytics and service users. Unmasking requires the DPO role — enforced in the database, not the application. Pick a subscriber: