<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>On Premise |</title><link>https://ellipsys-bi.com/en/tags/on-premise/</link><atom:link href="https://ellipsys-bi.com/en/tags/on-premise/index.xml" rel="self" type="application/rss+xml"/><description>On Premise</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-US</language><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate><image><url>https://ellipsys-bi.com/media/logo.svg</url><title>On Premise</title><link>https://ellipsys-bi.com/en/tags/on-premise/</link></image><item><title>Data lineage - on-premise architecture</title><link>https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate><guid>https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/</guid><description>&lt;p&gt;In the most demanding environments in terms of security (banking, insurance, etc.), &lt;strong style="color:#C00000;"&gt;{openAudit}&lt;/strong&gt; can be deployed directly within the Client&amp;rsquo;s environment, whether &lt;strong&gt;on-premise&lt;/strong&gt; or in a &lt;strong&gt;Cloud tenant&lt;/strong&gt; of the Client&amp;rsquo;s choice.&lt;/p&gt;
&lt;p&gt;The architecture relies on a &lt;strong&gt;dedicated VM&lt;/strong&gt; hosting the various components used to collect, process, and expose the data lineage.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Key point:&lt;/strong&gt; all processing, metadata, and repositories stay hosted within the Client&amp;rsquo;s environment. No external SaaS component is required.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="technical-principles"&gt;Technical principles&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Dedicated VM hosted at the Client&amp;rsquo;s site.&lt;/li&gt;
&lt;li&gt;Collectors containerized per technology.&lt;/li&gt;
&lt;li&gt;Dedicated service accounts.&lt;/li&gt;
&lt;li&gt;Password encryption after first use.&lt;/li&gt;
&lt;li&gt;Production of standardized CSV files.&lt;/li&gt;
&lt;li&gt;Parsing and consolidation by &lt;strong&gt;oA.Job&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Technical repository &lt;strong&gt;oA.mdb&lt;/strong&gt; (DuckDB).&lt;/li&gt;
&lt;li&gt;Exposure via the &lt;strong&gt;Mosaïc&lt;/strong&gt; web portal.&lt;/li&gt;
&lt;li&gt;Audit logs that may contain sensitive information can be anonymized before processing.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Good to know:&lt;/strong&gt; this data lineage can feed a third-party solution, typically a data catalog that needs to address data lineage more specifically.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="metadata-collection"&gt;Metadata collection&lt;/h2&gt;
&lt;p&gt;Metadata is collected using containers specialized by technology. These components connect to databases, ETL/ELT platforms, data visualization tools, and audit databases via dedicated service accounts. Passwords are encrypted after first use.&lt;/p&gt;
&lt;p&gt;The collectors produce standardized CSV files containing the metadata needed to reconstruct the lineage. These files can be reviewed and validated by the Client before processing.&lt;/p&gt;
&lt;p&gt;Where audit logs are used, they can be anonymized through a dedicated container before being integrated into the repository.&lt;/p&gt;
&lt;h2 id="processing"&gt;Processing&lt;/h2&gt;
&lt;p&gt;The files are then sent to the &lt;strong&gt;oA.Job&lt;/strong&gt; server, responsible for parsing and consolidating the metadata. The results are stored in the &lt;strong&gt;oA.mdb&lt;/strong&gt; columnar database (DuckDB), which forms the technical repository used by the &lt;strong&gt;Mosaïc&lt;/strong&gt; web portal.&lt;/p&gt;
&lt;p&gt;This repository can be dumped in the format requested by the client to run specific analyses: the repository is extremely rich, and various pre-built queries are made available to make exploring it easier.&lt;/p&gt;
&lt;h2 id="exposure"&gt;Exposure&lt;/h2&gt;
&lt;p&gt;The data lineage can be browsed via the proprietary &lt;strong&gt;Mosaïc&lt;/strong&gt; web portal, hosted on the dedicated VM.&lt;/p&gt;
&lt;h2 id="overall-flow-mapping"&gt;Overall flow mapping&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="img-mid"
srcset="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-1-fr-en_hu_bcf7a8c30351f98f.webp 320w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-1-fr-en_hu_7f6c356c543ec936.webp 480w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-1-fr-en_hu_4178ec530416b18a.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-1-fr-en_hu_bcf7a8c30351f98f.webp"
width="760"
height="325"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Automatic reconstruction of dependencies between databases, ETL/ELT processes, and usage in data visualization tools.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Typical use case:&lt;/strong&gt; impact analysis before modifying a table or a business indicator.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="usage-analysis"&gt;Usage analysis&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="img-mid"
srcset="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-2-fr-en_hu_f070ed88eb9e44b.webp 320w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-2-fr-en_hu_40256d66f8a68324.webp 480w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-2-fr-en_hu_6a9fe881b9d6a66b.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-2-fr-en_hu_f070ed88eb9e44b.webp"
width="760"
height="283"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Cross-referencing data lineage with audit logs to identify objects that are actually used and branches that see no consumption.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; quick identification of unused flows and simplification opportunities.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="detailed-data-lineage"&gt;Detailed data lineage&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="img-mid"
srcset="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-3-fr-en_hu_e7363f29f8f187bf.webp 320w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-3-fr-en_hu_8fc00f4a176e6068.webp 480w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-3-fr-en_hu_373db642f7bbe92e.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-3-fr-en_hu_e7363f29f8f187bf.webp"
width="760"
height="134"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Navigation through the data lineage down to field level, with visualization of the transformations (drill-through).&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Key point:&lt;/strong&gt; instantly drill into the code driving the transformations to identify and fix an issue in a flow.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="data-lineage-in-dashboards"&gt;Data lineage in dashboards&lt;/h2&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="img-mid"
srcset="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-4-fr-en_hu_d72247e7b9f389c8.webp 320w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-4-fr-en_hu_77195a68d1e81629.webp 480w, https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-4-fr-en_hu_21f88b034c6c3a9f.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://ellipsys-bi.com/en/ressources/data-lineage-architectures/data-lineage-architecture-onprem/data-lineage-architecture-onprem-4-fr-en_hu_d72247e7b9f389c8.webp"
width="760"
height="449"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Complete traceability between source data, business rules, and the dashboard cell. Dashboard source data is linked into the data lineage as far back as its feeds, for end-to-end impact analysis.&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;&lt;strong&gt;Typical use case:&lt;/strong&gt; validating a business indicator or tracing the origin of a value displayed in a dashboard.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;script&gt;
(function () {
// Hide the "Last updated on" date and the Author block on Resources
// pages: these aren't blog posts (no date/byline).
function hide() {
document.querySelectorAll("time.mt-12.mb-8").forEach(function (el) {
el.style.display = "none";
});
document.querySelectorAll("div.flex.pt-12.pb-4").forEach(function (el) {
if (el.querySelector('img[src*="/media/authors/"]')) {
el.style.display = "none";
}
});
// Extra safety net: also hide the social sharing row and any container
// linked to the author card, matched semantically rather than by class
// name (more robust to theme updates).
var shareHrefPatterns = [
"twitter.com/intent", "x.com/intent", "facebook.com/sharer",
"linkedin.com/sharing", "wa.me/", "api.whatsapp.com", "mailto:?"
];
document.querySelectorAll("a[href]").forEach(function (a) {
var href = a.getAttribute("href") || "";
if (shareHrefPatterns.some(function (p) { return href.indexOf(p) !== -1; })) {
a.style.display = "none";
}
});
document.querySelectorAll('a[href="https://ellipsys-bi.com/authors/me/"]').forEach(function (a) {
var el = a.closest("div.flex") || a.parentElement;
if (el) el.style.display = "none";
});
}
document.addEventListener("DOMContentLoaded", hide);
})();
&lt;/script&gt;</description></item></channel></rss>