btp-go Part 4 — Worked Example: Counting Files in AL11 over SFTP
btp-go Part 3 — Reaching On-Prem: Connectivity and Destination
Security Update: BlueFunda Is Not Affected by the Recent PHP Vulnerabilities
xpro is now open source
btp-go Part 2 — Foundations: Service Bindings and XSUAA
Opening SAP's AI Stack (3/3): Agents, A2A and MCP
Opening SAP's AI Stack (2/3): Runtime, Retrieval and Data
Opening SAP's AI Stack (1/3): The Model Gateway
llmrouter Part 5: Cost Tracking, Prompt Caching, and Production Observability
llmrouter Part 4: Streaming and Tool Calling Across Every Provider
llmrouter Part 3: Middleware, Retry, Timeout, and Circuit Breaking
llmrouter Part 2: Providers: Wiring Up OpenAI, Anthropic, Gemini, and Five More
LLM Routing Is Infrastructure, Not Application Logic
Infrastructure Security Update: Unauthorized Access Identified and Contained
BlueFunda-AI: Account Deletion, Content Reporting, and Getting the Details Right
The BlueFunda-AI iPhone App Gets a Major Update
How We Made Sure Your Chat History Never Quietly Disappears
Quick or Deep: Giving You Control Over How BlueFunda-AI Thinks
17 MCP Tools for ABAP: How ABAPer Turns Claude into Your SAP Pair-Programmer
Embedding SAP ABAP in Your Go Applications: The ABAPer SDK
ABAPer v1.7: Multi-System SAP Management and Object Search from the Terminal
Building a Terminal AI Assistant for ABAP: Inside ABAPer's Bubble Tea TUI
BlueFunda-AI: Share Conversations, Rate Responses, and Chat in Your Language
The Go toolkit SAP BTP was missing: announcing btp-go
ABAPer Writing Code
ABAPer Code Review
ABAPer First Prompts
Getting Started ABAPer
SAP BTP Development Strategy
SAP BTP Security Architecture
SAP BTP Infrastructure Strategy for Multi-Division Organizations
AI Transform SAP
AI Agents
SAP API OData Security with OAuth 2.0
Role-Based Access Control in Your App with Keycloak Authorization
Inside an MCP Server: How AI Turns Prompts into Actions
MCP in Action: A Minimal Demo
Introduction to Model Context Protocol (MCP): How AI Talks to Other Tools
Nats: The Lightweight Messaging System Powering Modern Infrastructure
BlueRequests manages SAP changes via Transports and Git.
BlueRequests - Now Live
2026-10-26
btp-go Part 4 — Worked Example: Counting Files in AL11 over SFTP
End-to-end walkthrough: a Cloud Foundry app that connects through SAP Cloud Connector to an on-prem ABAP system and counts files in an AL11 directory via SFTP.
2026-10-23
btp-go Part 3 — Reaching On-Prem: Connectivity and Destination
How btp-go handles SAP Cloud Connector's SOCKS5 variant with the custom 0x80 auth byte, and how it looks up named destinations from the SAP Destination Service.
2026-10-22
Security Update: BlueFunda Is Not Affected by the Recent PHP Vulnerabilities
Two critical PHP vulnerabilities were disclosed this week. BlueFunda does not use PHP, so our platform and services are not affected and no action is required from customers.
2026-10-20
xpro is now open source
We are releasing xpro-oss, a config-driven Go service that loads SAP XML files into PostgreSQL, Oracle or SAP HANA in fast, fault-tolerant batches under Apache-2.0.
2026-10-19
btp-go Part 2 — Foundations: Service Bindings and XSUAA
How btp-go reads service credentials from VCAP_SERVICES on Cloud Foundry and file-mounted secrets on Kyma, and fetches XSUAA tokens with concurrent-safe caching.
2026-10-01
Opening SAP's AI Stack (3/3): Agents, A2A and MCP
How agents plug into Joule, the difference between A2A and MCP, the MCP Gateway in SAP Integration Suite, the SAP AI Agent Hub registry, and what I take from the stack as a whole.
2026-09-30
Opening SAP's AI Stack (2/3): Runtime, Retrieval and Data
A look at SAP AI Core as a runtime for your own models, the three document grounding APIs, HANA Cloud as the vector store, SAP-RPT-1.5 and SAP-ABAP-1, and Business Data Cloud.
2026-09-29
Opening SAP's AI Stack (1/3): The Model Gateway
A first tour of SAP AI Core and the Generative AI Hub from an engineer used to non-SAP AI infrastructure: orchestration, the module pipeline, fallback, billing, and SDKs.
2026-08-11
llmrouter Part 5: Cost Tracking, Prompt Caching, and Production Observability
How to use llmrouter's built-in pricing table and CacheHitRate to track LLM costs, optimize with Anthropic prompt caching, and build observability into your AI application.
2026-08-10
llmrouter Part 4: Streaming and Tool Calling Across Every Provider
How to build streaming chat and tool-calling applications in Go using llmrouter, with one API surface across OpenAI, Anthropic, and Gemini.
2026-08-07
llmrouter Part 3: Middleware, Retry, Timeout, and Circuit Breaking
How llmrouter's composable middleware pipeline handles the operational realities of production LLM applications: retry classification, per-request timeouts, and circuit breaking for degraded providers.
2026-08-06
llmrouter Part 2: Providers: Wiring Up OpenAI, Anthropic, Gemini, and Five More
A practical guide to wiring every supported provider into a single llmrouter instance, with model resolution and fallback strategy explained.
2026-08-05
LLM Routing Is Infrastructure, Not Application Logic
Why hardcoding model calls into application code creates brittle systems — and how intent-driven routing changes the reliability equation for LLM applications.
2026-08-04
Infrastructure Security Update: Unauthorized Access Identified and Contained
What we found, what we did immediately, and how we are continuing to harden our infrastructure after detecting unauthorized activity on an internal administrative server.
2026-06-22
BlueFunda-AI: Account Deletion, Content Reporting, and Getting the Details Right
The BlueFunda-AI iOS app now supports account deletion, content reporting, and legal compliance links — plus fixes that made account deletion actually work across all user types.
2026-06-12
The BlueFunda-AI iPhone App Gets a Major Update
The BlueFunda-AI iOS app adds a Code workspace entry point, file and photo uploads, full Markdown rendering, and a combined mode-and-model dropdown — plus a long list of chat fixes that make the app feel a lot more solid.
2026-06-08
How We Made Sure Your Chat History Never Quietly Disappears
A behind-the-scenes look at how we found and closed a gap that could have let chat conversations vanish without warning — and the extra layers of protection we added so it cannot happen again.
2026-06-08
Quick or Deep: Giving You Control Over How BlueFunda-AI Thinks
BlueFunda-AI now lets you switch between Auto, Quick, and Deep thinking modes whenever you like — and we made sure that limit on long code reviews actually applies everywhere it should.
2026-06-02
17 MCP Tools for ABAP: How ABAPer Turns Claude into Your SAP Pair-Programmer
ABAPer's MCP server exposes 17 tools and 7 AI prompts to Claude Desktop and other AI assistants. Discover how to use AI to read, create, analyze, and deploy ABAP code directly through natural language.
2026-06-02
Embedding SAP ABAP in Your Go Applications: The ABAPer SDK
The ABAPer Go SDK (github.com/bluefunda/abaper) gives Go developers direct access to SAP ADT REST APIs through clean, interface-driven Go code. Build automation tools, CI/CD pipelines, and custom integrations.
2026-05-30
ABAPer v1.7: Multi-System SAP Management and Object Search from the Terminal
ABAPer v1.7 brings native multi-SAP system management and object search to the CLI and TUI. Register, switch, and test connections across development, quality, and production SAP systems from your terminal.
2026-05-30
Building a Terminal AI Assistant for ABAP: Inside ABAPer's Bubble Tea TUI
ABAPer's new interactive TUI brings AI-powered ABAP development to the terminal with Bubble Tea. Explore how we built a streaming chat interface with SAP system management forms in Go.
2026-05-22
BlueFunda-AI: Share Conversations, Rate Responses, and Chat in Your Language
Six improvements just landed in BlueFunda-AI — share full conversations, copy responses in one click, rate AI responses, retry without retyping, a smarter welcome screen, and native support for 22 Indian languages via Sarvam AI.
2026-05-10
The Go toolkit SAP BTP was missing: announcing btp-go
Introducing btp-go, a stdlib-only Go toolkit for SAP BTP: what gaps it fills, what modules it ships, and the design choices behind it.
2025-08-29
SAP BTP Security Architecture
Designing Security & Roles in SAP BTP: Directories and Subaccounts
2025-08-27
SAP BTP Infrastructure Strategy for Multi-Division Organizations
SAP BTP Infrastructure Strategy for Multi-Division Organizations
2025-05-15
SAP API OData Security with OAuth 2.0
Learn how to secure SAP API OData services using OAuth 2.0 authentication and authorization.
2025-05-07
Role-Based Access Control in Your App with Keycloak Authorization
Learn how to implement role-based access control using Keycloak authorization in your application.
2025-05-01
Inside an MCP Server: How AI Turns Prompts into Actions
Go under the hood of an MCP server and see how it transforms AI prompts into real-world actions.
2025-04-17
MCP in Action: A Minimal Demo
A minimal demo using Claude to read and reason over your local files using Model Context Protocol.
2025-04-14
Introduction to Model Context Protocol (MCP): How AI Talks to Other Tools
A simple introduction to Model Context Protocol (MCP) that allows LLMs to seamlessly talks to other tools.
2025-04-14
Nats: The Lightweight Messaging System Powering Modern Infrastructure
The Lightweight Messaging System Powering Modern Infrastructure
2025-04-08
BlueRequests manages SAP changes via Transports and Git.
BlueRequests introduces a dual-mode SAP change management system that supports both SAP Transports and Git-based delivery.