Homann SoftwareHomann Software
  • About
  • Portfolio
  • Learning Hub
    • Business Vision
    • Artificial Intelligence
    • Software Architecture
    • Distributed Computing
    • Technological Frameworks
    • Hands-on
    • Cheat sheetUseful information in a compact format
  • Team principles
  • Commitments
  • Toolkit

Spring AI

AI-generated conceptual warehouse robot with a parts bin, observation and checking layers, and a Java laptop; not a product photograph.
Artificial Intelligence

Spring and Physical AI for Beginners: Build a Tested Robot Mission Coordinator

A warehouse employee asks a robot to bring a parts bin to the packing station. The request sounds simple. The software has to answer several different questions: What does the employee mean? Is the destination allowed? Is the observation current? Did the robot accept the job? Did the bin actually Read more

By Enrico Homann, 2 weeks ago October 30, 2026
A teal information ribbon passes through four modular inspection gates before an AI prism produces a draft for human review.
Artificial Intelligence

Design Patterns in Practice with Spring AI: The Advisor Pipeline

Build a Spring AI advisor pipeline with clear responsibilities, bounded retries and explicit ordering, verified by 20 tests through the real ChatClient.

By Enrico Homann, 1 month ago October 15, 2026
AI proposal paths pass through an authorization gate toward an abstract distributed ledger.
Artificial Intelligence

AI Agents and XRPL Payments: Building an Authorization Boundary with Spring AI and xrpl4j

Test an AI payment authorization boundary in Java: tenant-scoped Spring AI tools, immutable approvals, fee caps and unsigned xrpl4j transactions.

By Enrico Homann, 1 month ago October 9, 2026
Typed AI decisions flow from a model signal through application policy to routing or human review.
Artificial Intelligence

Typed AI Decisions in Java: Make Uncertainty an Explicit Outcome

Research date: September 27, 2026. An architecture guide with an executable Java 21 example. A customer writes: “My payment failed, and now I cannot log in.” Should that ticket go to billing or technical support? A language model can suggest a queue, but your application still has to decide whether Read more

By Enrico Homann, 2 months ago September 28, 2026
An embedding producer passes tenant, space and dimension checks before a versioned index; its query encoder uses the same contract.
Artificial Intelligence

Spring AI 2.1: Your RAG Pipeline Needs an Embedding Contract

Engineering analysis — September 27, 2026. Based on the Spring AI milestone released September 25. An enterprise search application can accept every vector, return plausible results, and still be wrong. The dangerous case is not necessarily a malformed request. It is a successful import of vectors that belong to a Read more

By Enrico Homann, 2 months ago September 27, 2026
Recent Posts
  • One Human Owner, an AI Workforce: Could a Company Run Autonomously? November 15, 2026
  • Your API Change Passed Every Test—and Broke the Mobile App November 14, 2026
  • Does This Process Need an AI Agent? A Practical Architecture Decision Guide November 13, 2026
  • The Request Timed Out. Did the Order Fail? Idempotency in Java & Spring November 12, 2026
  • Concurrency vs Parallelism in Java and Spring: A Beginner’s Guide to Virtual Threads November 11, 2026
Archives
  • November 2026 (12)
  • October 2026 (31)
  • September 2026 (9)
  • July 2026 (2)
  • April 2024 (2)
  • March 2024 (3)
  • February 2024 (1)
  • July 2023 (3)
  • May 2023 (4)
  • April 2023 (6)
  • July 2020 (1)
  • May 2020 (6)
  • April 2020 (1)
  • March 2020 (1)
  • ACM – Code of Ethics and Professional Conduct
  • Imprint / Impressum
  • Privacy / Datenschutz
Copyright © 2020-2026 by homannsoftware.com. All rights reserved.