Snaplogic

Type de produit et caractéristiques de Snaplogic

Snaplogic est une plateforme cloud d’intégration de données de type iPaaS (Integration Platform As A Service) co-fondée en 2006 par Gaurav Dhilon, un ancien co-fondateur d’Informatica.

Snaplogic est classé leader des solutions iPaaS depuis plusieurs années consécutives dans le Magic Quadrant de Gartner. Grâce aux options d’architecture hybride qu’il propose, Snaplogic permet de répondre, avec une plateforme unique, à toutes vos problématiques d’intégration de vos données stockées dans votre système d’information (ERP, CRM, Entrepôt, Bases de données, Web Services, …) mais aussi les données issues du cloud (Progiciels SaaS, Marketplace, internet, AWS, Azure, …).

Snaplogic

Grâce à sa richesse fonctionnelle et son architecture hybride, Snaplogic est capable d’adresser plusieurs cas d’usage et toujours avec quasiment les mêmes compétences de développement.

Présentation et concept de Snaplogic

Snaplogic est une solution qui offre une expérience utilisateur 100% en ligne grâce à une interface web simple et épurée. Il offre une large palette d’actions et de technologies natives, tout en gardant une simplicité et un haut niveau d’agilité dans la façon de développer grâce à son approche low-code.

Grâce à ses fonctionnalités puissantes, il vous permet de travailler efficacement sur vos données on-premise, dans le cloud ou les deux à la fois.

Snaplogic

Indépendamment de la nature de votre flux (batch, temps réel, API) tout passe par :

  • Un même point de départ : développer un pipeline de données, c’est-à-dire une ou plusieurs sources de données, une ou plusieurs transformations et une ou plusieurs destinations. C’est à la fin qu’on définit comment on souhaite exécuter et utiliser le pipeline (batch, temps réel, API).
  • Un même niveau de connaissance de l’outil : le développeur qui sait développer un traitement de données batch, saura développer une API.

Dans tous les cas, le développement se présente donc sous forme de concepteur de pipelines sur lesquels on glisse-dépose des briques de traitements appelés snaps que l'on configure en quelques clics pour récupérer, modifier, insérer, supprimer des données où qu'elles soient.

Se voulant exhaustif dans sa couverture fonctionnelle, Snaplogic a prévu plus de 500 snaps pour répondre à tous vos besoins en transformation de données.

Après la phase de développement, arrive la phase de déploiement pour passer en exécution vos pipelines. Pour ce faire, Snaplogic utilise un ou plusieurs systèmes de compilation en continu appelés Snaplex. Les Snaplex jouent le rôle de Runtime ou de Engine pour l’exécution des pipelines.

Snaplogic

Grâce à l’architecture hybride de Snaplogic, plusieurs options s’offrent à vous :

  • Intégration de données « cloud to cloud » : Les moteurs d’exécution Snaplex, appelés Cloudplex, sont déployés dans le cloud et totalement gérés par Snaplogic.
  • Integration de données « on-premise to on-premise » : les moteurs d’exécution Snaplex, appelés Groundplex, sont déployés sur site et vous garantissent des performances optimales en se retrouvant au plus près de vos données. Vous continuez à bénéficier des outils web de développement, d’administration et de supervision qui restent gérés par Snaplogic dans le cloud.
  • Intégration de données hybride « on-premise to cloud » : Les deux moteurs, Groundplex et Cloudplex, peuvent être combinés

Snaplogic

Fonctionnalités principales de Snaplogic

Snaplogic est une solution conçue pour faire communiquer plusieurs points du système d’information. Les échanges de données peuvent se faire par batch (voire micro-batch) ou en streaming (temps réel) grâce à la technologie des ultra pipelines.

Sa philosophie de traitement des données vise à abstraire la technologie pour se concentrer sur l’essentiel. Son approche low-code et son architecture hybride font de Snaplogic un outil puissant de :

  • ETL (Extract, Transform and Load)
  • Création et gestion d’API
  • Intégration de données en temps réel / streaming en proposant une solution révolutionnaire et alternative aux solutions ESB traditionnelles

Notons que SnapLogic est une application web. Il est ainsi portable et cross-plateforme (Linux, Windows, etc.), et permet des développements sur le cloud, déchargeant ainsi l’utilisateur de l’installation et de la maintenance de l’outil.

Depuis cette même application web, vous pouvez accéder à trois menus principaux :

  • Le Designer vous permet de concevoir et développer vos pipelines, en glissant-déposant les snaps (sur la gauche) vers la partie de conception. Depuis cette interface, vous pouvez aussi gérer les paramètres d’exécution de votre pipeline et ses informations (nom, commentaires, etc.). Vous pouvez aussi vérifier et lancer votre pipeline depuis cette interface.
    Snaplogic
  • LeManager vous permet de gérer vos projets, créer des pipelines, tâches, comptes de connexions, dossier, fichiers plats, etc. C'est aussi depuis le Manager que vous pourrez gérer et mettre en ligne vos API. Une gestion des droits vous permet aussi de protéger des projets et de bien cloisonner les accès pour chaque développeur.
    Snaplogic
  • Le Dashboard vous permet d’avoir une vue 360° sur tout ce qui se passe au niveau de votre plateforme. Vous pourrez voir en temps réel l’évolution de vos pipelines, tâches, snaplex, etc. L’outil met en place des métriques (pourcentage de validité des exécutions, charge sur le Snaplex, threads actifs, utilisation des ressources physiques et internet, etc.) pour avoir une vision totale de l’état de santé du parc que vous avez mis en place.
    Snaplogic

Les avantages de Snaplogic

Snaplogic présente de très nombreux avantages. Sa facilité de prise en main et son interface “drag and drop” le rend accessible à une population plus large.

La faculté de charger des données d’exemple depuis le concepteur de pipelines est une fonctionnalité très appréciée par les développeurs. Cela permet de fluidifier et accélérer les développements et même d’anticiper les éventuels problèmes de qualité de données dès la phase de conception sans attendre le passage sur les environnements de qualification.

Ce qui est très remarquable chez Snaplogic ce sont ces capacités, particulièrement poussées et bien pensées, pour le traitement de structures de données de type JSON ou XML toujours dans une approche graphique et intuitive. Cela vous permet de gagner en productivité dans vos projets nécessitant la création ou la manipulation d’API.

Snaplogic

L’outil est extrêmement polyvalent grâce aux nombreux Snaps qui sont disponibles dans différentes catégories comme :

  • Le cloud (AWS, Azure, Google cloud, etc.)
  • Les base de données (MySQL, SQL Server, MongoDB, etc.)
  • Les systèmes de fichier (blob storage, datalake, Hadoop file system, etc)
  • Les formats de fichiers (JSON, CSV, YAML, etc.)
  • Les traitements (Spark, prédictif, transformation de données) et même les scripts (Python et R)

Snaplogic

Snaplogic

La documentation en ligne proposée par Snaplogic, sa communauté active et la réactivité des équipes de support sont aussi un plus non négligeable.

Dans quels cas utiliser Snaplogic ?

Snaplogic peut être déployé pour traiter tout type de problématiques de Data Integration :

  • Alimentation d’un Data Warehouse traditionnel dans un contexte de projets Analytics : Microsoft SQL Server, Oracle, PostreSQL, Mysql, …
  • Alimentation d’un Data Warehouse dans le cloud avec une architecture orientée Data Lake : Azure Synapse (Microsoft), Redshift (AWS), Big Snowflake, …
  • Orchestration et intégration de données dans un Data Lake dans une architecture Big Data
  • Echange de données inter-applicatif avec des interfaces exécutées en mode batch et/ou micro-batch
  • Echange de données inter-applicatif en temps réel ou en streaming avec la capacité à s’auto déclencher suite à la survenance d’évènements grâce à la technologie « Ultra pipeline ». Cela permet d’ingérer par exemple des données en provenance d’objets connectés (IoT) ou tout simplement de diffuser des évènements captés depuis votre site e-commerce (par exemple, des commandes créées) pour les router vers les différentes applications consommatrices abonnées à ces données.
  • Création d’API avec une approche low-code pour servir tous vos besoins « d’apisation » de votre système d’information permettant ainsi d’accélérer votre transformation digitale (Par exemple, alimenter le Backend d’applications Web ou applications mobiles).
  • Gestion d’API grâce à son API Manager natif ou à la version Gravitee intégrée dans l’offre Snaplogic

Retour aux éditeurs ETL

Vous souhaitez bénéficier d'expertise, de développement ou de formations sur Snaplogic ? Rendez vous sur la page Contact

Déployer Snaplogic avec NEXT DECISION à Nantes, Angers, Paris, Le Mans, La Roche Sur Yon, Rennes, Niort, Laval, Bordeaux, Toulouse, Lyon, Grenoble, La Rochelle, Agen, Bayonne, Montpellier, Nîmes, Marseille, Aix-en-provence, Brest...

NEXT DECISION, premier intégrateur Snaplogic en Pays de la Loire, Région Parisienne, île de france, Bretagne, Occitanie, Nouvelle-Aquitaine...