runtime controllata con ciclo di vita pianificabile
Una tecnologia che Vi lascia padroni di dati, esercizio e futuro.
Java 25, PostgreSQL, desktop nativo e standard finanziari svizzeri aperti. ewws sa fare cloud, ma non lo impone: decidete Voi dove risiedono i Vostri dati e chi ne guida l'esercizio.
base dati relazionale senza costi di licenza
sovranità dei dati: on-prem o cloud pubblico
Clean/Hexagon/DDD
La logica di business resta nel nucleo di dominio. UI, database, server e interfacce esterne restano adattatori. I moduli possono così evolvere, essere testati e gestiti senza legare le regole funzionali alle schermate o all'infrastruttura.
Nove scelte architetturali che Vi mettono al sicuro negli anni.
Ogni decisione in ewws segue una linea chiara: controllo sui dati, sull'esercizio e sul futuro. Nessuna moda, nessun blocco di piattaforma, nessun esperimento di modello con i Vostri dati aziendali.
Sovranità dei dati
I Vostri dati risiedono dove Voi decidete, nel Vostro data center o in un Vostro account cloud pubblico. Nessuna copia nascosta, nessuna dipendenza dal backend del produttore.
Desktop nativo invece del browser
I power user lavorano ogni giorno in ewws. L'app Mac nativa offre controllo da tastiera, più finestre e un uso diretto, pensato per durare nel tempo.
PostgreSQL come fondamento
Una base dati relazionale consolidata, senza costi di licenza. Flyway rende ogni modifica di schema riproducibile e i salvataggi restano portabili anche dopo molti anni.
Distribuzione a Vostra scelta
On Premises o cloud pubblico: stesso build, stesso codice, stessa licenza. Cambiare modello d'esercizio non significa né nuovo prodotto, né nuova integrazione.
Standard svizzeri aperti
QR-fattura, ISO 20022, Swissdec, eBill: nessun formato proprietario, nessuna trappola dati. Ingresso, uscita e interfacce restano prevedibili, anche quando il mercato cambia. Salari e notifiche di sinistro sono implementati secondo gli standard Swissdec ELM 6.0 e KLE 2.0. Il canale EBICS 3.0 secondo H005 lo abbiamo costruito noi e provato sulla piattaforma di test PostFinance: nessun modulo aggiuntivo, nessun supplemento da parte nostra.
Longevità e stabilità
Java come piattaforma LTS, un ciclo di rilascio controllato, nessun aggiornamento forzato. Il server è scritto in Java 25 diretto, senza Spring Boot né stack framework comparabili, affinché avvio, ingombro in memoria e catena delle dipendenze restino gestibili. ewws diventa un tema di esercizio, non un cantiere di migrazione permanente.
Licenza e aggiornamenti controllati
Licenza, attivazione e aggiornamenti seguono un percorso firmato e tracciabile. Edizioni, moduli e versioni restano guidati in modo chiaro, senza modificare le installazioni produttive in modo incontrollato.
Base dati comune
CRM, finanze, magazzino, progetti, service e l'app iOS lavorano sulla stessa base funzionale. Le informazioni non vengono spostate tra soluzioni isolate, ma usate dove servono nel flusso di lavoro.
Perché Java 25 diretto, niente Spring Boot né stack framework equivalente.
Il server ewws gira su Java 25 puro con un proprio Composition Root, senza Spring Boot, Quarkus o container framework equivalente. Quattro ragioni stanno dietro la scelta e plasmano l'esercizio fin dal primo giorno.
ScopedValue invece di magia framework
La separazione dei mandanti avviene tramite ScopedValue di Java 25, visibile nel codice e in ogni stack trace. Nessuno scambio ThreadLocal nascosto, nessuna annotation interpretata da un container, nessun comportamento implicito. Chi vuole leggere il contesto mandante vede in una riga chi l'ha impostato.
Composition Root proprio
Le dipendenze sono cablate esplicitamente nel bootstrap, non pescate via @Autowired dal classpath. Ogni collegamento dominio verso applicazione verso persistenza sta in un file ed è riproducibile 1 a 1 nei test. Questo rende Clean Architecture e pattern esagonale rigorosamente sostenibili, senza scorciatoie offerte dal framework.
Avvio rapido, superficie d'attacco piccola
Senza wiring di bean basato su reflection, il server parte in secondi invece di decine di secondi. La catena di dipendenze transitiva resta breve, meno librerie significano meno aggiornamenti CVE e catene di audit più corte. Ciò che non è nel server non può essere attaccato.
Semplice in esercizio
Un file JAR, un LaunchAgent o servizio systemd, niente Spring Cloud Discovery, niente config server, niente service mesh obbligatorio. Per una PMI con dieci a cento utenti, Java diretto basta. La scalata avviene tramite moduli chiari, non tramite componenti di infrastruttura aggiuntivi.
Nuova versione tramite banner nell'app, un clic, verificata SHA-256.
Gli aggiornamenti vengono segnalati tramite un manifesto del server. L'app Mac ewws verifica ogni giorno, mostra un banner con numero di versione e novità, e installa la build firmata con verifica SHA-256. Come gli aggiornamenti di sistema macOS, non come gli aggiornamenti cloud forzati.
Il manifesto del server guida la distribuzione
Il server ewws espone un manifesto sotto /releases/desktop/latest. Per ogni mandato può essere fissato un ramo di versione, affinché i mandati fiduciari non saltino su una nuova versione senza pianificazione.
Banner nell'app, decidete Voi quando
Invece di aggiornamenti cloud forzati, nell'app Mac ewws appare un banner. Guardate le novità, pianificate un momento e installate con un clic. Durante la settimana del salario, il banner resta visibile fintanto che ne avete bisogno.
Verificato SHA-256, firmato
Ogni download DMG viene verificato tramite SHA-256 contro il manifesto. Le build manipolate non vengono installate. La build firmata dell'app Mac porta l'Apple Developer ID, Gatekeeper accetta l'app senza deroga di sistema.
ewws Mac e ewws iOS sono costruiti nativamente nello stack proprio di Apple. Non portati, non emulati.
Le app Mac e iOS sono implementate in modo coerente in Swift e SwiftUI, con il design Liquid Glass di Apple, le Apple Human Interface Guidelines, NavigationSplitView, SF Symbols, Materials e SwiftUI Charts. Lo stesso backend (ewws Server) serve l'app Windows nativa e la variante Apple nativa attraverso la stessa API HTTP.
Swift e SwiftUI come linguaggio obbligatorio
ewws Mac e ewws iOS sono interamente scritti in Swift, senza ponte Java, senza Webview. L'app è veloce e reattiva come Mail, Notes o Finder, e rispetta le caratteristiche della piattaforma invece di mascherarle.
Liquid Glass e Apple HIG al 100%
Materials, Toolbar, NavigationSplitView, Form, List e Settings seguono esattamente le Apple Human Interface Guidelines. Liquid Glass come materiale di sistema Apple è utilizzato ovunque. Mac e iPad sembrano app di sistema, non software di terze parti portato.
SwiftUI Charts e SF Symbols
Valutazioni, previsioni e KPI direzionali usano SwiftUI Charts invece di librerie grafiche acquistate. Le icone provengono da SF Symbols e si accordano al font di sistema e al Dynamic Type. Risparmia memoria, mantiene l'app leggera e la rende accessibile.
Swift Package condiviso per Mac e iOS
ewws Mac e ewws iOS condividono un Swift Package comune con i layer Domain, Application e Infrastructure (Clean, Hexagon, DDD). La logica di dominio e applicativa è scritta una sola volta ed eseguita identica su entrambe le piattaforme Apple.
On Premises o cloud pubblico. ewws sa fare cloud, ma non lo impone.
Il modello d'esercizio appartiene a Voi, non al produttore. Due vie, un solo prodotto. Un cambiamento resta possibile.
On Premises
Server Vostro, rete Vostra, controllo totale. Per aziende con una linea IT chiara o per settori sensibili in cui i dati non devono lasciare la casa.
Cloud pubblico
Il Vostro account cloud presso un hyperscaler a Vostra scelta. Modello di costi, regione e conformità restano sotto il Vostro controllo. ewws non vincola.
Un'IA che rafforza l'utente, non che disperde i dati.
In ewws l'IA è uno strumento nel flusso di lavoro, non un serbatoio di dati. Ogni suggerimento resta tracciabile, ogni azione sotto il Vostro controllo, ogni scelta di modello sovrana.
Nel contesto, non in silos
Le funzioni IA lavorano direttamente sui dati ERP: clienti, documenti, registrazioni. Nessuna base di conoscenza parallela, nessuna copia inattesa presso terzi.
Trasparente e verificabile
Le proposte IA vengono guidate in modo che contesto e basi rilevanti restino tracciabili. Ciò che il modello ha visto e proposto deve restare documentato e verificabile nel registro di audit.
Scelta sovrana del modello
Modelli locali, fornitori europei oppure IA disattivata: decidete Voi quale modello accede a quali dati. Il percorso IA si configura, non si impone.
L'uomo guida, l'IA rafforza
L'IA accelera la routine e propone. Approvazioni, registrazioni e consegne restano in mani umane, nessun automatismo senza conferma.
Lo stesso perimetro funzionale, una base radicalmente diversa.
Molti ERP per PMI sono applicazioni browser nel cloud del fornitore. ewws offre lo stesso perimetro contabile, ma voi mantenete dati, esercizio e velocità. Un confronto fattuale della categoria, non di un singolo prodotto.
ewws
- Dati sul vostro server o nel vostro conto cloud, decidete voi
- App native in Swift e WinUI 3, pieno uso di tastiera e multi-finestra
- L'IA calcola sul vostro hardware, nessuna fuga verso terzi
- Otto standard svizzeri obbligatori nel nucleo del prodotto, senza sovrapprezzo
- PostgreSQL e formati aperti, dati esportabili in qualsiasi momento
- Nessun peso di framework, architettura esagonale, manutenibile per 20 anni
ERP cloud tipico
- Dati obbligatoriamente nel cloud del fornitore, spesso fuori dal vostro controllo
- Uso in una scheda del browser, vincolato ai limiti di una pagina web
- Le funzioni IA inviano i vostri documenti a servizi cloud terzi
- Standard svizzeri spesso come moduli a pagamento o add-on
- Archiviazione proprietaria, export limitato o a pagamento
- Stack di framework ereditato, gli aggiornamenti diventano un tema costante
Perché ewws guida in questo campo. E vuole continuare a farlo.
Molte offerte ERP portano oggi i clienti verso un unico modello operativo. ewws punta su un'architettura che Vi lascia scelta e che allo stesso tempo resta comprensibile e gestibile. Così il prodotto rimane prevedibile anche negli anni.