PageSourceSearch

https://all400s.web.app/case-studies

html all400s.web.app collected 2026-10-03 12:16:17 UTC 6,131 bytes, 41 lines download raw bytes

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.