{"id":1637,"date":"2023-08-04T13:21:06","date_gmt":"2023-08-04T13:21:06","guid":{"rendered":"https:\/\/bi-wooning.com\/reverse-engineering\/"},"modified":"2026-11-10T20:08:44","modified_gmt":"2026-11-10T20:08:44","slug":"reverse-engineering","status":"publish","type":"page","link":"https:\/\/bi-wooning.com\/it\/reverse-engineering\/","title":{"rendered":"Reverse engineering"},"content":{"rendered":"\n<div class=\"biw-root\">\n<style>\n.biw-root{position:relative;z-index:1}\n.et-l--body .et_pb_section:has(.biw-root){padding:0!important;position:static!important}\n.et-l--body .et_pb_row:has(.biw-root){width:100%!important;max-width:none!important;padding:0!important}\n.et-l--body .et_pb_row:has(.biw-root)>.et_pb_column:not(:has(.biw-root)){display:none!important}\n.et-l--body .et_pb_column:has(.biw-root){width:100%!important;margin:0!important;float:none!important}\n#main-content,#main-content .container{width:100%!important;max-width:none!important;padding:0!important;background:none}\n#main-content .container:before{display:none!important}\n#left-area{width:100%!important;padding:0!important;float:none!important}\n#sidebar,.main_title,.entry-title,#main-content .et_post_meta_wrapper{display:none!important}\n#main-content article.page{margin:0!important;padding:0!important}\n.biw-root p,.biw-root h1,.biw-root h2,.biw-root h3{padding:0}\n.biw-root h1,.biw-root h2,.biw-root h3{font-family:'Barlow Condensed',sans-serif;color:inherit;font-weight:700}\n.biw-root img{max-width:none}\n.biw-root a:hover{opacity:.92}\n@media (max-width:640px){.biw-root h1{font-size:44px!important}.biw-root h2{font-size:34px!important}}\n\n@keyframes biwTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n.biw-ticker{display:flex;width:max-content;animation:biwTicker 40s linear infinite}\n.biw-ticker:hover{animation-play-state:paused}\n@media (prefers-reduced-motion: reduce){.biw-ticker{animation:none}}\n<\/style>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@500;600;700&amp;family=Barlow:wght@400;500;600&amp;display=swap\" rel=\"stylesheet\">\n<div style=\"font-family: Barlow, system-ui, sans-serif; color: #1f2a3d; background: #ffffff; font-size: 17px; line-height: 1.6\">\n  <!-- header -->\n  <header style=\"border-bottom: 1px solid #e6ebf2; background: #ffffff\">\n    <div style=\"max-width: 1200px; margin: 0 auto; padding: 18px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px\">\n      <a href=\"\/it\/\" style=\"display: block\"><img decoding=\"async\" src=\"https:\/\/bi-wooning.com\/wp-content\/uploads\/2023\/08\/bi-wooning-logo.png\" alt=\"bi-Wooning b.v. business intelligence\" style=\"height: 48px; width: auto; display: block\"><\/a>\n      <nav aria-label=\"Menu principale\" style=\"display: flex; flex-wrap: wrap; align-items: center; gap: 28px; font-family: 'Barlow Condensed', sans-serif; font-size: 19px; font-weight: 600; letter-spacing: 0.3px\">\n        <a href=\"\/it\/\" style=\"text-decoration: none; color: #1f2a3d\">Home<\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/servizi\/\" style=\"text-decoration: none; color: #1D468B\">Servizi<\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/casi\/\" style=\"text-decoration: none; color: #1f2a3d\">Casi<\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/notizie\/\" style=\"text-decoration: none; color: #1f2a3d\">Notizie<\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/sicilia\/\" style=\"text-decoration: none; color: #1f2a3d\">Sicilia<\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/contatti\/\" style=\"text-decoration: none; color: #1f2a3d; padding: 10px 16px; border-radius: 8px\">Contatti<\/a>\n        <span style=\"font-family: Barlow, sans-serif; font-size: 14px; font-weight: 500; color: #5b6678\"><a data-lang=\"nl\" href=\"https:\/\/bi-wooning.com\/it\/reverse-engineering\/\" style=\"text-decoration:none;color:#5b6678;padding:3px 7px;border-radius:6px\">NL<\/a> \u00b7 <a data-lang=\"en\" href=\"https:\/\/bi-wooning.com\/it\/reverse-engineering\/\" style=\"text-decoration:none;color:#5b6678;padding:3px 7px;border-radius:6px\">EN<\/a> \u00b7 <a data-lang=\"de\" href=\"\/de\/\" style=\"text-decoration:none;color:#5b6678;padding:3px 7px;border-radius:6px\">DE<\/a> \u00b7 <a data-lang=\"fr\" href=\"https:\/\/bi-wooning.com\/it\/reverse-engineering\/\" style=\"text-decoration:none;color:#5b6678;padding:3px 7px;border-radius:6px\">FR<\/a> \u00b7 <a data-lang=\"it\" href=\"https:\/\/bi-wooning.com\/it\/reverse-engineering\/\" style=\"text-decoration:none;color:#ffffff;background:#1D468B;font-weight:700;padding:3px 7px;border-radius:6px\">IT<\/a><\/span>\n      <\/nav>\n    <\/div>\n  <\/header>\n  <!-- BIWSTICKY: menu en weerband blijven zichtbaar bij scrollen -->\n  <style>@media (min-width: 900px){[data-biw-sticky]{position:-webkit-sticky;position:sticky;top:0;z-index:9999;box-shadow:0 2px 10px rgba(14,26,51,.08)}body.admin-bar [data-biw-sticky]{top:32px}}<\/style>\n  <script>(function(){function go(){var t=document.querySelector('.biw-ticker');if(!t)return;var tk=t.parentElement,h=tk.previousElementSibling;while(h){if(h.tagName==='HEADER')break;h=h.previousElementSibling}if(!h)return;if(h.parentElement.getAttribute('data-biw-sticky'))return;var w=document.createElement('div');w.setAttribute('data-biw-sticky','1');h.parentNode.insertBefore(w,h);w.appendChild(h);w.appendChild(tk)}if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',go)}else{go()}})();<\/script>\n\n  <!-- weerband: Rotterdam en Sicili\u00eb (op de echte site live van Open-Meteo) -->\n  <div style=\"background: #0e1a33; color: #e8eef8; overflow: hidden; font-size: 15px; white-space: nowrap\" aria-label=\"Il meteo a Rotterdam e in Sicilia\">\n    <div class=\"biw-ticker\">\n      \n        <div style=\"display: flex; align-items: center; gap: 40px; padding: 10px 20px 10px 0\">\n          <span style=\"display: flex; align-items: center; gap: 10px\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9fb0cc\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M17.5 19H8a5 5 0 1 1 1-9.9A6 6 0 0 1 20 11a4 4 0 0 1-2.5 8z\"><\/path><\/svg>\n            <b style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 18px; letter-spacing: 0.5px\">Rotterdam<\/b>\n            <span data-w=\"rdm-now\">caricamento meteo\u2026<\/span>\n            <span style=\"color: #9fb0cc\"><span data-w=\"rdm-days\"><\/span><\/span>\n          <\/span>\n          <span style=\"color: #24B100\" aria-hidden=\"true\">\u25cf<\/span>\n          <span style=\"display: flex; align-items: center; gap: 10px\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffcf6b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"3\"><\/circle><path d=\"M8 1v2M8 13v2M1 8h2M13 8h2M3 3l1.4 1.4M11.6 11.6L13 13M3 13l1.4-1.4M11.6 4.4L13 3\"><\/path><path d=\"M19 20h-8a4 4 0 1 1 .8-7.9A5 5 0 0 1 21 14a3 3 0 0 1-2 6z\" stroke=\"#9fb0cc\"><\/path><\/svg>\n            <b style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 18px; letter-spacing: 0.5px\">Sicilia (Catania)<\/b>\n            <span data-w=\"ct-now\">caricamento meteo\u2026<\/span>\n            <span style=\"color: #9fb0cc\"><span data-w=\"ct-days\"><\/span><\/span>\n          <\/span>\n          <span style=\"color: #24B100\" aria-hidden=\"true\">\u25cf<\/span>\n          <span style=\"color: #9fb0cc\">Dalla Mosa all\u2019Etna: circa 1.800 km in linea d\u2019aria<\/span>\n          <span style=\"color: #24B100\" aria-hidden=\"true\">\u25cf<\/span>\n        <\/div>\n      \n        <div aria-hidden=\"true\" style=\"display: flex; align-items: center; gap: 40px; padding: 10px 20px 10px 0\">\n          <span style=\"display: flex; align-items: center; gap: 10px\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#9fb0cc\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M17.5 19H8a5 5 0 1 1 1-9.9A6 6 0 0 1 20 11a4 4 0 0 1-2.5 8z\"><\/path><\/svg>\n            <b style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 18px; letter-spacing: 0.5px\">Rotterdam<\/b>\n            <span data-w=\"rdm-now\">caricamento meteo\u2026<\/span>\n            <span style=\"color: #9fb0cc\"><span data-w=\"rdm-days\"><\/span><\/span>\n          <\/span>\n          <span style=\"color: #24B100\" aria-hidden=\"true\">\u25cf<\/span>\n          <span style=\"display: flex; align-items: center; gap: 10px\">\n            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffcf6b\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"3\"><\/circle><path d=\"M8 1v2M8 13v2M1 8h2M13 8h2M3 3l1.4 1.4M11.6 11.6L13 13M3 13l1.4-1.4M11.6 4.4L13 3\"><\/path><path d=\"M19 20h-8a4 4 0 1 1 .8-7.9A5 5 0 0 1 21 14a3 3 0 0 1-2 6z\" stroke=\"#9fb0cc\"><\/path><\/svg>\n            <b style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 18px; letter-spacing: 0.5px\">Sicilia (Catania)<\/b>\n            <span data-w=\"ct-now\">caricamento meteo\u2026<\/span>\n            <span style=\"color: #9fb0cc\"><span data-w=\"ct-days\"><\/span><\/span>\n          <\/span>\n          <span style=\"color: #24B100\" aria-hidden=\"true\">\u25cf<\/span>\n          <span style=\"color: #9fb0cc\">Dalla Mosa all\u2019Etna: circa 1.800 km in linea d\u2019aria<\/span>\n          <span style=\"color: #24B100\" aria-hidden=\"true\">\u25cf<\/span>\n        <\/div>\n      \n    <\/div>\n  <\/div>\n\n\n  <!-- intro -->\n  <section style=\"background: #F3F6FA\">\n    <div style=\"max-width: 1200px; margin: 0 auto; padding: 40px 24px 48px\">\n      <a href=\"https:\/\/bi-wooning.com\/it\/servizi\/\" style=\"text-decoration: none; color: #1a7a00; font-weight: 600; font-size: 15px\">\u2190 Tutti i servizi<\/a>\n      <div style=\"margin-top: 18px; font-family: 'Barlow Condensed', sans-serif; font-size: 18px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; color: #1a7a00\">Servizi<\/div>\n      <h1 style=\"margin: 10px 0 0; font-family: 'Barlow Condensed', sans-serif; font-size: 56px; line-height: 1.05; color: #1D468B\">Reverse engineering<\/h1>\n    <\/div>\n  <\/section>\n\n  <!-- inhoud -->\n  <section>\n    <div style=\"max-width: 1200px; margin: 0 auto; padding: 56px 24px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start\">\n      <div style=\"flex: 1 1 520px; min-width: 0; max-width: 760px; font-size: 18px\">\n        <p style=\"margin: 0 0 16px; color: #3a465a\">Gli ambienti BI esistenti crescono spesso in modo organico. Dopo anni di modifiche nessuno sa esattamente come nasce un numero in un report. Con il reverse engineering mappiamo completamente una soluzione esistente, cos\u00ec riprendi il controllo dei tuoi dati.<\/p>\n        <h3 style=\"margin: 28px 0 10px; font-family: 'Barlow Condensed', sans-serif; font-size: 26px; line-height: 1.2; color: #1f2a3d\">Quando ha senso il reverse engineering?<\/h3>\n        <ul style=\"margin: 0 0 18px; padding-left: 22px; color: #3a465a\">\n        <li style=\"margin: 0 0 8px\">Lo sviluppatore originale se n\u2019\u00e8 andato e la documentazione manca o non \u00e8 aggiornata.<\/li>\n        <li style=\"margin: 0 0 8px\">I report danno risultati inattesi o contraddittori.<\/li>\n        <li style=\"margin: 0 0 8px\">Ti aspetta una migrazione, una ricostruzione o una modifica del modello e devi sapere esattamente cosa \u00e8 in funzione.<\/li>\n        <li style=\"margin: 0 0 8px\">Un proof of concept \u00e8 diventato silenziosamente l\u2019ambiente di produzione.<\/li>\n        <\/ul>\n        <h3 style=\"margin: 28px 0 10px; font-family: 'Barlow Condensed', sans-serif; font-size: 26px; line-height: 1.2; color: #1f2a3d\">Il nostro approccio: due direzioni<\/h3>\n        <ul style=\"margin: 0 0 18px; padding-left: 22px; color: #3a465a\">\n        <li style=\"margin: 0 0 8px\"><strong style=\"color: #1f2a3d\">Bottom-up:<\/strong> partiamo dai dati sorgente e seguiamo ogni trasformazione fino ai report.<\/li>\n        <li style=\"margin: 0 0 8px\"><strong style=\"color: #1f2a3d\">Top-down:<\/strong> partiamo dai report e riconduciamo ogni numero alla sua fonte.<\/li>\n        <\/ul>\n        <p style=\"margin: 0 0 16px; color: #3a465a\">Combinando le due direzioni si ottiene un quadro completo e verificabile del flusso di dati dalla fonte al report.<\/p>\n        <h3 style=\"margin: 28px 0 10px; font-family: 'Barlow Condensed', sans-serif; font-size: 26px; line-height: 1.2; color: #1f2a3d\">Cosa ricevi<\/h3>\n        <ul style=\"margin: 0 0 18px; padding-left: 22px; color: #3a465a\">\n        <li style=\"margin: 0 0 8px\">Una panoramica di fonti, tabelle, trasformazioni e dipendenze.<\/li>\n        <li style=\"margin: 0 0 8px\">Visione su colli di bottiglia, rischi e lavoro duplicato.<\/li>\n        <li style=\"margin: 0 0 8px\">Raccomandazioni concrete per una ristrutturazione o un nuovo modello dati.<\/li>\n        <li style=\"margin: 0 0 8px\">I risultati in Excel, Word o PowerPoint, adattati al livello di conoscenza della tua organizzazione: dall\u2019amministratore al consiglio di amministrazione.<\/li>\n        <\/ul>\n        <p style=\"margin: 0 0 16px; color: #3a465a\">Il reverse engineering \u00e8 spesso il primo passo verso un modello dati a prova di futuro. Leggi di pi\u00f9 su <a href=\"https:\/\/bi-wooning.com\/it\/modellazione-dati\/\" style=\"color: #1D468B\">modellazione dei dati<\/a> e <a href=\"https:\/\/bi-wooning.com\/it\/migrazione\/\" style=\"color: #1D468B\">migrazione<\/a>.<\/p>\n      <\/div>\n      <div style=\"flex: 1 1 320px; min-width: 0; max-width: 420px\"><img decoding=\"async\" src=\"https:\/\/bi-wooning.com\/wp-content\/uploads\/2023\/08\/Definition-and-Meaning-of-Reverse-Engineering.jpeg\" alt=\"\" style=\"width: 100%; height: auto; border-radius: 16px; display: block; box-shadow: 0 10px 30px rgba(20,40,80,.10)\"><\/div>\n    <\/div>\n  <\/section>\n\n  <!-- specialisaties -->\n  <section>\n    <div style=\"max-width: 1200px; margin: 0 auto; padding: 40px 24px 88px\">\n      <h2 style=\"margin: 0 0 8px; font-family: 'Barlow Condensed', sans-serif; font-size: 42px; line-height: 1.1; color: #1D468B\">Specializzazioni<\/h2>\n      <p style=\"margin: 0 0 28px; color: #3a465a\">Scopri come lavoriamo, argomento per argomento.<\/p>\n      <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px\">\n        <a href=\"https:\/\/bi-wooning.com\/sat-impactcheck\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #24B100; background: #f2fbef; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Analisi d\u2019impatto per modifiche al modello <span style=\"font-size: 14px; font-weight: 600; color: #ffffff; background: #1a7a00; border-radius: 6px; padding: 2px 8px; vertical-align: 3px\">Nuovo<\/span> <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Scopri cosa si rompe nei tuoi dati storici prima di migrare.<\/div>\n        <\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/reverse-engineering\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #dde4ee; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Reverse engineering <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Capire come funziona un sistema esistente, anche quando nessuno se lo ricorda.<\/div>\n        <\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/migrazione\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #dde4ee; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Migrazione <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Verso una nuova piattaforma o il cloud, senza perdere lo storico.<\/div>\n        <\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/nuova-realizzazione\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #dde4ee; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Ricostruzione e nuova realizzazione <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Un nuovo data warehouse, o uno esistente ricostruito, meglio.<\/div>\n        <\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/prestazioni-efficienza\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #dde4ee; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Prestazioni ed efficienza <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Caricamenti e report pi\u00f9 veloci, costi pi\u00f9 bassi.<\/div>\n        <\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/modellazione-dati\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #dde4ee; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Modellazione dei dati <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Le fondamenta: un modello che cresce con la tua organizzazione.<\/div>\n        <\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/visualizzazione\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #dde4ee; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Visualizzazione <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Dashboard che rispondono alla domanda che ti stai davvero ponendo.<\/div>\n        <\/a>\n        <a href=\"https:\/\/bi-wooning.com\/it\/documentazione\/\" style=\"text-decoration: none; color: inherit; border: 1px solid #dde4ee; border-radius: 14px; padding: 22px 24px; display: block\">\n          <div style=\"font-family: 'Barlow Condensed', sans-serif; font-size: 23px; font-weight: 700; color: #1D468B\">Documentazione <span aria-hidden=\"true\" style=\"color: #24B100\">\u2192<\/span><\/div>\n          <div style=\"color: #3a465a; font-size: 16px\">Cos\u00ec la tua organizzazione continua a capirlo e a gestirlo in autonomia.<\/div>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- CTA -->\n  <section id=\"contact\" style=\"background: #1D468B; color: #ffffff\">\n    <div style=\"max-width: 1200px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px\">\n      <div style=\"flex: 1 1 480px; min-width: 0\">\n        <h2 style=\"margin: 0 0 6px; font-family: 'Barlow Condensed', sans-serif; font-size: 40px; line-height: 1.1\">Vuoi ottenere di pi\u00f9 dai tuoi dati?<\/h2>\n        <p style=\"margin: 0; color: #d4def0\">Contattaci per un primo incontro senza impegno.<\/p>\n      <\/div>\n      <div style=\"display: flex; flex-wrap: wrap; gap: 14px\">\n        <a href=\"mailto:info@bi-wooning.com\" style=\"text-decoration: none; background: #24B100; color: #08200a; font-weight: 600; padding: 15px 26px; border-radius: 10px\">info@bi-wooning.com<\/a>\n        <a href=\"tel:+31630009271\" style=\"text-decoration: none; color: #ffffff; font-weight: 600; padding: 14px 25px; border-radius: 10px; border: 1px solid #6d8bbf\">+31 6 3000 9271<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- footer -->\n  <footer style=\"background: #0e1a33; color: #9fb0cc; font-size: 14px\">\n    <div style=\"max-width: 1200px; margin: 0 auto; padding: 28px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px\">\n      <span>bi-Wooning B.V. \u00b7 Data warehousing, BI e Sat-Impactcheck \u00b7 <a href=\"https:\/\/bi-wooning.com\/it\/chi-siamo\/\" style=\"color: #c3cfe2\">Chi \u00e8 bi-Wooning<\/a><\/span>\n      <span>Camera di Commercio olandese (KvK) 90678370<\/span>\n    <\/div>\n  <\/footer>\n<\/div>\n<script>\n(function(){\n  \/* satelliet die vrij over de pagina vliegt *\/\n  var el=document.getElementById('biw-sat');\n  if(el){\n    var W=function(){return window.innerWidth},H=function(){return window.innerHeight};\n    var p={x:W()*0.8,y:H()*0.2,vx:-1.2,vy:0.6},t;\n    var pick=function(){t={x:40+Math.random()*(W()-80),y:40+Math.random()*(H()-80)}};pick();\n    var reduce=window.matchMedia?window.matchMedia('(prefers-reduced-motion: reduce)').matches:false;\n    var last=performance.now();\n    var step=function(now){\n      var dt=Math.min(50,now-last)\/16.7;last=now;\n      var dx=t.x-p.x,dy=t.y-p.y,d=Math.hypot(dx,dy);\n      if(d<60||Math.random()<0.002)pick();\n      var speed=reduce?0:1.6;\n      p.vx+=(dx\/(d||1))*0.035*dt;p.vy+=(dy\/(d||1))*0.035*dt;\n      var v=Math.hypot(p.vx,p.vy)||1;p.vx=p.vx\/v*speed;p.vy=p.vy\/v*speed;\n      p.x=Math.max(10,Math.min(W()-10,p.x+p.vx*dt));p.y=Math.max(10,Math.min(H()-10,p.y+p.vy*dt));\n      el.style.transform='translate('+(p.x-38)+'px,'+(p.y-22)+'px) rotate('+(speed?Math.max(-20,Math.min(20,p.vx*12)):-12)+'deg)';\n      requestAnimationFrame(step);\n    };\n    requestAnimationFrame(step);\n  }\n  \/* taalwisselaar: naar de vertaling van deze pagina (WPML zet die in de head) *\/\n  var alt=document.querySelectorAll('link[rel=\"alternate\"][hreflang]'),m={};\n  for(var a=0;a<alt.length;a++)m[alt[a].getAttribute('hreflang').slice(0,2)]=alt[a].href;\n  var ls=document.querySelectorAll('.biw-root a[data-lang]');\n  for(var b=0;b<ls.length;b++){var l=ls[b].getAttribute('data-lang');if(m[l])ls[b].href=m[l];}\n  \/* menu: de pagina waar je bent wordt de blauwe knop *\/\n  var nv=document.querySelector('.biw-root header nav');\n  if(nv){\n    var na=nv.querySelectorAll('a:not([data-lang])'),here=location.pathname,act=null,bk=null,k;\n    var ar=document.querySelectorAll('.biw-root a');\n    for(k=0;k<ar.length;k++){if(ar[k].textContent.charAt(0)==='\\u2190')bk=new URL(ar[k].href).pathname;}\n    for(k=0;k<na.length;k++){var u=new URL(na[k].href);if(!u.hash){if(u.pathname===here)act=na[k];else if(bk===u.pathname)act=act||na[k];}}\n    nv.style.gap='10px';\n    for(k=0;k<na.length;k++){var s=na[k].style;s.padding='10px 16px';s.borderRadius='8px';s.background=na[k]===act?'#1D468B':'transparent';s.color=na[k]===act?'#ffffff':'#1f2a3d';}\n  }\n  \/* weerband: live van Open-Meteo (gratis, geen sleutel) *\/\n  var WMO={0:'sereno',1:'prevalentemente sereno',2:'parzialmente nuvoloso',3:'nuvoloso',45:'nebbia',48:'nebbia gelata',51:'pioviggine leggera',53:'pioviggine',55:'pioviggine fitta',\n    56:'pioggia gelata',57:'pioggia gelata',61:'pioggia leggera',63:'pioggia',65:'pioggia forte',66:'pioggia gelata',67:'pioggia gelata',71:'neve leggera',73:'neve',75:'neve forte',77:'neve granulosa',\n    80:'rovesci',81:'rovesci',82:'forti rovesci',85:'rovesci di neve',86:'rovesci di neve',95:'temporale',96:'temporale con grandine',99:'temporale con grandine'};\n  function set(k,txt){var n=document.querySelectorAll('[data-w=\"'+k+'\"]');for(var i=0;i<n.length;i++)n[i].textContent=txt;}\n  function r(x){return Math.round(x)}\n  function load(key,lat,lon,tz){\n    fetch('https:\/\/api.open-meteo.com\/v1\/forecast?'+['latitude='+lat,'longitude='+lon,'current=temperature_2m,weather_code','daily=temperature_2m_min,temperature_2m_max,precipitation_probability_max','forecast_days=2','timezone='+encodeURIComponent(tz)].join(String.fromCharCode(38)))\n      .then(function(x){return x.json()}).then(function(w){\n        set(key+'-now',r(w.current.temperature_2m)+' \u00b0C \u00b7 '+(WMO[w.current.weather_code]||''));\n        var d=w.daily,rain=d.precipitation_probability_max[1];\n        set(key+'-days','oggi '+r(d.temperature_2m_min[0])+'\u2013'+r(d.temperature_2m_max[0])+' \u00b0C \u00b7 domani '+r(d.temperature_2m_min[1])+'\u2013'+r(d.temperature_2m_max[1])+' \u00b0C'+(rain>=20?', probabilit\u00e0 di pioggia '+rain+'%':''));\n      }).catch(function(){set(key+'-now','');});\n  }\n  load('rdm',51.92,4.48,'Europe\/Amsterdam');\n  load('ct',37.50,15.09,'Europe\/Rome');\n})();\n\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Home Servizi Casi Notizie Sicilia Contatti NL \u00b7 EN \u00b7 DE \u00b7 FR \u00b7 IT Rotterdam caricamento meteo\u2026 \u25cf Sicilia (Catania) caricamento meteo\u2026 \u25cf Dalla Mosa all\u2019Etna: circa 1.800 km in linea d\u2019aria \u25cf Rotterdam caricamento meteo\u2026 \u25cf Sicilia (Catania) caricamento meteo\u2026 \u25cf Dalla Mosa all\u2019Etna: circa 1.800 km in linea d\u2019aria \u25cf \u2190 Tutti [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1650,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-template-blank.php","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-1637","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/pages\/1637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/comments?post=1637"}],"version-history":[{"count":2,"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/pages\/1637\/revisions"}],"predecessor-version":[{"id":1768,"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/pages\/1637\/revisions\/1768"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/media\/1650"}],"wp:attachment":[{"href":"https:\/\/bi-wooning.com\/it\/wp-json\/wp\/v2\/media?parent=1637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}