<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - Java - Articles</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ Java Articles feed</description>
    <item>
      <title>Article: MCP in the Java World: Bringing Architectural Strategy to LLM Integrations</title>
      <link>https://www.infoq.com/articles/mcp-java-architectural-strategy-llm-integrations/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Java-articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/mcp-java-architectural-strategy-llm-integrations/en/headerimage/mcp-java-architectural-strategy-llm-integrations-header-1776772947180.jpg"/&gt;&lt;p&gt;Discover how the Model Context Protocol (MCP) Java SDK is establishing a new architectural discipline for enterprise LLM integrations. By defining explicit contracts and leveraging MCP servers as anti-corruption layers, it ensures governance, loose coupling, and security alignment with the JVM ecosystem and existing operational practices, moving integrations beyond fragility to resilience.&lt;/p&gt; &lt;i&gt;By Matteo Rossi&lt;/i&gt;</description>
      <category>Java</category>
      <category>Large language models</category>
      <category>AI Development</category>
      <category>Memcached</category>
      <category>Development</category>
      <category>AI, ML &amp; Data Engineering</category>
      <category>article</category>
      <pubDate>Mon, 27 Apr 2026 11:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/mcp-java-architectural-strategy-llm-integrations/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Java-articles</guid>
      <dc:creator>Matteo Rossi</dc:creator>
      <dc:date>2026-04-27T11:00:00Z</dc:date>
      <dc:identifier>/articles/mcp-java-architectural-strategy-llm-integrations/en</dc:identifier>
    </item>
    <item>
      <title>Article: Redesigning Banking PDF Table Extraction: a Layered Approach with Java</title>
      <link>https://www.infoq.com/articles/redesign-pdf-table-extraction/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Java-articles</link>
      <description>&lt;img src="https://res.infoq.com/articles/redesign-pdf-table-extraction/en/headerimage/redesign-pdf-table-extraction-header-1776414059821.jpg"/&gt;&lt;p&gt;PDF table extraction often looks easy until it fails in production. Real bank statements can be messy, with scanned pages, shifting layouts, merged cells, and wrapped rows that break standard Java parsers. This article shares how we redesigned the approach using stream parsing, lattice/OCR, validation, scoring, and selective ML to make extraction more reliable in real banking systems.&lt;/p&gt; &lt;i&gt;By Mehuli Mukherjee&lt;/i&gt;</description>
      <category>Java</category>
      <category>Development</category>
      <category>Architecture &amp; Design</category>
      <category>article</category>
      <pubDate>Tue, 21 Apr 2026 09:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/articles/redesign-pdf-table-extraction/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=Java-articles</guid>
      <dc:creator>Mehuli Mukherjee</dc:creator>
      <dc:date>2026-04-21T09:00:00Z</dc:date>
      <dc:identifier>/articles/redesign-pdf-table-extraction/en</dc:identifier>
    </item>
  </channel>
</rss>
