Version de mai 2021 : Construire des API plus rapidement et plus facilement, une plateforme d'intégration de données et d'applications tout-en-un

Photo de Dhananjay Bapat
9 minutes de lecture

La version de mai 2021 de la SnapLogic Intelligent Integration Platform est arrivée et nous sommes ravis de la partager avec vous ! Dans cette version, nous avons considérablement amélioré notre offre de gestion des API. Vous pouvez désormais créer des API avec une méthodologie de type " Design First ". Vous pouvez également gérer de manière transparente plusieurs versions d'une API. Nous rendons le site plateforme plus résistant grâce à la détection d'anomalies pour les pipelines et à une gestion améliorée de la mémoire. Nous améliorons notre offre ELT avec la prise en charge de Snowflake sur Google Cloud, SCD2, etc. En ce qui concerne les Snap, nous ajoutons un nouveau Snap Pack pour Twilio, de nouveaux Snaps dans nos Snap Packs NetSuite et SAP, et plus encore.

Flexibilité et facilité d'utilisation dans le développement et la gestion des API

Le développement "Design First" est une approche courante pour la création d'API. Elle permet aux développeurs d'API de définir d'abord les interfaces d'API à partir desquelles les consommateurs d'API peuvent créer leurs applications. Le développement "Design First" accélère le développement et la publication des API et permet aux entreprises de commercialiser rapidement leurs produits. Depuis de nombreuses années, SnapLogic plateforme permet aux utilisateurs de créer des points d'extrémité d'API à partir de pipelines, une approche souvent appelée " Code First " (code d'abord) ou " Pipeline First " (pipeline d'abord). Mais avec la version de mai 2021, nous ajoutons également la prise en charge du développement d'API en Design First. En tant que développeur d'API, vous pouvez donc choisir l'option qui répond le mieux à vos besoins. 

Avec l'approche Design First, lorsque vous importez une spécification OpenAPI/Swagger au format JSON ou YAML, le site plateforme crée automatiquement un échafaudage de pipeline et des ressources connexes en fonction des points d'extrémité de l'API. Vous pouvez ensuite mettre en œuvre les API en construisant les pipelines qui desservent chaque point d'extrémité.

Figure 1 : Création de l'API "Design First

Nous avons également ajouté la prise en charge des versions d'API dans la version de mai 2021. La prise en charge du versionnage des API permet aux développeurs d'API d'ajouter davantage de fonctionnalités aux API ou d'optimiser ces API tout en continuant à servir les consommateurs d'API existants. Les développeurs d'API peuvent désormais créer des versions d'une API en important une nouvelle spécification d'API avec les modifications de l'API. Les développeurs d'API peuvent gérer les actifs et les politiques pour chaque version indépendamment.

Pour en savoir plus sur ces mises à jour de SnapLogic API Management, consultez cette vidéo.

Amélioration de la résilience et de la facilité d'utilisation grâce aux mises à jour de plateforme

Dans la version de mai 2021, nous ajoutons un certain nombre de fonctionnalités qui améliorent la résilience de plateforme et réduisent au minimum le nombre d'interruptions de votre activité. Certains de ces changements sont déjà visibles aujourd'hui, tandis que d'autres sont à venir.

Le premier de ces changements est l'introduction de la détection d'anomalies en cours d'exécution, ce qui est vraiment unique parmi nos pairs. Cette fonctionnalité améliore la résilience en identifiant et en alertant sur les pipelines susceptibles de provoquer des défaillances de nœuds. Le site plateforme examine les données temporelles des exécutions de pipelines et vous alerte lorsque les temps d'exécution dépassent un seuil prédéfini, exprimé en pourcentage du temps d'exécution normal.

Figure 2 : Mise en place d'un système de détection des anomalies et d'alerte pour les pipelines

La deuxième mise à jour clé qui contribue à améliorer la résilience est une meilleure gestion de la mémoire des Snaps tels que Group-by et Join qui traitent de grandes quantités de données et requièrent des ressources mémoire importantes. Il est important de noter qu'il s'agit d'un problème universel, quelle que soit votre intégration plateforme. Et même si l'avantage de ces mises à jour plateforme est le même, la solution est unique pour chaque Snap. La fenêtre instantanée Group-by utilise désormais un dimensionnement dynamique, tandis que la fenêtre instantanée Join déverse les données de la mémoire tampon dans des fichiers temporaires sur le disque afin d'améliorer la gestion de la mémoire des nœuds et de réduire de manière significative les défaillances des nœuds.

Figure 3 : Tableau de bord de l'utilisation de la mémoire pour un meilleur débogage

La troisième mise à jour clé qui améliore la résilience est un nouveau widget que nous avons introduit dans le tableau de bord Snaplex. Le widget d'utilisation de la mémoire dans ce tableau de bord vous permet de corréler les exécutions de pipeline avec les pics d'utilisation de la mémoire. Vous pouvez désormais sélectionner une fenêtre de temps et rationaliser le débogage afin d'identifier et de corriger rapidement les problèmes liés à une utilisation élevée des ressources.

Pour en savoir plus sur ces mises à jour de plateforme , veuillez consulter cette vidéo de démonstration.

Prise en charge améliorée de la mise à l'échelle élastique de Groundplex

Aujourd'hui, un certain nombre de clients SnapLogic utilisent des nœuds SnapLogic conteneurisés gérés par Kubernetes dans leurs Groundplexes. Avec les améliorations de mai 2021, nous vous aidons désormais à aller au-delà des métriques de CPU et de mémoire et à exploiter les paramètres spécifiques à SnapLogic pour prendre les décisions de mise à l'échelle de Kubernetes. Nous ajoutons la taille de la file d'attente du nœud d'exécution en tant que métrique qui vous permettra d'augmenter et de réduire dynamiquement les nœuds afin d'économiser sur les coûts opérationnels associés à votre fournisseur d'infrastructure. En outre, les ressources des nœuds d'exécution se terminent de manière gracieuse lorsque l'exécution du pipeline est terminée. 

Productivité accrue et meilleure assistance grâce à ELT Enhancements

Nous continuons à rendre notre offre SnapLogic ELT plus robuste et vous verrez pourquoi à partir des mises à jour de mai 2021.

Nous supportons désormais Snowflake ELT sur Google Cloud . Ainsi, quel que soit l'endroit où vous exécutez votre instance Snowflake, vous pouvez y pousser des transformations avec SnapLogic ELT. 

Nous avons ajouté la prise en charge des dimensions à évolution lente de type 2 (SCD2) pour ELT. La fonctionnalité SCD2 est une caractéristique clé pour les cas d'utilisation de l'analyse de données car elle garantit la visibilité analytique même si les données sous-jacentes changent, comme les changements d'adresse personnelle d'un employé ou le suivi des ventes à travers une région réparties par représentants commerciaux. SnapLogic a fourni un support SCD2 pour tous les principaux entrepôts de données cloud pour les pipelines standard, mais vous bénéficiez désormais du même support pour les pipelines ELT. Consultez cette vidéo pour en savoir plus sur le support SCD2 pour SnapLogic ELT.

Nous avons apporté deux autres améliorations qui améliorent la productivité de l'utilisateur lors de la maintenance de l'entrepôt de données cible cloud avec SnapLogic ELT :

  • Une nouvelle commande ELT Execute vous permet d'effectuer des tâches administratives telles que créer, supprimer ou tronquer une table, et pour Snowflake, elle permet également de modifier la taille de l'entrepôt.
  • Nous avons ajouté la possibilité de télécharger automatiquement les fichiers des pilotes JDBC à partir d'un chemin spécifié pour votre entrepôt de données cloud , réduisant ainsi l'effort manuel nécessaire à la maintenance de votre compte ELT. 

Productivité accrue et meilleures expériences avec les nouveaux Snaps

Nous continuons à enrichir notre catalogue de snaps, qui compte désormais plus de 600 snaps permettant de se connecter à des applications SaaS, à des applications sur site, à des bases de données, à des entrepôts de données, à d'autres terminaux de données, à des protocoles, à des transformations de données, etc.

Notre *NOUVEAU* Twilio Snap Pack vous permet de créer des expériences de communication puissantes pour vos clients. Twilio est un produit basé sur une API avec lequel vous pouvez envoyer un message texte, lancer un appel téléphonique ou laisser un message vocal programmé. Notre nouveau Snap Pack fournit des opérations CRUD (Create Read Update Delete) pour opérer sur des objets dans Twilio et vous permet d'automatiser le marketing les workflows tel que l'envoi d'une alerte à votre équipe SDR lorsqu'il y a un lead chaud ou le service client les workflows tel que les chatbots qui répondent intelligemment aux demandes des clients, et plus encore. Jetez un coup d'œil à cette vidéo de démonstration sur la façon dont vous pouvez facilement envoyer un message Whatsapp en utilisant Twilio et SnapLogic.

Nous avons amélioré notre NetSuite Snap Pack avec un nouveau snap : Call RESTlet". Comme son nom l'indique, il vous permet d'étendre votre investissement dans les RESTlets NetSuite, qui sont des scripts côté serveur offrant une expérience similaire à celle des API REST et vous permettant également de personnaliser le comportement des pages et des fonctionnalités dans NetSuite. Même avec les API REST et SOAP disponibles dans NetSuite, les RESTlets continuent d'offrir les meilleures performances lors de l'interaction avec votre système ERP NetSuite et ce Snap vous permet justement de le faire. 

Nous avons également ajouté un nouveau Snap à notre SAP Snap Pack appelé 'RFC Listener'. RFC signifie Remote Function Call (appel de fonction à distance). Ce Snap permet à votre système SAP ERP de répondre aux erreurs ou de profiter de n'importe quelle fonctionnalité ou fonction d'un système non-SAP en temps réel. Ce Snap donne à vos applications SAP la possibilité de communiquer de manière synchrone avec d'autres applications SAP ou non SAP.

Amélioration de la connectivité avec d'autres améliorations du Snap Pack

Voici quelques autres améliorations notables : 

  • DynamoDB Snap Pack : Support de l'auto-scaling et des comptes dynamiques 
  • Snowflake Snap Pack : Transformation des données (réorganiser les colonnes, changer les types) avant le chargement en masse
  • Microsoft Power BI Snap Pack : Prise en charge des DataFlows et des comptes de stockage DataFlow dans les types d'entités
  • Salesforce Snap Pack : 
    • Amélioration du comportement de transmission pour les Snaps qui utilisent l'API en vrac
    • Prise en charge de la charge utile CSV dans le type de contenu en vrac et des valeurs nulles dans le mode API en vrac
  • Binary Snap Pack
    • Authentification à deux facteurs pour SFTP
  • Flow Snap Pack
    • HTTP Router Snap prend désormais en charge les pipelines Ultra
  • Box et Hadoop Snap Pack :
    • Prise en charge des tentatives avec nombre de tentatives et intervalle de tentatives

Pour obtenir une liste complète des mises à jour de Snap, veuillez consulter notre documentation ici.

Si vous avez manqué la publication du produit de mai 2021 webinar, vous pouvez la regarder ici. la regarder ici et écouter ce que notre équipe produit a à dire. Vous pouvez toujours en savoir plus sur ces mises à jour en visitant la section Documentation SnapLogic.

Si vous ne faites pas encore partie de la communauté SnapLogic, rejoignez la conversation ici. Dialoguez avec les autres et obtenez des réponses à vos questions. Pour connaître les prochaines versions des produits, consultez la section section "Product Updates" (mises à jour des produits) dans la communauté pour avoir un premier aperçu de ce qui est à venir.

Photo de Dhananjay Bapat
Senior Technical Product Marketing Manager chez SnapLogic
Catégorie : Produit

Nous recrutons !

Découvrez votre prochaine grande opportunité de carrière.