//Articles
From JAR to DLL: Using Java Libraries in .NET with IKVM
Learn how to use IKVM to integrate Java libraries into .NET applications by converting JAR files into .NET assemblies, with a practical example.
Free Does Not Always Mean Open Source
Free software is not necessarily open source. Learn the difference between freeware, source-available, and open source software, and understand what common licenses require in practice.
Software Architecture Diagrams: Three Generations of Evolution
Explore the evolution of software architecture diagrams through three generations: manual drawing, Diagram as Code, and AI-powered diagram generation using a structured Claude Skill.
Enterprise AI Agent Governance with WSO2 Agent Manager
A practical guide to WSO2 Agent Manager covering enterprise AI agent governance, installation, configuration, and running AI agents securely in enterprise environments.
Preparing Software Systems for What’s Coming in 2038
An overview of the Year 2038 problem, its causes, and how modern systems can mitigate it.
BFF isn't always about friendship: Understanding the Backend-for-Frontend Pattern
Learn how the Backend-for-Frontend (BFF) pattern improves frontend performance by reducing network calls, optimizing data delivery, and tailoring APIs to client needs.
Streamlining Integration Testing: How Mock APIs Can Mimic Real System Behaviors
Learn how to use mock APIs to continue integration testing when real backend systems are unavailable, following BRD specifications with tools like SmartMock and WSO2 Integration Studio.
A Guide to API Managers with Practical Demonstration
A comprehensive guide to API Managers covering key features, benefits, and a practical demonstration using WSO2 API Manager to create, configure, and test REST APIs.