Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Observing, Testing and Connecting Spring AI App...

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

Observing, Testing and Connecting Spring AI Applications: Microcks, Reshapr and OpenTelemetry

for more info visit: https://www.salaboy.com

Avatar for Salaboy

Salaboy

June 01, 2026

More Decks by Salaboy

Other Decks in Technology

Transcript

  1. Mauricio Salatino @salaboy Laurent Broudoux @lbroudoux Testing and Observing MCP

    connected Spring AI applications with Microcks, Reshapr and OpenTelemetry
  2. Who we are! Mauricio Salatino @salaboy Laurent Broudoux @lbroudoux CNCF

    TOC member, Java Champion, Ecosystem Engineer @ DashO Cloud native Architect @ Postman, Microcks & Reshapr co-founder
  3. The AI/Cloud-native Spring Store Logical view Store 🛍 Shipping 🚚

    LLM 🧠 󰠁 User ask Shipment place Order orchestrate process
  4. Observing Spring AI Store 🛍 LLM 🧠 󰠁 User place

    Order orchestrate process Otel Collector 👀 traces, metrics,logs Dash0 https://www.salaboy.com/2026/05/27/five-semantic-conventions-one-config- property-observing-spring-ai-with-arconia/
  5. Discover app & cut dependencies Store 🛍 LLM 🧠 󰠁

    User place Order orchestrate process ❌ LLM integration can be slow, costly, tedious to use in CI environment… We can use simulations/mocked responses to speed-up the feedback loop when testing non-LLM areas
  6. Microcks Turn artifacts into light & smart simulation INGEST PROVIDE

    MOCKS WELL-KNOWN ARTIFACTS 🧠 SMART MOCKS API Consumer and others
  7. Discover app & cut dependencies Store 🛍 󰠁 User place

    Order Dash0 👀 traces, logs, metrics https://github.com/anthropics/anthropic-sdk-java/pull/315 traces, logs, metrics
  8. Events and MCP Store 🛍 Shipping 🚚 LLM 🧠 󰠁

    User ask Shipment place Order orchestrate process Shipping MCP Kafka ✉ ✉
  9. So, you want to write an MCP Server? spring-ai-starter-mcp-server has

    everything you need! Protocol adapters + annotations: @McpTool @McpResource @McpPrompt But imagine you have an existing backend 🤔 • Itʼs a lot of boilerplate code: annotations + RestClient • It requires you to become an MCP expert and a network proxy and security expert • You need to deploy, operate and update a new component for each MCP Server
  10. Reshapr Turn artifacts into MCP Server INGEST PROVIDE MCP SERVERS

    ENTERPRISE-GRADE MCP SERVERS 🛡 NO CODE GEN!
  11. Reshapr is reshaping API to MCP RENAME INCLUDE EXCLUDE ENRICH

    SIMPLIFY CONDENSE FILTER FORMAT SECURE MCP ENDPOINT & API BACKEND ACCESS Adapt API to Agent needs. Control context.
  12. Making your system understandable Store 🛍 Shipping 🚚 󰠁 User

    ask Shipment place Order Shipping MCP Kafka ✉ ✉ Dash0 👀 traces, metrics and logs
  13. Key Learnings 🤔 • Mocking & Contract Testing come together

    for cutting dependencies and providing with fast feedback loops • Reshapr provides an easy, flexible and enterprise-grade way to connect your existing API as MCP to your AI-infused app. • Observability is mandatory for understanding how distributed AI-infused apps are expected to work • All of the above can run on your machine without a Kubernetes cluster!