AI Data Platform Series
This is summary blog post with references to posts published under AI Data Platform theme.
Building an AIDP environment on OCI, layer by layer — from workbench to bronze/silver/gold pipelines.
More →From asking questions in natural language to AI Agents inside Oracle Analytics.
More →A practical end-to-end guide to building and managing semantic models in Oracle Analytics Semantic Modeler.
More →
This is summary blog post with references to posts published under AI Data Platform theme.
This post backs up a step from the rest of the AI Data Platform series. Before any bronze/silver/gold Spark job can run, or a stream producer can hand data off to something downstream, the AI Data Platform (AIDP) environment itself has to exist: a Workbench, a workspace, a catalog, compute, and a place to keep secrets. This post walks through building all of that from nothing on a brand-new OCI tenancy, using the same TfL bus-arrivals demo's naming (catalog tfl, schemas bronze/silver/gold) as the throughline.

This post explores how to connect Oracle AI Database Private Agent Factory (OPAF) with Oracle Analytics Cloud (OAC) using the Model Context Protocol (MCP). It walks through the OAuth configuration, MCP server setup, and Agent Builder flow needed to let a private OPAF agent query live, governed OAC subject areas. The result is an analytics-aware AI assistant that can discover metadata, generate Logical SQL, and answer questions using trusted enterprise data—without duplicating the semantic model or underlying data.
Together with Sandi Holub, I presented "Just Streams: Real-Time Data Pipelines in OCI – With a Live Demo Twist" at the Make IT 2026 conference in Portorož (28 May 2026). Sandi and I actually first presented this same session at the UKOUG conference in Birmingham back in December 2025, but it's only now that I've found the time to write more about it.
We deliberately kept the slide deck short and let a live demo carry most of the session. This post is the written recap of that story, and also the opening post in a series where I'll break the solution down layer by layer.