James Ward
@jamesward.com
2.6K followers 860 following 120 posts
Just another nerd with a podcast: happypathprogramming.com And a book: effectorientedprogramming.com
Posts Media Videos Starter Packs
Pinned
jamesward.com
In case you missed it, the book that Bruce Eckel, Bill Frasure, and I have been working on for 4 years is out! Effect Oriented Programming: A paradigm for creating reliable, adaptable, testable systems. Optimized for mobile reading! Get the digital or print version at: effectorientedprogramming.com
jamesward.com
This week @starbuxman.joshlong.com and I made two videos on building AI Agents with the latest milestone of Spring AI (Java or Kotlin) and Embabel, using Amazon Bedrock for inference:
www.youtube.com/watch?v=hmEV...
www.youtube.com/watch?v=kpeY...
jamesward.com
I need to investigate running this on the new AgentCore Runtime. In the meantime I just deploy to ECS.
Reposted by James Ward
gotocon.com
Structured Concurrency by @jamesward.com: Better cancellation & error handling in concurrent code. Covers Java/Kotlin/Scala approaches. Makes fan-out/fan-in easier! youtu.be/XOSR0Asq4h0?...
jamesward.com
There has been a huge gap between the world of AI and enterprises' needs. In episode #112 of Happy Path Programming, @bruceeckel.bsky.social and I chat with Rod Johnson about his Embabel Agent Framework and how it helps improve reliability, cost, and other 'ilities when building agents.
jamesward.com
I’d love to!
Reposted by James Ward
devoxx.uk
Learn to keep your apps platform-agnostic, scale efficiently, and optimize deployment using Spring and Testcontainers in @jamesward.com ’s and @mmeckes.bsky.social ’s Devoxx UK 2025 talk "Write Once, Deploy Everywhere: From Containers to Serverless."

Watch here - buff.ly/iIlffzZ
Reposted by James Ward
infoq.com
InfoQ @infoq.com · May 23
Discover how #PklLang is redefining #InfrastructureAsCode!

Unlike complex #YAML, Pkl uses schemas & constraints for robust configuration management, catching errors early and providing clear feedback.

🎥 Watch the video by Dan Chao (Software Engineer, Apple): bit.ly/43ptkpm

#Kubernetes #IaC
jamesward.com
You can use the Ollama models locally. If you do decide to uae Bedrock, check out the pricing and free tier.
jamesward.com
The actual body of the function is in the sample repo. Just left out for the purpose of the blog since it wasn’t relevant.
jamesward.com
The Spring AI 1.0 release is a total game changer for millions of developers, enabling them to easily integrate AI & MCP into their Java & Kotlin systems! Check out my blog about why this release is so monumental: community.aws/content/2xLk...
Spring AI 1.0 Brings AI to the Developer Masses
Spring AI 1.0 has been released, enabling millions of developers to quickly and easily add AI to their Java and Kotlin systems.
community.aws
jamesward.com
This could go badly, but I've deployed a public MCP server for testing purposes. Built with Spring AI & Kotlin. Try it out: mcp-test.jamesward.com
Code: github.com/jamesward/he...
A basic MCP server for testing - Built with Spring AI & Kotlin
mcp-test.jamesward.com
jamesward.com
Of course you can build a multi-turn MCP-based Agent on top of Amazon Bedrock Converse and the MCP Java SDK, just with a lot more code than abstractions (Spring AI, Quarkus, Langchain4j, etc). Here's the code:
github.com/aws-samples/...
Sample-Model-Context-Protocol-Demos/modules/java-mcp-bedrock-agent at main · aws-samples/Sample-Model-Context-Protocol-Demos
Collection of examples of how to use Model Context Protocol with AWS. - aws-samples/Sample-Model-Context-Protocol-Demos
github.com
jamesward.com
Them: "You can build a multi-turn AI Agent connected to MCP servers in only 50 lines of code"
Spring AI: Hold my beer, now watch this:
jamesward.com
I'm primarily a back-end developer and I've struggled to understand how to bring AI into my systems. Luckily I was able to sit down with @starbuxman.joshlong.com and learn about how Spring AI makes this all super easy, including integration with MCP servers and RAG with vector data.
jamesward.com
The amazon-q-cli package is now in Nix unstable!
Reposted by James Ward
danvega.dev
📣 Join us LIVE this Monday for Spring Office Hours S4E9!

We're excited to welcome @jamesward.com, Principal Developer Advocate at AWS, to discuss running MCP-Based Agents on AWS with Spring AI. Learn how to build AI applications using MCP and Nova.

🔴 Watch: www.youtube.com/watch?v=U5JD...
Spring Office Hours: S4E9 - Running MCP-Based Agents on AWS with James Ward
YouTube video by SpringDeveloper
www.youtube.com
jamesward.com
Thanks Christian and other Spring AI devs for making it so easy to work with Amazon Bedrock & MCP! Here is the corresponding video that @starbuxman.joshlong.com and I created: www.youtube.com/watch?v=Y291...
And the code: github.com/aws-samples/...
Reposted by James Ward
tzolov.bsky.social
🚀 The MCP Java SDK core module provides default STDIO & SSE client/server transports - no external web frameworks needed!

Build MCP clients/servers in plain Java with both Async (Reactor) & Sync APIs. Spring support is optional.

🔗 Minimal deps: central.sonatype.com/artifact/io....
jamesward.com
It'd actually make a good addition to my blog or followup to show what the corresponding DSL approach is and what the failure message looks like. :)