Java 25 Long Term Support
Le serveur tourne sur Java 25 avec environnement d'exécution embarqué, threads virtuels et ScopedValue. Performance stable, aucune JVM externe à entretenir, cycle de mise à jour maîtrisé.
ewws est un ERP pour les PME suisses. Serveur en Java 25 sur PostgreSQL, app Mac en Swift, app Windows en C#. 42 modules en huit univers de travail, vendu comme une seule plateforme cohérente, pas comme un kit de modules.
Le serveur ewws est la couche centrale du produit. Il exécute la logique métier, gère les clients dans PostgreSQL et expose une REST API versionnée de plus de 900 endpoints. Mac, iPhone, Apple Watch, CarPlay et l'app Windows native en WinUI 3 accèdent tous au même serveur, aux mêmes données, à la même piste d'audit. Le serveur lui-même tourne sur macOS, Windows ou Linux.
Le serveur tourne sur Java 25 avec environnement d'exécution embarqué, threads virtuels et ScopedValue. Performance stable, aucune JVM externe à entretenir, cycle de mise à jour maîtrisé.
Chaque client vit dans son propre schéma PostgreSQL avec migration Flyway. Séparation propre entre tenants, données de base partagées restent toutefois possibles. Les fiduciaires exploitent leurs mandants de manière centralisée dans une seule installation.
Chaque mutation pertinente pour la révision aboutit dans une piste d'audit enchaînée par hachage. Des horodatages externes (RFC 3161 ready) ancrent la chaîne. Toute manipulation est traçable, les rapports sont conformes à la GeBüV.
Swissdec ELM 6.0 et KLE 2.0 pour le run de paie et les annonces de sinistre assurance, ISO 20022 pain.001 pour les lots de paiement, QR-facture comme composant natif, préparation et envoi eBill, rapprochement TVA AFC. Tout sans module supplémentaire.
Chaque édition s'active via un fichier ewwslic signé. Le serveur vérifie la signature Ed25519 hors ligne, sans appel permanent au fabricant. La souveraineté des données reste entièrement chez l'exploitant.
La REST API est livrée versionnée sous /api/v1. Les terminaux dialoguent par Bearer Token et en-tête tenant. La description OpenAPI est disponible sous /api/v1/openapi.json.
Le serveur reste là où vous le décidez. Trois voies d'exploitation claires, toutes avec le même périmètre fonctionnel.
Le serveur tourne sur un Mac, un PC Windows ou Linux dans votre maison. PostgreSQL tourne sur la même machine ou sur un serveur de base de données interne. Souveraineté totale des données, aucune connexion externe nécessaire.
Serveur comme conteneur dans votre propre infrastructure. Reverse proxy, TLS et sauvegarde s'intègrent dans votre pratique DevOps existante. Bien adapté aux cabinets fiduciaires avec leur propre infrastructure d'hébergement.
Serveur dans votre propre environnement AWS, Azure ou Hetzner. Nous n'exploitons pas la machine, nous livrons le logiciel. Résidence des données, sauvegarde et conformité restent entre vos mains.
ewws tourne nativement là où l'on travaille. Mac et iPhone en Swift, Windows nativement en WinUI 3 et C# sur .NET. Apple Watch et CarPlay élargissent le travail mobile. Trois clients natifs, deux stacks, une architecture. Le serveur lui-même tourne sur macOS, Windows ou Linux.
La colonne vertébrale
Java 25, PostgreSQL avec un schéma par mandant, plus de 900 points de terminaison REST versionnés sous /api/v1. Tous les clients natifs lui parlent via la même API HTTP. Exploitation propre sur macOS, Windows ou Linux, en conteneur Docker ou dans votre propre cloud. Pleine souveraineté des données.
Machine principale
Swift, SwiftUI, Liquid Glass, Apple HIG. L'app ewws Mac est la surface de travail centrale pour tous les modules. Apple Silicon natif, pas de pont Java, pas de Webview.
Axe mobile principal
App iPhone native. Pointeuse, frais professionnels, CRM, caisse mobile, scanner de pièces, eBill, Siri Shortcuts, Widgets, Lock Screen, Dynamic Island et Live Activities. Code Swift Package partagé avec l'app Mac.
App WinUI 3 native
App Windows native en WinUI 3 et C# sur .NET, pour Windows 10 et 11. Périmètre fonctionnel ewws complet, même base de données que le Mac. Sous forme de paquet MSIX, livraison sur demande.
Au poignet
Solde, pointeuse et validations ouvertes directement à la montre. WCSession reflète l'instantané iPhone, les actions de pointage sont lancées depuis le poignet.
Service externe en route
Les prochains rendez-vous comme liste sur l'écran de la voiture, un tap lance Apple Maps directement vers l'adresse du client. Spécialement pour les équipes de service externe et de field service.
Application Mac native bâtie en Swift et SwiftUI, avec le design Liquid Glass d'Apple, NavigationSplitView, Materials, SF Symbols et un usage natif du clavier et du trackpad. Pas de pont Java, pas de Webview. L'expérience est purement Apple et conforme aux Apple Human Interface Guidelines.
modules en huit univers de travail, définis précisément par édition
Éditions cumulatives : Start, PME, PME Pro, Fiduciaire
langues produit : allemand, français, italien, romanche, anglais
L'app iOS Companion est bâtie nativement en Swift et SwiftUI. Connexion Face ID, notifications push, cockpit de management et caisse mobile. Tout sur la même base de données qu'ewws Serveur et ewws Mac.
Douze fonctionnalités iOS concrètes qui ancrent l'iPhone profondément dans le quotidien professionnel. Du widget Pointeuse live au pointage Apple Watch.
Widgets WidgetKit en tailles Small et Medium pour solde et validations ouvertes. Lock Screen Quick Glance sans avoir à ouvrir l'app.
Dès que vous pointez, une Live Activity tourne dans la Dynamic Island et sur le Lock Screen avec le temps de travail du jour.
Quatre App Intents : pointer, dépointer, statut de pointage, saisir des frais. Appelables à la voix ou comme raccourci sur l'écran d'accueil.
Tâches, notes et clients apparaissent dans la recherche Spotlight iOS. Un tap sur un résultat ouvre l'espace de travail correspondant.
En entrant sur le lieu de travail, vous êtes automatiquement pointé, en le quittant automatiquement dépointé. CoreLocation Region Monitoring en arrière-plan.
Les rendez-vous de service du jour comme épingles sur une carte MapKit. Les adresses sont enrichies côté serveur, un tap lance Apple Maps vers l'adresse du client.
Ouvrir un client sur iPhone, poursuivre le travail sur Mac. NSUserActivity transmet le contexte via iCloud Handoff au Mac apparié.
Scanner la pièce dans le masque des frais directement avec la caméra de l'iPhone. Les prises de vue multipages sont rassemblées en un PDF A4. Live Text reconnaît les montants sur les pièces.
Toucher la facture dans la fiche client CRM, voir le statut, préparer pour eBill et l'envoyer vers le réseau eBill. Sans détour par le desktop.
L'alerte de solvabilité du serveur en Live Activity sur l'écran verrouillé et dans le Dynamic Island. Bande de risque verte, jaune ou rouge, horizon le plus défavorable en jours, flux de trésorerie net pondéré en CHF. Rafraîchissement toutes les cinq minutes sans ouvrir l'app.
Dans la clôture du field service, le client signe directement sur l'iPad au Pencil ou sur l'iPhone au doigt. Pad PencilKit avec date suisse et nom du client sous la ligne de signature. La signature part au serveur en PNG avec le rapport de service.
Pointage entrée/sortie au poignet. L'app Watch montre le nom du collaborateur, le statut actuel et le temps de travail du jour dans un onglet Statut, l'entrée/sortie et les minutes de pause optionnelles dans un onglet Action. Synchronisation avec l'iPhone apparié via WatchConnectivity, pas de connexion séparée.
La gestion documentaire fait partie intégrante d'ewws : chaque pièce PDF entrante est indexée automatiquement au téléchargement, l'application Mac affiche les résultats parmi des milliers de pièces en quelques secondes. Aucun outil séparé à entretenir à côté. La conservation GeBüV et la traçabilité sont un module, pas un supplément.
PDFBox extrait le texte des PDF entrants à la réception, un index plein texte PostgreSQL rend le contenu interrogeable par mots clés. La facture de la société X d'avril 2024 se retrouve en deux secondes, pas en une demi heure de sélection de dossier.
Lorsqu'une facture de vente est créée dans ewws, le PDF est déposé de manière idempotente dans l'archive documentaire avec hachage. Rien n'est archivé deux fois, rien ne se perd. L'obligation de conservation GeBüV est honorée sans tâche secrétariale séparée.
L'archive documentaire fait partie de chaque édition, ce n'est pas un abonnement DocuWare ou M Files séparé à côté. Recherche plein texte, intégrité par hachage et dépôt conforme révision tournent sur la même base de données que la comptabilité et la vente.
Les PME suisses vendent aujourd'hui simultanément par téléphone, au comptoir, au marché et en boutique en ligne. ewws maintient ces canaux sur la même base de données. Offre, commande, QR-facture et caisse POS sont là dès l'édition Start, le pipeline CRM s'ajoute dès l'édition PME, la connexion commerce en ligne dès l'édition PME Pro.
Les étapes du pipeline se conduisent par glisser-déposer, leads et opportunités sont attachés à la fiche client, les devis sortent directement du pipeline et deviennent commandes sans changement d'outil. Sélection multiple, navigation clavier, Cmd Z, tout comme dans un tableau Mac natif.
Vos systèmes de boutique existants comme Shopify, WooCommerce, Magento ou une plateforme suisse propre sont connectés via JSON ou XML. Articles, prix et stock se synchronisent en temps réel. Les commandes arrivent comme commandes ewws avec adresse, mode de paiement et voie d'expédition. Pas de connecteur payant mensuel.
App Mac comme caisse comptoir avec imprimante de tickets et tiroir-caisse, app iOS comme caisse mobile pour marché, service ou terrain. Bouclement de journée selon pratique suisse, lecteurs de carte conformes ZSDA, séparation TVA par position, QR-facture et eBill depuis le même masque.
Bouclement de journée selon la pratique de caisse suisse, avec l'application Mac comme évaluation centrale et l'application iPhone comme caisse mobile. Les fournisseurs de terminal de carte tels que SumUp, SaferPay et Worldline sont configurés par point de vente, pas codés en dur dans le logiciel.
États intermédiaires durant la journée pour relève de caisse ou changement d'équipe. Espèces, carte et Twint indiqués séparément, compteur d'écart pour le point intermédiaire. Le caissier voit l'état actuel sans forcer un bouclement de journée.
Bouclement de journée avec remise à zéro de la caisse, PDF signé depuis l'application Mac, proposition d'écriture automatique vers la comptabilité. Conforme à la pratique de caisse suisse, conservation GeBüV à partir du moment du bouclement.
Configuration de terminal de carte par point de vente : fournisseur, clé, identifiant d'appareil. Les trois grands fournisseurs suisses sont posés dans le code comme adaptateurs, vous activez le raccordement en direct au fournisseur par mandant avec vos identifiants de compte fournisseur.
Les frais déposés arrivent dans une file d'approbation dédiée, séparée de la boîte fournisseurs. Les collaborateurs voient le statut sur l'iPhone et sur l'Apple Watch, les supérieurs traitent la file dans l'application Mac.
Les collaborateurs saisissent leurs frais sur iPhone avec photo de pièce, montant, date et centre de coût. Le statut (déposé, en contrôle, validé, refusé) apparaît sur l'iPhone et sur l'Apple Watch sans application séparée.
L'application Mac affiche une file d'approbation dédiée. Image de la pièce, comparaison à la période précédente et indication de plausibilité sont directement visibles. Validé en un clic, refusé avec motif ou mis en attente pour question.
Les approbations de frais passent par un canal de données propre, séparé de la boîte fournisseurs pour factures fournisseurs. Rôles différents, montants d'approbation différents, pas de mélange de la logique d'approbation.
Ces images montrent le périmètre fonctionnel complet dans l'app ewws Mac. Apple Silicon, SwiftUI, Liquid Glass et Apple HIG de bout en bout.
Du contrat jusqu'à l'exploitation productive, le chemin reste clair et compréhensible.
Vous choisissez édition et périmètre modulaire. Vous recevez un fichier de licence signé Ed25519, vérifiable hors ligne et qui définit exactement ce qui est activé.
Un installateur DMG pour macOS sur Apple Silicon avec environnement d'exécution embarqué. PostgreSQL est configuré une fois, ensuite ewws démarre sur chaque poste.
Rôles, droits, journal d'audit et multilinguisme sont disponibles dès le premier démarrage. Les mises à jour sont fournies de manière structurée sous forme de paquets signés.
Plus d'utilisateurs, plus de modules ou passage à une édition supérieure s'activent par un nouveau fichier de licence. Données et univers de travail subsistent, pas de nouveau produit.
Deux listes courtes qui tiennent le produit sur la durée. Pas de notes de bas de page, pas d'exceptions silencieuses.
ewws est vendu comme un produit ERP fini, pas comme un projet de consulting. Vous voyez avant l'achat quels modules vous recevez, quels standards sont intégrés et comment se déroulent extension et exploitation.