Distinguez vos différents serveur SQL en un coup d’oeil !

Suite au déroulement de nombreux projets, un développeur se trouve rapidement face à un Microsoft SQL Server Management Studio comprenant une dizaine ou plus, de serveurs de base de données enregistrés. Même si les noms donnés à ces derniers sont parlants, par exemple "ProjetXY_Recette", il est fréquent de perdre du temps en cherchant le bon nom dans une liste longue voire même d'ouvrir le mauvais serveur. Voici quelques astuces pour répondre à cette problématique organisationnelle...

Angular (Part 3/3) – Implémentation d’un front

Dans les 2 précédents billets (Brancher bootstrap sur son-application Angular & Créer rapidement une application Angular), nous avons vu comment monter et styler rapidement une application Angular avec AngularCLI. Dans ce troisième et dernier billet, nous allons implémenter les fonctionnalités attendues sur le front et au travers de cela, découvrir les interfaces en TypeScript que nous utiliserons pour décrire notre service.

Insérer un code personnalisé dans un job Talend avec tJava

Dans cet article, nous allons voir comment insérer du code java dans un job Talend afin d’étendre ses fonctionnalités. Talend open studio est une plate-forme d’intégration de données, basée sur le langage java. C’est un outil qui permet de répondre à toutes les problématiques liées au traitement de données : ETL (Extraction, Traitement et chargement de données), EAI (Echange de données Inter-Application) et synchronisation de données. L’avantage des solutions talend réside dans leur facilité de prise en main, leur souplesse, leur flexibilité et un excellent résultat graphique des jobs grâce aux interfaces des composants.

Nuget Reference Switcher

Dans le cadre de plusieurs projets il est fréquent d'établir des liens de dépendance fonctionnels forts entre eux. Cette dépendance peut être commune aux projets partageant le même périmètre métier et il est alors intéressant de maintenir une ou plusieurs librairies partagées entre ceux-ci. Chaque projet partageant ainsi feront la même librairie de BusinessEntities (où peuvent par exemple se trouver des "Produits", des "Fichiers" ou toute autre classe métier pour laquelle les projets doivent conserver un fonctionnement similaire). Les packages Nuget permettent de répondre à ce besoin en créant une librairie commune mais également en mettant en place un système de versionning capable de faire évoluer de manière asynchrone chacun de nos projets.

L’alerting dans Grafana

En plus de sa fonction première qui est la création de dashboards, Grafana depuis sa version 4.0, ajoute une corde à son arc avec une fonctionnalité d'alerting . Pour rappel, Grafana est une solution Open Source de dashboards avec l'agencement de widget via une interface Web. Grafana est souvent résumé à une interface Web pour Graphite, (solution de stockage time serie), ce qui est assez rédhibitoire  étant donnée le nombre de sources de données qui peuvent être utilisées en entrées des dashboards : 25 au moment de l'écriture de cet article, certaines native à la solution (Graphite, Elasticsearch, InfluxDB, MySQL très prochainement, ...) et d'autres issues de la communauté open source et directement intégrables via la CLI de Grafana (Google Calendar, Open NMS, Cloudera Manager...).

Simplifier la connexion à un référentiel DataServices

Vous trouvez qu'il est compliqué de vous connecter à un référentiel SAP BO DataServices (BODS) ? Découvrez en 6 étapes comment éviter de ressaisir le mot de passe du référentiel BODS à chaque connexion en donnant les droits d’extraction de mot de passe à l’utilisateur qui se connecte au référentiel. Méthode  testée sur une plateforme BI 4.2 SP03 avec DataServices 4.2 SP08 et sur une autre plateforme BI 4.2 SP04 et DataServices 4.2 SP09.

Fluentlenium

Comment automatiser les tests d'IHM d'une application web ? En utilisant Selenium bien sûr ! Cependant, ce dernier n'est pas toujours simple à prendre en main. Pour faciliter son utilisation, il existe une bibliothèque java (française) : Fluentlenium. Seule contrainte, écrire ses tests en java. Celle-ci s'intègre simplement avec JUnit, TestNG, etc et permet d'utiliser AssertJ entre autre. L'exemple fournit par le site présenté dans ce post intègre JUnit et AssertJ. Il est possible d'utiliser d'autres bibliothèques pour ceux qui le souhaitent.

Présentation du Plugin : Advanced Custom Field

ACF ou Advanced Custom Field est un plugin de surcharge du CMS WordPress très puissant. Son but est simple :  vous permettre en quelques clics de créer des groupes de champs personnalisés (custom fields) que vous pourrez intégrer aux types de contenus, aux templates de page ou encore aux taxonomies pour ne citer que les principaux. Grâce à ce plugin très bien conçu et assez intuitif, vous aurez à disposition un outil puissant permettant la customisation profonde de votre site.