Développement applicatif

APIsation : quelques règles à respecter

Vous en entendez parler dans les couloirs DSI ou les médias spécialisés, le terme API est désormais sur toutes les lèvres. Un succès tout mérité : l’API permet de cumuler des fonctionnalités sur son application ou site web et diminue la complexité (et donc, le temps) de développement. Cette interface promet un avenir plus simple à condition de maîtriser ses règles fondamentales. Ne partez pas bille en tête, Blue Soft vous dit tout et vous accompagne dans le développement de votre API. Qu’est-ce que l’APIsation ? Une API est une brique logicielle servant de moyen de communication entre deux services ou applications. L’API permet aux utilisateurs d’accéder aux services de l’entreprise et aux développeurs, d’économiser du temps et des ressources. Quel est l’intérêt des passerelles API, ou API Gateways ? La réponse dans cet article.  Le système d’API aide les entreprises à grossir leur portefeuille de services et fait apparaitre des nouveaux acteurs. Dans le système bancaire par exemple, une même API de transaction monétaire permet de faire des virements à la fois depuis l’application de sa banque ou depuis une application tierce telle que Lydia. Les API sont absolument partout. Une nouvelle fonctionnalité sur votre application ? API. Un nouveau service [...]

2024-03-11T12:51:45+01:0017 novembre 2020|Digital|0 commentaire

Quel est l’intérêt des passerelles API, ou API Gateways ?

Qu’est-ce qu’un API Gateway ? Les passerelles API, ou API gateways, offrent un point d’entrée unique dans un système comprenant plusieurs API ou plusieurs microservices communiquant entre eux grâce à des APIs. Les API gateways constituent un intérêt certain dans le cœur d’un système de gestion d’API (API management), et donc la couche intermédiaire entre les microservices et les applications clientes qui ont besoin des microservices pour fonctionner. Ces passerelles API ont pour rôle de diriger le trafic des API et permettent de relier microservices et applications clientes. Il existe deux utilisations types d’API gateways  :  Service to service Un trafic extérieur vers un service en entrée (ingress) Le développement des passerelles d’API est à replacer dans le contexte plus général de l’APIsation des entreprises et de l’adoption des architectures en microservices par opposition aux SOA, ou Service-oriented Architectures. La multiplication des API pour relier des services entre eux rend service aux entreprises et aux DSI. Mais cela a également créé une complexité supplémentaire qu’est la gestion de la communication entre ces services et donc la gestion des API elles-mêmes. Pour faire simple, dans le cadre d’une architecture en microservices, les différents microservices spécialisés communiquent avec les applications clientes grâce [...]

2024-01-10T09:31:46+01:0027 octobre 2020|Data, Digital|0 commentaire

Gestion des risques : le DevOps et le test continu comme solution ?

Comment optimiser la gestion des risques grâce au DevOps et au test continu face à un rythme de production et de développement toujours plus élevé ? Aujourd'hui, les entreprises IT subissent une pression constante face à des délais de mise sur le marché toujours plus serrés. Pour répondre présentes, beaucoup ont adopté des méthodes Agiles et DevOps. Des méthodes qui portent leurs fruits, mais parfois au détriment de la sécurité et de la gestion des risques. Découvrez à travers notre article ce qu'est le DevOps. En effet, il est absolument primordial de prendre en compte tout le pan sécurité avant de lancer une application sur le marché. Si les utilisateurs finaux rencontrent des problèmes entraînant la mise à l’arrêt temporaire de l’application… Il est peut-être déjà trop tard. Savoir définir l’acceptabilité du risque est un point clé pour toute entreprise qui souhaite adopter un environnement Agile ou DevOps, car le cycle de développement est beaucoup plus court. Théoriquement, c’est simple. Dans les faits, on constate souvent une asymétrie d’informations entre la définition des risques par les chefs de projet et la gestion effective de ces risques par les équipes de développement. L’objectif de cet article est de mettre l’accent [...]

2024-03-11T09:47:09+01:0013 octobre 2020|DevOps, Risk management|0 commentaire

L’accompagnement Blue Soft au sein du département DevOps de Médiamétrie

Cela fait plus de 10 ans que Blue Soft collabore avec Médiamétrie pour répondre à leurs besoins en ingénierie de production et système et réseaux. Depuis 2009, Médiamétrie a adopté la méthode Agile SCRUM pour le développement logiciel. En 2015, Médiamétrie a souhaité prolonger l’Agilité jusqu’aux équipes de Production en adoptant une culture DevOps, ce qui en fait un des pionniers en France. Cette décision a contribué à renforcer la collaboration entre Médiamétrie et Blue Soft, qui fait de Devops une de ses spécialités. Nous nous sommes entretenus avec Christophe Roulland, directeur du département Devops de Médiamétrie depuis 2020. Il nous a expliqué les origines de ce département, son fonctionnement et les raisons pour lesquels Blue Soft est, depuis longtemps, leur partenaire privilégié. Vous êtes directeur du département Devops depuis 2020. Comment est-il articulé ? « Notre département Devops est constitué de 8 équipes, et chacune s’occupe d’un portefeuille de produits. Chacune de ces équipes est constituée de : 3 à 5 développeurs 1 ou 2 Ops Des Scrum Masters en transversal dans plusieurs équipes 1 Product Owner » Pourquoi Médiamétrie a créé un département Devops ? « Une des premières raisons est culturelle. Nous avions du mal à [...]

2024-01-10T09:28:22+01:006 octobre 2020|Cas clients, DevOps|0 commentaire

DevOps : 6 conseils avant de mettre en place du test continu

L’adoption croissante de la culture DevOps et du CI/CD (continuous integration/continuous delivery) pousse les départements DevOps à automatiser leurs pratiques de testing continu. En parallèle, le test manuel est aujourd’hui trop lent, trop cher, pas assez fiable. Le test continu devient indispensable. Les développeurs ont besoin d’être avertis en quasi-instantané quant aux changements logiciels afin de résoudre rapidement les problèmes liés à la qualité sans pour autant perturber le code. Nous avons donc décidé de mettre en lumière 6 conseils primordiaux avant de penser la refonte de votre méthode DevOps de testing vers du testing continu. Aux bons DevOps les bons outils Le test continu ne se résume pas en quelques outils. Mais vous aurez besoin des meilleurs outils pour réussir. D’ailleurs, nous vous invitons à lire notre article sur les outils Devops incontournables. Premièrement, faites en sorte que tous les outils que vous souhaitiez utiliser s’intègrent bien avec votre IDE (integrated development environment) et vos process. Pour cette étape, il n’existe pas de réponse universelle dans la mesure où chaque organisation possède ses propres outils, architectures, frameworks et API. Par exemple, vos outils devront peut-être permettre des tests au niveau de l’API, prendre en charge les environnements mobiles, [...]

2024-01-10T09:27:08+01:0029 septembre 2020|DevOps|0 commentaire

Comment avoir une bonne approche mobile first ?

Casse-tête des Web designers, challenge des développeurs, opportunités pour les marketeurs… Le mobile instaure de nouvelles règles, notamment celle de la compatibilité. C’est justement l’objectif de l’approche mobile first. Bon à savoir : l’expression « mobile first » possède deux sens de lecture : la philosophie (avoir une approche mobile first pour s’adapter aux usages de ses utilisateurs) et le design (proposer des écrans parfaitement adaptés aux petits terminaux). Ici, nous parlerons aussi bien de la philosophie que du design, puisque l’un et l’autre se lient au moment du développement mobile first. Les utilisateurs sont de plus en plus nombreux sur mobile Contrairement à ce que veulent croire les entreprises qui développent leur site internet en desktop first, les smartphones et les tablettes mènent le marché : plus de la moitié du temps passé sur internet se fait via mobile. Cette statistique, éloquente en soi, prend une ampleur certaine lorsque l’on sait que le monde est peuplé de 4,54 milliards d’internautes. Au final, plus de 2,27 milliards de personnes accèdent à internet grâce à leur smartphone. Le constat ne s’arrête pas là : les utilisateurs mobiles passent beaucoup de temps sur leur terminal, environ 3 h 40 par jour. Serait-il temps [...]

2024-01-10T09:23:29+01:0016 août 2020|Digital|0 commentaire

Applications mobiles : sont-elles réellement sur le déclin ?

On l’entend déjà depuis 3 ans : nous assistons au déclin des applications mobiles. Remplacées par les applications web, les apps natives sont désormais obsolètes. Eh bien, pas tant que ça. 2019 a signé un record dans les téléchargements, poursuivi par le confinement qui a conduit les citoyens vers leur magasin d’applications. L’avenir des applications est radieux : grâce à la 5g et aux services en abonnement, le marché devrait plafonner à 90Mds$. Vers la fin des applications mobiles ? App Annie, le gourou de l’analyse des données mobiles l’affirme, l’année 2019 a été marquée par une augmentation de 5 % de téléchargement des applications mobiles en France. La bonne nouvelle est toutefois à nuancer : comme tout marché mature, la France affiche une très faible augmentation comparée au reste du monde (+45 %). Par ailleurs, ce ne sont pas les nouvelles applications qui bousculent les habitudes. Les apps natives les plus populaires sont les mêmes depuis 2016 : Netflix, Deezer, Tinder… Comment expliquer une telle situation ? D’un côté, les applications natives correspondent de moins en moins aux habitudes comportementales. L’exigence en termes d’engagement (téléchargement puis inscription) et la mémoire nécessaire sur le smartphone incitent les utilisateurs à se tourner vers d’autres solutions. De l’autre côté, [...]

2024-01-10T09:22:08+01:003 août 2020|DevOps, Digital|0 commentaire

Les 10 outils DevOps incontournables en 2021

Conçue comme une réponse à la dualité entre les développeurs et les opérationnels, la culture DevOps s’étend au point de prendre place dans 37 % des entreprises mondiales. Mais une équipe DevOps ne travaille pas sans ses outils. Rares sont les groupes qui fonctionnent sans l’aide de logiciels, les solutions les plus populaires étant open source. Retrouvez dans notre guide les outils libres et non libres les plus puissants du marché. Le développement CI/CD Le développement CI/CD traduit la phase de test qui challenge le code. L’acronyme CI/CD signifie « Intégration Continue/Déploiement Continu ». Plutôt que les équipes de développement livrent leur code source aux opérationnels en un seul bloc et à un seul moment, le code est testé tout au long de son écriture ou de ses modifications. Les outils d’intégration et de déploiement réduisent le temps nécessaire pour créer de nouvelles fonctions. Le code, fonctionnel puisque vérifié, servira de base aux opérationnels. GitHub Le service d’hébergement de projet et de programmation est depuis quelque temps la star des outils CI/CD. En enregistrant toutes les modifications du code source, GitHub permet de suivre l’avancement des travaux et d’avoir un aperçu sur l’historique de travail. Très avantageux pour une équipe, GitHub [...]

2024-01-10T09:02:30+01:009 mars 2020|DevOps|0 commentaire

Grâce à une application développée sur mesure, Vinci Immobilier améliore le contrôle qualité de ses projets

Depuis juillet 2017, le pôle digital de Blue Soft accompagne Vinci Immobilier dans l’amélioration des processus liés au contrôle qualité. Une collaboration en mode agile qui a permis de transformer les processus et les habitudes, jusqu’à impacter d’autres services de l’entreprise. Retour d’expérience avec Stéphane Gogeat-Damois, Directeur de Projets Digitaux de Vinci Immobilier. Pouvez-vous nous préciser les contours du projet initial chez Vinci Immoblier et le moment où Blue Soft est intervenu ? Stéphane Gogeat-Damois  : « Le projet pour lequel Blue Soft est intervenu s’inscrit dans une démarche de dématérialisation. Le projet consistait à mettre sous forme d’application web un outil stratégique de pilotage de nos chantiers : le DCQ (Dossier Contrôle Qualité). Le DCQ est une sorte de fil d’ariane du déroulement des opérations liées à un projet immobilier, qui intervient dès le lancement du projet et jusqu’à sa réalisation finale. Il s’agit donc d’un élément qui peut atteindre des volumes importants. Jusqu’alors, ce dossier prenait la forme d’un fichier Excel, avec toutes les limites que cela implique. Avec cette application, nous voulions atteindre deux objectifs : rendre la vie des collaborateurs plus simple et rendre le document plus fiable et utile. Par exemple avec des modes d’autocomplétion, ou l’automatisation de reportings. [...]

2024-01-10T08:51:31+01:005 décembre 2019|Non classé|0 commentaire

Hébergement cloud de ses applications : pourquoi et comment ?

Hébergement cloud de ses applications dans le Cloud : RGPD, droit à l’oubli, piratage… Les données sont au cœur de la tourmente. Mais de tels phénomènes n’enlèvent en rien le rôle crucial de la data dans l’entreprise. Sensibles, médicales ou personnelles, toutes les données numériques doivent être protégées efficacement par leur détenteur. Hébergement Cloud, une solution sécurisante pour vos applications Grâce aux diverses évolutions des TIC, il semblerait que le Cloud apparaisse comme une solution fiable, accessible et pertinente pour le stockage des données. Surtout lorsque celles-ci sont produites en masse. Sécurisé, le Cloud assure aussi une disponibilité pour les équipes qui traitent ces datas. Il existe aujourd’hui une variété de Cloud sans précédent : Clouds privés, Clouds publics, Clouds hybrides… Le choix est (bien trop) vaste. Les DSI doivent juger les solutions selon un ensemble de critères et faire face à des informations parfois obscures. Sur quels éléments faut-il se concentrer en priorité ? Toutes les informations méritent-elles la même attention ? Comment trier ? Téléchargez notre guide du Cloud : 27 points essentiels pour en comprendre les enjeux ! l'Hébergement cloud promet sureté et accessibilité des données pour vos applications À cette question s’ajoute celle de la disponibilité. Les données [...]

2024-04-03T10:14:46+02:0015 novembre 2019|Data, Digital|0 commentaire
Aller en haut