1<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Case Studies · ALL400s</title><meta name="description" content="Real-world IBM i case studies and customer success stories."><meta name="generator" content="Astro v7.2.2"><link rel="canonical" href="https://all400s.com/case-studies"><link rel="icon" href="/favicon.svg" type="image/svg+xml"><meta property="og:title" content="Case Studies · ALL400s"><meta property="og:description" content="Real-world IBM i case studies and customer success stories."><meta property="og:type" content="website"><!-- Google Analytics -->
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-1S5C3NBWKW
vendor: 11 bytes, line 1
1"></script>
1<script> 2
vendor: 145 bytes, lines 2-5
2window.dataLayer = window.dataLayer || []; 3 function gtag(){dataLayer.push(arguments);} 4 gtag('js', new Date()); 5 gtag('config', '
5G-1S5C3NBWKW
vendor: 8 bytes, lines 5-6
5'); 6
6</script>
6<!-- Set theme before paint to avoid flash -->
6<script> 7 (function () { 8 try { 9 var t = localStorage.getItem('theme'); 10 if (t) document.documentElement.setAttribute('data-theme', t); 11 } catch (e) {} 12 })(); 13 </script>
13<link rel="stylesheet" href="/_astro/global.CWak_t3M.css"></head><body><header class="site-header"><div class="container site-header__inner"><a class="brand" href="/"><span class="brand__mark" aria-hidden="true">i</span><span>ALL<em>400</em>s</span></a><button class="nav-toggle" aria-label="Toggle navigation" aria-expanded="false" data-nav-toggle>â°</button><nav class="nav" data-nav aria-label="Primary"><a href="/">Home</a><a href="/sponsors">Sponsors</a><a href="/vendors">Vendors</a><a href="/blogs">Blogs</a><a href="/case-studies" aria-current="page">Case Studies</a><a href="/diy">DIY Videos</a><a href="/ibmieverywhere">IBMiEverywhere</a><a href="/webinars">Webinars</a><a href="/surveys">Surveys</a><button class="theme-toggle" aria-label="Toggle dark mode" data-theme-toggle><span aria-hidden="true">â</span></button></nav></div></header><main><section class="hero" style="padding-bottom: 32px;"><div class="container"><aside class="sponsor-strip"><span class="sponsor-strip__label">Sponsored</span><div class="marquee-banner" data-live="settings:marqueeBanners" data-render="marqueeBanner" aria-label="Sponsor banner"><!-- Hydrated from Firestore --></div></aside><span class="hero__eyebrow">â Case Studies</span><h1>Case Studies</h1><p class="lead">Customer success stories from across the IBM i ecosystem â see how organizations modernize, integrate, and run their business on IBM i on Power.</p></div></section><section class="section" style="padding-top: 8px;"><div class="container"><div class="search-pager" data-search-pager="caseStudy"><input type="search" class="search-pager__input" placeholder="Search case studiesâ¦"><div class="search-pager__info"></div><div class="search-pager__nav"><button class="search-pager__btn" data-page="prev" disabled>â Prev</button><span class="search-pager__pages"></span><button class="search-pager__btn" data-page="next" disabled>Next â</button></div></div><div class="grid grid--auto" data-live="listings:caseStudy" data-render="tile"><!-- Hydrated from Firestore --></div><p style="color: var(--text-faint); font-size: 0.85rem; margin-top: 26px;">Want your case-study page listed or removed? Email <a href="#" data-setting="email"></a>.</p></div></section></main><footer class="site-footer"><div class="container"><div class="site-footer__grid"><div style="max-width: 34ch;"><a class="brand" href="/" style="margin-bottom: 12px;"><span class="brand__mark" aria-hidden="true">i</span><span>ALL<em>400</em>s</span></a><p style="color: var(--text-muted); font-size: 0.92rem; margin: 12px 0 0;" data-setting="tagline"></p><div class="footer-sponsor"><div class="marquee-banner" data-live="settings:marqueeBanners" data-render="marqueeBanner"></div></div></div><div><h4>Explore</h4><nav aria-label="Footer"><a href="/">Home</a><a href="/sponsors">Sponsors</a><a href="/vendors">Vendors</a><a href="/blogs">Blogs</a><a href="/case-studies">Case Studies</a></nav></div><div><h4>More</h4><nav aria-label="Footer secondary"><a href="/diy">DIY Videos</a><a href="/ibmieverywhere">IBMiEverywhere</a><a href="/webinars">Webinars</a><a href="/surveys">Surveys</a></nav></div><div><h4>Contact</h4><nav><a href="#" data-setting="email"></a><a href="https://board.all400s.com" data-cta-link="Hiring Board" target="_blank" rel="noopener">Hiring Board</a></nav></div></div><p class="footer-note"><strong>© <span data-year>2026</span> <span data-setting="company"></span>.</strong> <span data-setting="disclaimer"></span></p></div></footer><!-- Live content hydration from Firestore (bundled module) -->
13<script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.BA7c64P9.js"></script>
13<script> 14 // Keep the footer copyright year current even if this build is cached/old. 15 var yearEl = document.querySelector('[data-year]'); 16 if (yearEl) yearEl.textContent = new Date().getFullYear(); 17 // Mobile nav toggle 18 var navBtn = document.querySelector('[data-nav-toggle]'); 19 var navEl = document.querySelector('[data-nav]'); 20 if (navBtn && navEl) { 21 navBtn.addEventListener('click', function () { 22 var open = navEl.getAttribute('data-open') === 'true'; 23 navEl.setAttribute('data-open', String(!open)); 24 navBtn.setAttribute('aria-expanded', String(!open)); 25 }); 26 } 27 // Theme toggle 28 var themeBtn = document.querySelector('[data-theme-toggle]'); 29 if (themeBtn) { 30 themeBtn.addEventListener('click', function () { 31 var root = document.documentElement; 32 var isDark = 33 root.getAttribute('data-theme') === 'dark' || 34 (!root.getAttribute('data-theme') && 35 window.matchMedia('(prefers-color-scheme: dark)').matches); 36 var next = isDark ? 'light' : 'dark'; 37 root.setAttribute('data-theme', next); 38 try { localStorage.setItem('theme', next); } catch (e) {} 39 }); 40 } 41 </script>
41</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.