Blog
Zato est une plate-forme d'intégration hautement évolutive, basée sur Python, pour les API, les SOA et les microservices. Elle est utilisée pour connecter des systèmes distribués ou des sources de données et pour créer des applications backend orientées API. La plateforme est conçue et construite spécifiquement pour les utilisateurs de Python.
Zato est utilisé pour les entreprises, les intégrations commerciales, la data science, l'IoT et d'autres scénarios qui nécessitent des intégrations de plusieurs systèmes.
Les environnements de production de Zato dans le monde réel comprennent :
Une plate-forme pour le traitement des paiements à partir des appareils des consommateurs.
Un système pour un opérateur de télécommunication intégrant les systèmes CRM, ERP, de facturation et autres, ainsi que les applications des partenaires externes de l'opérateur
Un système de science des données pour le traitement des informations liées aux transactions sur titres (FIX).
Une plate-forme pour les systèmes de l'administration publique, qui contribue à l'interopérabilité des données relatives aux soins de santé grâce à l'intégration de sources de données indépendantes, de bases de données et d'échanges d'informations sur la santé (HIE).
Une plateforme globale plateforme IoT intégrant des dispositifs médicaux.
Une plateforme de traitement des événements produits par des systèmes d'alerte précoce.
Des systèmes backend e-commerce gérant plusieurs fournisseurs, places de marché et flux de processus.
Des plateformes B2B pour accepter et traiter des commandes multicanaux en coopération avec des systèmes backend ERP et CRM.
Plates-formes intégrant des applications immobilières, collectant des données provenant de sources de données indépendantes pour présenter des APIs unifiées pour les applications internes et externes
Un système pour la gestion des ressources matérielles d'un fournisseur de cloud d'entreprise.
Sites d'enchères en ligne
Plateformes E-learning
Zato propose des connecteurs pour toutes les technologies courantes, telles que REST, SOAP, AMQP, IBM MQ, SQL, Odoo, SAP, HL7, Redis, MongoDB, WebSockets, S3 et bien d'autres encore.
Exécutés sur place, dans le cloud ou sous Docker, Kubernetes et d'autres technologies de conteneurs, les services Zato sont optimisés pour des performances élevées - il est facilement possible d'exécuter des centaines et des milliers de services sur des instances de serveur typiques telles que celles proposées par Amazon, Google Cloud, Azure ou d'autres fournisseurs de cloud.
Les serveurs Zato offrent une haute disponibilité et un déploiement sans temps d'arrêt. Les serveurs forment des clusters qui sont utilisés pour faire évoluer les systèmes à la fois horizontalement et verticalement.
Le logiciel est 100% Open Source avec un support commercial et communautaire disponible.
Zato encourage la conception et vous aide à construire des solutions composées de services intéressants, réutilisables et atomiques (IRA) :
Chaque service est déployé indépendamment et, dans leur ensemble, ils constituent une mise en œuvre des processus d'affaires qui ont lieu dans votre entreprise ou organisation.
Avec Zato, les développeurs utilisent Python pour se concentrer exclusivement sur la logique métier et la plate-forme se charge de l'évolutivité, la disponibilité, les protocoles de communication, la messagerie, la sécurité ou le routage. Les développeurs peuvent ainsi se concentrer uniquement sur ce qui constitue le cœur même des intégrations de systèmes : s'assurer que leurs services sont IRA.
Python est le choix idéal pour les intégrations d'API, les SOA et les microservices, car il répond à plusieurs critères essentiels :
En bref, Python peut être considéré comme un pseudo-code exécutable et nombreux de ses utilisateurs ont déjà des racines dans la programmation moderne côté serveur. Zato, d'un point de vue technique et stratégique, est donc un choix naturel pour les solutions API complexes et sophistiquées, car il s'agit d'une plateforme construite dans le langage et conçue pour les développeurs Python dès le premier jour.
Les intégrations de systèmes requièrent généralement deux autres fonctionnalités que Zato propose également :
Transfert de fichiers - permet de déplacer des données par lots entre des emplacements et de les distribuer entre des systèmes et des API.
L'authentification unique (SSO) - une interface REST pratique vous permet de fournir facilement l'authentification et l'autorisation aux utilisateurs à travers plusieurs systèmes.
Lancez le tutoriel pour apprendre plus de détails techniques sur Zato, notamment son architecture, son installation et son utilisation. Après l'avoir terminé, vous disposerez d'un service multiprotocole représentant un exemple de scénario souvent rencontré dans les systèmes bancaires, avec plusieurs applications coopérant pour fournir une API unique et cohérente à ses appelants.
Visitez la page de support si vous souhaitez discuter de quoi que ce soit concernant Zato avec ses créateurs