Using SonarQube to Analyze a Java Project (Part 2)

In the previous article on that subject, we walked through a working setup of SonarQube to analyze the Apache James source code. In this shorter article, we continue with two more advanced features and eventually discuss how this initiative benefited…

OpenPaaS #2 Le calendrier [vidéo]

Pour continuer la présentation des modules d’OpenPaaS, John vous parle ici du calendrier et vous explique son fonctionnement. Le calendrier d’OpenPaaS constitue une solution particulièrement adaptée pour subvenir aux besoins d’organisation concertée des différents collaborateurs et partenaires d’une entreprise. Au-delà…

Using SonarQube to Analyze a Java Project

For the past weeks, I have tried to leverage SonarQube in order to do static analysis of the James source code. This article reports and describes some of the things I did to eventually spot a few security issues in …

How to build quickly a Minimum Viable Product

As a product owner at Linagora, I have the objective to release a workable product within a tight schedule. In this article, I would like to share some tips in order to get to a testable Minimal Viable Product (MVP)…

Concevoir une plateforme de support logiciel

Click here for English version. En tant que Product Owner chez Linagora, une de mes missions est la conception d’une nouvelle plateforme d'assistance logicielle. Dans cet article, j’aimerai partager certaines pratiques de conception de logiciel que nous utilisons pour améliorer…

Designing an IT helpdesk platform

Cliquer ici pour la version française. As a product owner at Linagora, I'm in charge of designing a new helpdesk platform following our IT support model. In this article, I would like to share some software design practices we use…

Construisons ensemble le chatbot bancaire dedemain !

Retrouvez les slides réalisées pour notre Meetup collaboratif du jeudi 9 novembre 2017 : "Construisons ensemble le chatbot bancaire de demain !" Après la publication de son étude sur les chatbots de l'écosystème bancaire "ChatBots et intelligence artificielle arrivent dans…

Working with an agile team remotely

As a product owner at Linagora, I coordinate the development of a new helpdesk software on OpenPaaS with our technical team based in Vietnam. In this article, I would like to share the tools and practices I use with my…

Searching email address in Elasticsearch

You may have heard about Apache James, the enterprise mail server which we use in OpenPaaS project to provide mail feature. The reason behind this choice is obvious: James is complete, stable, secure and extendable. And guess what, Linagora is…

Scalability in video-conferencing (Part 1)

OpenPaaS is an open collaboration platform for business. Linagora developed Hubl.in which is a free and Open-Source video-conferencing tool built into OpenPaaS. This virtual meeting is based on the WebRTC standard that provides browsers tools for real-time communications, and Linagora…

Analyzing data for automatic datavisualization

In the world of technology, data is the most important resource. So, processing and put data in statistical form become more important than ever and currently many software exist (Excel, Google sheet …) but most are still closed source products…

Apache James joins the Hacktoberfest !

The Hacktoberfest is a month-long collaborative event organized by Github and DigitalOcean to promote OpenSource contributions during the month of October. Have you never been contributing to a project? Don’t you know which project to contribute to? Don’t you know…

Installing James 3.0 With SPF Verification

In this article, we will cover the installation of James Server 3.0 with Docker.We will use the cassandra-guice flavor, which ships a James server storing mailboxes in a Cassandra database and indexing them into an Elasticsearch service. The main purpose…