<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged ibm</title>
<link>https://coderlegion.com/tag/ibm</link>
<description>Powered by Question2Answer</description>
<item>
<title>IBM iSeries/AS400 Maintenance and Support: Keep Your Business Running</title>
<link>https://coderlegion.com/30841/ibm-iseries-as400-maintenance-and-support-keep-your-business-running</link>
<description>&lt;p&gt;Reliable IBM iSeries/AS400 systems are essential for keeping critical business operations running smoothly. Regular maintenance, proactive monitoring, performance improvements, and timely issue resolution can help organizations reduce disruptions and get more value from their existing infrastructure.&lt;/p&gt;
&lt;p&gt;This infographic highlights key areas of AS400 maintenance and support, including system monitoring, software updates, performance optimization, security management, and expert technical assistance. A proactive support approach can help businesses minimize downtime, maintain system stability, manage operational costs, and prepare their legacy applications for evolving business needs.&lt;/p&gt;
&lt;p&gt;Explore how a structured maintenance strategy can help your organization maintain dependable IBM i/AS400 operations while supporting long-term business continuity.&lt;/p&gt;
&lt;p&gt;Learn more: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.damcogroup.com/ibmiseries-as400-maintenance-support&quot;&gt;https://www.damcogroup.com/ibmiseries-as400-maintenance-support&lt;/a&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/30841/ibm-iseries-as400-maintenance-and-support-keep-your-business-running</guid>
<pubDate>Mon, 12 Oct 2026 16:34:20 +0000</pubDate>
</item>
<item>
<title>From Napkin Sketch to Reference Architecture: Hardening the Agent Mesh with mTLS and Granite Guardia</title>
<link>https://coderlegion.com/10580/from-napkin-sketch-reference-architecture-hardening-agent-mesh-with-mtls-granite-guardia</link>
<description>&lt;p&gt;In my previous post, we looked at the &quot;Agentic Strangler&quot; pattern — a way to modernize legacy monoliths using the December 2025 IWHI release. But as any architect who has survived a &quot;Thundering Herd&quot; or a JVM lockup knows: &lt;strong&gt;connectivity is not the same as security&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A &quot;napkin sketch&quot; architecture becomes a liability the moment an AI Agent attempts an unauthorized write to a core ERP system. To move from proof-of-concept to production, we need a Hardened Foundation.&lt;/p&gt;
&lt;p&gt;In this reference architecture, I break down the &quot;Spine&quot; of the Agent Mesh:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Identity Layer:&lt;/strong&gt; Moving beyond basic API keys to full mTLS and identity federation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Guardrail Layer:&lt;/strong&gt; Implementing &lt;strong&gt;Granite Guardian&lt;/strong&gt; to intercept and filter model inputs/outputs before they hit the integration server.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Observability Layer:&lt;/strong&gt; Integrating &lt;strong&gt;CrowdStrike Falcon&lt;/strong&gt; at the &quot;mesh&quot; level to ensure that agent-to-agent (A2A) communication doesn't become a shadow network.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;The Code-Level Reality:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Note:&lt;/strong&gt; This logic illustrates how a &quot;Shield&quot; policy might evaluate agentic risk at the gateway.*&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;&lt;code&gt;# Reference logic for validating Agent intent via Falcon MCP
import requests

def shield_preflight_check(agent_intent):
    # The 'Shield' pattern evaluates if the action matches security baselines
    # before the request is routed to the legacy ERP.
    response = requests.post(&quot;https://api.falcon.crowdstrike.com/mcp/v1/validate&quot;, 
                             json={&quot;intent&quot;: agent_intent},
                             headers={&quot;Authorization&quot;: &quot;Bearer ${FALCON_TOKEN}&quot;})
    
    validation = response.json()
    return validation.get(&quot;is_safe&quot;, False)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Why it matters for IWHI Architects:&lt;/strong&gt; We aren't just building pipes anymore; we are building the &quot;Sovereign Core&quot; for the enterprise.&lt;/p&gt;
&lt;p&gt;Read the full technical breakdown on my blog &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.webmethodman.com/p/hardening-the-mesh-a-reference-architecture-for-the-certified-foundation&quot;&gt;here&lt;/a&gt; and join the live discussion on &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7421930086817374208/&quot;&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/10580/from-napkin-sketch-reference-architecture-hardening-agent-mesh-with-mtls-granite-guardia</guid>
<pubDate>Tue, 27 Jan 2026 18:34:00 +0000</pubDate>
</item>
<item>
<title>The Protocol of Doing: Why &quot;Chat&quot; is Over and &quot;Agency&quot; Has Begun</title>
<link>https://coderlegion.com/8811/the-protocol-of-doing-why-chat-is-over-and-agency-has-begun</link>
<description>&lt;p&gt;&lt;strong&gt;Introduction: The &quot;Doing Problem&quot;&lt;/strong&gt;&lt;br&gt;
We have officially exited the &quot;Chat Phase&quot; of AI. For the past two years, we treated LLMs like brilliant consultants trapped in a glass box—great at answering questions, writing poetry, or debugging snippets. But the moment we asked them to do something—log into SAP, update a PO, or restart a server—the architecture collapsed.&lt;/p&gt;
&lt;p&gt;We hit the &lt;strong&gt;&quot;Doing Problem.&quot;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;LLMs are born context-blind. They don't know your schema, your security policies, or that your legacy mainframe requires a specific correlation ID header. To fix this, developers started hardcoding fragile &quot;tools&quot; into their agents, creating a maintenance nightmare.&lt;/p&gt;
&lt;p&gt;The solution isn't better prompts; it's better architecture. We need a &quot;TCP/IP moment&quot; for AI—a standard way for intelligence to connect to infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Missing Piece: A &quot;Global Catalog&quot; for AI&lt;/strong&gt;&lt;br&gt;
If you want an agent to act safely, you can't just give it an API key and hope for the best. You need a Global Catalog—essentially a DNS for enterprise capability.&lt;/p&gt;
&lt;p&gt;Instead of an agent guessing how to interact with your systems, it queries a centralized metadata layer.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Agent&lt;/strong&gt;: &quot;I need to update a customer address.&quot;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Catalog&lt;/strong&gt;: &quot;I have a Salesforce Update Action and an SAP Customer BAPI.&lt;br&gt;
Here are the schemas and the required permission scopes for both.&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This solves the &lt;strong&gt;N×M Integration Problem&lt;/strong&gt; (N models connecting to M tools). By standardizing the metadata of actions and triggers, you create a unified interface. The agent doesn't need to know the specifics of the SAP BAPI; it only needs to know the Catalog Schema.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The &quot;Immune System&quot;: Why You Need an AI Gateway&lt;/strong&gt;&lt;br&gt;
Deploying agents without a governance layer is a security disaster waiting to happen. This is the &quot;Shadow AI&quot; crisis: junior devs calling OpenAI directly from production services, potentially leaking PII.&lt;/p&gt;
&lt;p&gt;A robust &lt;strong&gt;AI Gateway&lt;/strong&gt; acts as a reverse proxy for intelligence, handling:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Rate Limiting&lt;/strong&gt;: Prevents &quot;loops of death&quot; where two agents argue and rack up a $50k bill.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Response Caching&lt;/strong&gt;: Serves repeated answers from memory to slash API costs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PII Redaction&lt;/strong&gt;: Automatically detects and masks sensitive data (like SSNs) before it ever leaves your perimeter.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;The Mechanics of Execution&lt;/strong&gt;&lt;br&gt;
To make agents actually work, we need to move beyond &quot;text-in, text-out&quot; and focus on the &quot;hands&quot; of the system:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Flow Services as APIs&lt;/strong&gt;: Logic should be decoupled from the agent. The agent shouldn't write the SQL query; it should call a deterministic Flow Service that handles the query safely.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Private Network Connections&lt;/strong&gt;: Your agent needs to reach &quot;dark data&quot;—resources sitting inside private VPCs or on-prem data centers—without traversing the public internet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion: The Boring Revolution&lt;/strong&gt;&lt;br&gt;
The future of AI isn't just about smarter models; it's about boring, reliable plumbing. It's about LDAP integration, metadata synchronization, and private network links.&lt;/p&gt;
&lt;p&gt;We don't need another chatbot. We need a nervous system. We need a way to tell an AI, &quot;Fix the supply chain bottleneck,&quot; and have it strictly, securely, and correctly identify the endpoint, authenticate, and execute the fix—all while being governed by a central platform.&lt;/p&gt;
&lt;p&gt;For a full technical deep dive into how IBM webMethods is implementing this architecture, read my original article: &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.webmethodman.com/p/the-protocol-of-doing&quot;&gt;The Protocol of Doing&lt;/a&gt;.&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/8811/the-protocol-of-doing-why-chat-is-over-and-agency-has-begun</guid>
<pubDate>Wed, 24 Dec 2025 03:39:31 +0000</pubDate>
</item>
<item>
<title>DB2TUI a minimal DB2i IDE running on AS/400 systems - Python</title>
<link>https://coderlegion.com/8618/db2tui-a-minimal-db2i-ide-running-on-as-400-systems-python</link>
<description>&lt;p&gt;The first version of DB2TUI, a minimal TUI SQL IDE for DB2 databases on AS/400 is live. This project started as a side exploration, but I wanted to release it early—even without all the planned features—because real-world feedback matters more than perfection.&lt;br&gt;
Why? Life (and daily obligations) happens, but progress shouldn’t wait. This initial release lets you: &lt;/p&gt;
&lt;p&gt;✔ Navigate libraries and tables effortlessly &lt;/p&gt;
&lt;p&gt;✔ Run SQL commands or scripts with keyboard shortcuts &lt;/p&gt;
&lt;p&gt;✔ Handle large datasets with paging&lt;br&gt;
It’s not everything I dreamed of yet, but it’s usable, practical, and ready for testing. And yes, I’m already working on making it more powerful—think smarter workflows, better error handling, and features that save you time.&lt;br&gt;
Try it out, break it, and tell me what you think! Your input will shape what comes next.&lt;br&gt;
 &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/tsgiannis/DB2TUI&quot;&gt;https://github.com/tsgiannis/DB2TUI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Video Preview : &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.linkedin.com/feed/update/urn:li:activity:7404966242190864385&quot;&gt;https://www.linkedin.com/feed/update/urn:li:activity:7404966242190864385&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; PS&lt;/strong&gt; I'd love some feedback if it works on your AS/400 &lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/8618/db2tui-a-minimal-db2i-ide-running-on-as-400-systems-python</guid>
<pubDate>Fri, 19 Dec 2025 09:00:10 +0000</pubDate>
</item>
</channel>
</rss>