Bienvenue sur le site de la SoDevLog

SoDevLog c'est la Société de Développement Logiciel, créé en 2006 pour déployer dans l'Internet des plateformes logicielles et permettre à nos clients de profiter des mises à jour de nos logiciels simplement en surfant sur la Toile.

SoDevLog - Société de Conseil en Informatique
SoDevLog - Société de Développement Logiciel

Imaginons de travailler ensemble, familiarisez vous avec notre univers ce site est là pour vous, pour informer sur nos activités. 

Vous trouverez ici les sujets qui nous importent, la description précise des prestations que nous sommes en mesure de réaliser et les informations nécessaires à notre mise en relation.

Partagez avec nous vos préoccupations, trouvons ensemble les convergences qui nous permettront d’élaborer une collaboration durable.


Permettez-moi de vous souhaiter une bonne visite sur notre site.

Responsable de la publication : Le Gérant de la SoDevLog © 2023

Python Advanced - Trading and Data Analyzes

Je souhaite mettre à profit mes connaissances en langage Python pour développer des outils de Trading et de Data Analyse.

Ces outils comprennent des outils d'analyse graphique des cours de la bourse mais également des outils permettant de positionner des alarmes sur les cours afin d'être alerté par email des mouvements boursiers et pouvoir agir en conséquence.

Après une analyse et une utilisation des plateformes de trading existantes, je remarque plusieurs manquements de taille. Sur les systèmes d'alarmes proposés, ils sont trop simple, trop difficile à configurer, voir ne ils ne fonctionnent pas du tout !

Après avoir suivi patiemment les graphiques intraday proposés par différentes plateformes, là encore je remarque des manquements et certaines données qui échappent à ces graphiques.

C'est pour pouvoir analyser plus avant, profiter de mon expérience en développement que je décide de créer des outils en langage python pour aller chercher les analyses et calculer les résultats qui me conviennent.

Je pense également qu'il serait intéressant de pouvoir faire de la prédiction en utilisant les outils modernes que nous offre le langage Python et les réseaux de neurones.

Voici le graphique du cours de l'action ORANGE, avec une prédiction pour les jours à venir. Cette prédiction est obtenue par l'entrainement d'un réseau de neurones sur le signal. 

Ce réseau de neurones est fourni par les modules en langage python Keras et Tensorflow :

Cours de l'action ORANGE prédit par Keras et TensorFlow

Voilà pour l'entrée en matière.

Vous souhaitez participer à ce projet, voici le ticket d'entrée :

Tout ces travaux sont à la disposition de l'utilisateur client prospect, au travers d'un repo GitHub. Vous aurez accès au répertoire privé PythonAdvancedTrading pour un prix se situant autour de 1 870 Euros T.T.C. cette opportunité est à saisir absolument !

Ce ticket d'entrée vous donne accès à tous les travaux, tous les outils de trading, les scripts python d'alarme et d'analyse en temps réel, la documentation et les futures versions (full access).

J'ai développé des outils que vous ne trouverez pas sur les plateformes de trading. Si vous connaissez le langage python, vous pourrez développer vos propres outils, vos propres indicateurs et vos graphiques personnalisés. Si vous ne connaissez pas le langage python vous pouvez installer ces outils et en être l'utilisateur. 

Alors n'hésitez plus ! 

Contactez-moi, discutons ensemble des avancées et du futur de ce fabuleux projet.

Vous êtes intéressé par ces travaux, vous avez des questions, n'hésitez pas à nous contacter par le formulaire de contact dans la colonne du site.

Présentation du Kit de développement Trading en Python

Pour découvrir en détails toutes les fonctionnalités du Kit de développement de Trading en langage Python :

Trading et Data Analyses en Langage Python

Vous êtes convaincu que cet outil est pour vous.

Achetez dès maintenant

Achetez le Kit de Trading et Data Analyse par système de paiement sécurisée PayPal ou votre Carte Bancaire :

Notre objectif à terme est de constituer la communauté des utilisateurs de ce Kit de Trading en Python pour échanger sur les pratiques du trading et l'utilisation de ces outils.

Accédez au blog

Voici le blog consacré à la présentation et à l'utilisation de ces outils en actions :

Trading et Data Analyses

Vous pouvez vous inscrire et participer en ligne, ce blog est collaboratif.

ADEME - xTreme Défi - Le projet 3D Kart

Tout commence par un coup de fil, ce jour là je cours dans la garigue autour de chez moi et mon smart-phone sonne, c'est Patrice qui me fait part de son inscription à l'eXtrême défi proposé par l'ADEM. 

Il me rappelle alors que quelques temps auparavant, je lui avait transmis un lien vers l'ADEM concernant les nouvelles mobilités car je connais sa passion pour les "small cars" ou karts, passion qui rejoint aujourd'hui celle de l'impression 3D.

Je lui fait part de mon enthousiasme pour son projet et l'assure de mon soutien et de ma participation.

ADEME - Appel à Projets (AAP) - Prototypes de l'eXtrême Défi

Je me suis donc enregistré et nous voilà parti dans cette aventure du développement d'un véhicule imprimable en 3D.

Les projets devront être mis à disposition sous licence Creactive Commons sur le site de la fabrique des mobilités.

J'ai créé un utilisateur dans le FabMob et j'ai rejoins le projet :

Communauté de la Fabrique des Mobilités - 3DKart

Mais qui est donc ce Paul Arzens avec son œuf et sa baleine ?

Patrice me parle également de Thierry Kazazian, c'est un pionnier de l'écoconception.

Equipe : les Moustiques du Pic

Voilà le décor est planté, les éléments sont là pour aller de l'avant.

Sujets à aborder

  • La mobilité, l'aménagement du territoire
  • Le châssis
  • Les freins
  • Les roues
  • Le moteur, la batterie
  • ...

On va se marrer ! (c'est la devise du projet)

Première pièce avec FreeCAD

Pour participer au plus prêt du projet, formation FreeCAD pour dessiner des pièces mécaniques.

https://youtu.be/IlJnu-rXYOU?feature=shared

Projet 3DKart ma première pièce avec FreeCAD
Projet 3DKart ma première pièce avec FreeCAD

La suite, vous pouvez venir nous voir au salon :

ADEME - 2ème Salon Européen - Extrême Défi

Pour poursuivre l'aventure.

FreeCAD - Tutorials

Comme souvent nos activités finissent par un GitHub pour partager notre travail, voici donc FreeCAD-Tutorials avec un atelier sur la résolution d'équations aux dérivées partielles par la méthode des éléments finis grâce à FreeCAD et à l'Atelier FEM :

GitHub - FreeCAD Tutorials

Restez connecté car ce Repo GitHub va certainement évoluer.


Dolibarr - Aide à la transition numérique

Vous êtes désireux d'utiliser l'ERP/CRM Dolibarr pour effectuer votre transition numérique, c'est à dire transférer vos processus métiers actuels "à la main" ou "avec une feuille Excel" dans un outil puissant et plus efficace, comme Dolibarr. Nous sommes là pour vous aider à réussir votre projet de transformation numérique.

Qu'est ce qu'une plateforme Dolibarr ?

Nous souhaitons vous faire profiter de nos années d'expérience dans les applications collaboratives pour vous permettre de réussir votre transition numérique. Les avantages d'un outil puissant comme Dolibarr sont nombreux, je vous propose de vous les exposer lors de notre prochaine rencontre.

Votre transition numérique, un processus simple, en 4 étapes :

Vous exprimez vos besoins

Vous formaliser le processus que vous souhaitez automatiser avec Dolibarr. Par exemple, vous avez actuellement un processus de gestion de vos dossiers clients sur papier avec des pochettes cartonnées, vous aimeriez passer à une gestion de ces dossiers de façon automatisée sur ordinateur.

Vous décrivez ce que vous faites dans votre gestion papier, de vos dossiers et nous allons vous montrer comment  transformer vos processus métier en les automatisant avec Dolibarr.

Ensemble, nous effectuons une première réunion pour évaluer votre projet afin que vous puissiez nous exposer les processus métier que vous souhaitez transposer dans la plateforme Dolibarr.

Nous réalisons votre étude de faisabilité technique

Nous effectuons une étude de faisabilité technique de la transformation de vos processus métiers dans l'ERP/CRM Dolibarr sur la base de l'expression de vos besoins.

Cette étude nous permet de vous assurer que vous pourrez effectuer votre transition numérique et la transformation de votre processus métier dans l'ERP/CRM Dolibarr.

Ensemble, nous vous présentation un premier schéma d’exécution de vos procédés, transposés dans Dolibarr.

Votre étude de faisabilité technique sera accessible dans notre Média-wiki-Dolibarr :

Base de connaissances sur l'ERP/CRM Dolibarr
Base de connaissances sur l'ERP/CRM Dolibarr

PS : Ce MediaWiki n'est pas accessible H 24 7/7 car le serveur de la SoDevLog ne fonctionne pas en continu. Notre MediaWiki sera accessible aux heures ouvrables correspondantes à la région de Montpellier.

Cette documentation qui reprendra la description de vos processus métier et leurs transposition dans  Dolibarr, vous permettra de vous former et de former vos équipes au nouveau processus métier transformé dans Dolibarr.

Le Média-Wiki-Dolibarr permet une organisation de l'information efficace, il constitue une véritable base de connaissances pour l'entreprise. Vous avez besoin d'un complément de documentation sur les modules Dolibarr que vous utilisez tout ceci est réalisé dans le Média-Wiki-Dolibarr.

Pour cela vous devez être authentifié, si vous n'avez pas encore reçu votre login/mot de passe de notre part, inutile d'essayer de vous connecter.

Implantation de vos processus métiers dans Dolibarr

L'étude de faisabilité technique nous permet de configurer une plateforme Dolibarr avec vos besoins en implantant vos processus métier au sein de l'application. Nous faisons alors une présentation de vos besoins en action dans l'application Dolibarr.

Nous pouvons ensuite apporter les améliorations nécessaires à votre satisfaction, afin de garantir la réussite votre transition numérique.

Instanciations et configurations votre exemplaire de Dolibarr

Selon vos besoins exprimés, nous configurons votre plateforme Dolibarr et nous vous formons sur la transformation de vos processus métier dans Dolibarr.

Votre exemplaire de Dolibarr configurer avec les besoins de vos processus métier

Nous pouvons effectuer la maintenance de votre instance Dolibarr.

Vous souhaitez en savoir plus sur la plateforme Dolibarr :

Qu'est ce qu'une plateforme Dolibarr ?

Vous souhaitez travailler avec nous à votre transition numérique et à la transposition de vos processus métier dans Dolibarr :

N'hésitez plus, contactez-nous

Qu'est ce qu'une plateforme ERP/CRM Dolibarr ?

Dolibarr est un vaste écosystème de fonctionnalités pour vous permettre de gérer et de piloter de votre entreprise. Vous ne perdrez plus aucun des éléments essentiels au pilotage de votre entreprise.

La plateforme Dolibarr vous accueil avec un tableau de bord simple et efficace vous permettant d'un regard d'embrasser les projets en cours, les commandes, les fournisseurs, les produits, votre agenda partagé, et les services de votre entreprise.

Le  tableau de bord de votre plateforme Dolibarr
Le  tableau de bord de votre plateforme Dolibarr

Au fur et à mesure de l'utilisation de Dolibarr vous apprendrez à configurer le Tableau de bord qui vous convient.

La plateforme Dolibarr regroupe toutes les fonctionnalités d'un ERP/CRM vous permettant d'organiser les ressources et les efforts nécessaires au développement de votre entreprise.

L'interface de Dolibarr est stable et efficace, partout au sein de la plateforme Dolibarr, c'est toujours le même principe, le menu du haut vous permet de naviguer entre les grands modules. Le menu de gauche vous propose toujours une liste des objets du module, services, produits, projets, commandes, tickets. Sur le menu de gauche, en dessous des listes vous pouvez créer supprimer un objet correspondant au module dans lequel vous naviguez.

Vous ne vous sentirez jamais perdu au sein d'une interface propre et simple dans son principe.

Les modules de Dolibarr

L'ajout ou le retrait, des fonctionnalités de Dolibarr, la configuration de la plateforme, se fait simplement en activant des modules lorsque que vous avez besoin de fonctionnalités supplémentaires.

Important : Il s'agit d'une activation de nouvelles fonctionnalités pas d'une installation, l'avantage c'est que lors d'une installation, vous pouvez avoir des problèmes de compatibilité, de coupure, de sécurité, de version, etc, etc. Dans Dolibarr les fonctionnalités sont présentent, il vous suffit de les activer.

Gestion des Ressources Humaines (RH)

La Gestion des adhérents est orientée pour la gestion d'associations.

Dolibarr - Gestion des Ressources Humaines
Dolibarr - Gestion des Ressources Humaines

Une fois le module activé (coche verte) vous pouvez le configurer (roue crantée).

Gestion de la relation client (GRC)

Permet les gestion des personnes au sein de l'entreprise mais également des intervenants externes

Dolibarr - Module de Gestion de la relation client (GRC)
Dolibarr - Module de Gestion de la relation client (GRC)

Le module Gestionnaire de Tickets est une nouvelle fonctionnalité de la version 12 de Dolibarr. Il permet de gérer les demandes des clients.

Gestion de la relation fournisseur (GRF)

Permet également la gestion des Incoterms

Dolibarr - Module de Gestion de la relation Fournisseur


Modules financiers (Compta/trésorerie)

Comptabilité en partie double ou comptabilité simplifiée mais pas que :

Dolibarr - Modules financiers (Compta/trésorerie)
Dolibarr - Modules financiers (Compta/trésorerie)


Gestion de Produits/Services (PM)

Produits manufacturés

Dolibarr - Gestion des Produits/Services (PM)
Dolibarr - Gestion des Produits/Services (PM)

Le module Ordres de Fabrication (ou GPAO : Gestion de Production AO), il est une nouvelle fonctionnalité de version 12. Il permet de gérer la production de produits manufacturés. Gestions des Ordres de Fabrication (OF)

Projets/Travail collaboratif

Ces modules apportent quelque chose de supplémentaire à un simple CRM car il permet de travailler ensemble sur les projet de l'entreprise avec une véritable gestion de projets.

Dolibarr - Projets/Travail collaboratif
Dolibarr - Projets/Travail collaboratif


Gestion électroniques de documents (GED)

Dolibarr - Gestion électronique de documents (GED)
Dolibarr - Gestion électronique de documents (GED)

Il s'agit d'organiser des documents au sein de la plateforme.

Outils multi-modules

Des fonctionnalités transverses actives pour tous les modules.

Dolibarr - Multi-modules
Dolibarr - Multi-modules

L'Editeur WYSIWYG (what you see is what you get) est important pour éditer des textes riches au sein de la plateforme Dolibarr.

Sites web et autres applications frontales

Pour créer un site Web

Dolibarr - Site web et autre

Le modules Sondage ou Vote, utile pour obtenir l'agrément de la satisfaction du client.

Interfaces avec les systèmes externes

Dolibarr - Interfaces avec des systèmes externes
Dolibarr - Interfaces avec des systèmes externes

De nombreuses possibilités d'interfacer votre plateforme Dolibarr avec d'autres systèmes.

Dolibarr - Interfaces avec des systèmes externes
Dolibarr - Interfaces avec des systèmes externes

Systèmes de payement, de courrier électronique, impression de tickets

Systèmes

Ce sont les modules qui sont en interaction avec le serveur hôte de la plateforme.

Dolibarr - Modules systèmes
Dolibarr - Modules systèmes

La plateforme Dolibarr

Vous pouvez le constater, les fonctionnalités de Dolibarr sont nombreuses, elles couvrent tous les aspects de gestion active de votre entreprise. Dolibarr est une galaxie de fonctionnalités que vous pouvez activer ou non selon les besoins de la gestion et du pilotage de votre entreprise.

A noter également que l'ouverture de la plateforme est totale, un squelette pour développer votre propre module est déjà prêt, l'intégration d'autres modules peut se faire facilement.

Voilà vous venez de découvrir l'écosystème de fonctionnalités Dolibarr.

Nos prestations autour de Dolibarr

 

MediaWiki de la SoDevLog - Base de Connaissances Techniques

A force d'écrire des articles dans des blogs de Google Blogger et de trouver que finalement l'information n'est pas si bien mise en valeur. Un blog c'est plutôt une application de type "write and forget", je me suis mis à penser qu'un MédiaWiki sur le serveur de la SoDevLog serait certainement un moyen plus percutant pour mettre des informations techniques en valeur.

C'est ainsi qu'est né le MédiaWiki de la SoDevLog :

MédiaWiki de la SoDevLog
Accès au MédiaWiki de la SoDevLog

Ai-je besoin de MediaWiki ?

Comme il est indiqué sur cette page un MediaWiki a ses avantages et ses défauts.

Le MediaWiki de la SoDevLog n'est pas accessible H 24 7/7 car le serveur de la SoDevLog ne fonctionne pas en continu. Notre MediaWiki sera accessible aux heures ouvrables correspondantes à la région de Montpellier.

Merci de votre compréhension.

IdentityServer4 - Secure Token Service for Authentication in web applications

Je vous présente le Server d'authentification SoDevLog, pour gérer les connexions des utilisateurs au sein de vos Applications Web. Lorsque vous développez des Applications Web, il vous faut gérer la communauté  des utilisateurs de votre application. C'est à dire authentifier les utilisateurs qui vont venir utiliser votre plateforme, leur donner des droits, gérer ces droits.

Pour réaliser cette fonctionnalité SoDevLog à développé un STS IdentityServer sur la base de ASP.NET Core Identity et IdentityServer4, c'est l'application que je vous propose de découvrir rapidement en parcourant les principaux écrans.

S'enregistrer pour obtenir des Autorisations

La page d'accueil informe vos utilisateurs qu'ils ont besoin de s'enregistrer pour accéder à vos applications. Ils s'enregistrent, ils sont alors authentifiés.

Secure Token Service - Server d'authentification pour application Web - Page d'Accueil
Secure Token Service - Server d'authentification pour application Web - Page d'Accueil

C'est une Interface Multilingue et on peut ajouter autant de langues que vous le désirez simplement en ajoutant un fichier de traduction.

S'enregistrer en Allemand :

Secure Token Service - Server d'authentification pour application Web - Page d'Accueil en Allemand

C'est une plateforme d'authentification pleine de ressources.

Une fois enregistré, l'utilisateur peut se connecter

Avec une gestion de mots de passe oubliés, c'est pratique et absolument nécessaire.

Secure Token Service - Server d'authentification pour application Web - Page de Login

Interface classique de connexion des utilisateurs avec StsIndentityServer4.

L'utilisateur enregistré administre les données de son compte 

Vous vous identifiez afin de découvrir vos prérogatives en tant qu'utilisateur. L'administrateur de la plateforme peut vous ajouter des Rôles et d'autres prérogatives.

Secure Token Service - Server d'authentification pour application Web - Page de Login
Secure Token Service - Server d'authentification pour application Web - Page de Login

Vous accédez à vos données personnelles que vous gérez entièrement juqu'à leur totales suppression pour respecter les règles en vigueur.

Secure Token Service - Server d'authentification pour application Web - Vos Paramètres

La Plateforme respecte entièrement la réglementation en vigueur, vis à vis des données personnelles.

Vous pouvez remarquer que l'on récolte plus d'informations sur nos utilisateurs, leur date de naissance, leur société, leur adresse car c'est important pour nous de nous adresser à des professionnels. Nous vendons des solutions logicielles professionnelles.

Secure Token Service - Server d'authentification pour application Web - Autorisation

L'utilisateur peut voir ses autorisations celles qui lui ont été attribuées par l'administrateur de la plateforme.

Secure Token Service - Server d'authentification pour application Web - Prérogatives de l'utilisateur
Et d'autres informations qui concernent son compte d'utilisateur.

Administrer les Utilisateurs

Il faut un Administrateur pour administrer la plateforme d'authentification. Suivant son rôle, s'il est administrateur, l'utilisateur peux administrer les utilisateurs, leur attribuer des prérogatives, des accès ou non.

Secure Token Service - Server d'authentification pour application Web - Administration

Il gère l'attribution des rôles au sein de l'application.

Secure Token Service - Server d'authentification pour application Web - Gestion des rôles Utilisateurs

Des écrans simples, des fonctionnalités pratiques faciles à utiliser.

Ajouter une légende

Une interface d'Administration des utilisateurs simple et efficace. Juste ce dont vous avez besoin, une liste des utilisateurs enregistrés que vous pouvez mettre à jour. Les rôles définis dans l'application et la possibilité d'attribuer ou non ces rôles aux utilisateurs.

C'est la plateforme d'authentification qu'il vous faut pour administrer les utilisateurs de vos applications clientes.

Welcome and Register to IdentityServer4 by SoDevLog

Ce serveur d'authentification est actuellement utilisé pour gérer les utilisateurs de notre plateforme de Dashboard Universel.


Mon premier Tableau de Bord avec le Dashboard Universel

Je voulais vous faire part d'un premier résultat complet et intéressant obtenu avec le Dashboard Universel. L'objectif de cette séquence est et de démontrer la mise à jour automatique des données dans l'Interface Graphique du Dashboard lorsqu'elles sont modifiées depuis la base de donné.

Dashboard Universel
Dashboard Universel

Pour ce faire, je vous ai concocté un petit film muet (pas plus de trois minutes) que voici :



On peut y voir le déroulement de la séquence suivante :

1. Il y a tout d'abord un Tableau de bord affiché dans le navigateur Internet. Je montre le temps du dernier rafraîchissement du Tableau de bord qui date d'environ une minute.
2. Ensuite, je vais modifier les données directement dans la base grâce à Visual Studio Server Explorer qui me permet de modifier les données dans la base de données.
3. On revient sur la page monitor du Dashboard Universel dans le navigateur.
4. Je vous fais observer l'indication du "Temps de rafraîchissement".
5. Il va se passer quelque chose mais il faut être un peu patient.
6. Le graphe se met à jour à partir des données de la base.

Voilà, j'espère que cela vous a plu et que vous n'hésiterez pas à me faire part votre retour.

Présentation complète de Notre Solution : 

Dashboard Universel

Devenir un éditeur de logiciels

Ce n'est pas un métier aussi simple qu'il y parait. On fait facilement l'analogie avec le BTP (Bâtiment et Travaux Publiques)  en pesant que c'est la même chose, la même façon de construire un Bâtiment ou un Logiciel, de gérer le projet. Il y a des similitudes peut être mais pas tant que cela.

J'ai souvent vu des éditeurs qui ont commencés par aligner des lignes de codes sources pour réaliser un logiciel sur un coin de table, souvent en langage VB d’ailleurs (Visual Basic ;). Et puis ces lignes de codes sont devenues un logiciel. 

Je m'en vais vous expliquer pourquoi ce n'est la bonne façon de procéder pour devenir un véritable éditeur de logiciel capable de délivrer des fonctionnalités à ses clients.

SoDevLog - Éditeur de logiciel

Des sociétés installées sont assises sur des milliers de lignes de codes mais ne savent plus quoi en faire. Elles ne savent pas non plus ce que ces lignes de codes font. Et puis, un jour survient la brillante idée du manager, il annonce : "Et si nous devenions éditeur de logiciel".

Avant de vous lancer dans cette aventure, il vous faut en premier lieu penser au bien être de vos clients et à celui de vos salariés ... Ces deux contraintes vont vous aider à faire les bons choix et à prendre le bon chemin.

Respecter le bien être de vos clients, cela implique de leur livrer le bon logiciel avec les bonnes fonctionnalités sans régression et en maîtrisant parfaitement le périmètre des fonctionnalités et de leurs évolutions. En livrant à vos clients des fonctionnalités qui leur permettrons de prendre l'avantage sur leurs concurrents. 

Vous devez donc avoir une vision pour votre logiciel et manager votre équipe pour tendre vers cette vision afin de fédérer vos clients.

Le bien être de vos salariés repose sur la mise en place d'une "façon de faire" pour éviter le stress de la mise en production et pour contrôler le développement et l'intégration des fonctionnalités dans le logiciel. 

Vous devez choisir une licence d'exploitation pour votre logiciel, logiciel libre ou non, c'est un choix important à faire au départ pour définir l'environnement de votre logiciel qui peut intervenir et comment vont se positionner les intégrateur de parties tierces par rapport à votre modèle économique.

L'ensemble de ses techniques est aujourd'hui rassemblées sous le terme de "DevOps" qui a pour objectif de faciliter les liens entre la R&D, des gens obscures difficiles d'accès qui développent n'importe quoi et les opérationnels qui ne comprennent rien à rien mais qui déploient et forment les clients.

Etre un éditeur de logiciels, c'est pratiquer un des métiers les plus complexe avec un vrai savoir faire tout à fait spécifique. C'est avoir des pratiques professionnelles qui ne s'improvisent pas en écrivant quelques lignes de Visual Basic sur un coin de table.

Vous vous lancez dans l'aventure, n'hésitez pas à nous contacter

Vous pouvez également remplir le Formulaire de contact dans la colonne de gauche.

Cet article vous a plu n’hésitez pas à le commenter.

Dashboard Universel - Etude de la concurrence

Le Dashboard Universel est le projet que développe actuellement la SoDevLog, une application web ASP.NET Core, EF Core et Angular pour le front, afin de créer des fonctionnalités autour d'un Dashboard Universel, d'un Universal Dashboard en anglais.

Dashboard-Universel

De quoi s'agit-il ? Depuis de nombreuses années dans le développement logiciel, je remarque une demande récurrente de la part de mes clients : mieux maîtriser leur SI (Système d'Information). Parmi les éditeurs de logiciels dans la Logistique, dans la GED, le Broadcasting Audiovisuel, dans l'IT et l'IoT, la maîtrise du SI est une problématique cruciale.

Ils développent de plus en plus de fonctionnalités autour de leur ERP et puis ils  perdent la maîtrise de leur SI car ils n'ont pas intégré des fonctions de BI qui leur permettraient d'avoir une vision synthétique et clair de ce qu'il se passe dans le SI.

Je tape la requête de moteur de recherche : "Universal Dashboard" je trouve :

Universal Dashboard. Powered by Jekyll & Minimal Mistakes

Avec un peu plus de documentation Ici :

Universal Dashboard - Concepts

C'est vraiment très programmatique, il s'agit d'écrire des scripts PowerShell qui seront exécutés sur le serveur de l'application pour afficher votre Dashboard Universel. Je crois que bon nombre d'entre nous n'ont pas envie d'investir dans l'apprentissage de ce langage.

Contrôles Utilisateurs, contrôles graphiques

C'est une part importante de ce type de projet, il faut choisir le bon fournisseur de contrôles graphiques celui que l'on va pouvoir facilement intégrer dans nos technologies. Voici une présentation des différents choix possibles.

Font Awesome

w3schools - Font Awesome Introduction

C'est vrai qu'en matière de front et de jolis contrôles utilisateurs, JS c'est vraiment bon, et je trouve avec Angular ces sites :

THEMESelection - Angular Admin Template

ThemeSelection 40+ BEST FREE & PREMIUM ANGULAR ADMIN TEMPLATE 2019

CREATIVE TIM - Material Dashboard Angular

Creative TIM - Dashboard

JavaScript, il faut dire que c'est vraiment superbe :

template/Dashboard/Web App - Joli Admin for Angular JS
Autre type de gestion des styles avec Angular :

SmartAdmin - Angular5 Dashboard

SmartAdmin - Angular5 Dashboard

Firebase - Helps mobile and web app teams succeed

Petite remarque concernant Firebase : J'avoue ne pas avoir tout compris sur le site de Firebase, par exemple, si je souhaite acheter le template de leur SmartAdmin comment je fais ... ?!

C'est magnifique et c'est le genre de Dashboard que vous obtiendrez dans notre solution de Dashboard Universel car nous implémentons cette interface JavaScript. Nous avons choisi pour vous SmartAdmin.

J'ai également visité ce site :

SmartAdmin WebApp
On dirait une suite mais payante ...

Et le chaînon manquant sans doute Ici :
https://www.gotbootstrap.com/

Logiciels de tableaux de bord

Avant de se lancer dans la réalisation d'une solution, il me faut poursuivre et avoir en tête une idée de ce que fait la concurrence, je trouve ce site intéressant par rapport aux fonctionnalités d'un Tableau de bord et de leurs comparaison.

Cet article est véritablement complet sur ce sujet.

Capterra - Logiciels de tableaux de bord

Choix des technologies

Fervent utilisateur des technos Microsoft, C# .NET, ASP.NET. Aujourd'hui, je suis donc partant pour une stack ASP.NET Core, Entity Framework Core et Angular pour le front.

Voici une présentation plus complète de notre solution.

N'hésitez pas à nous contacter.


Développement d'Applications Logicielle ASP.NET Core & Entity Framework & Angular

Vous souhaitez jeter les bonnes bases d'un développement d'Application Web ASP.NET en C# avec la pile logicielle : ASP.NET Core + EF Core + Angular.

ASP.NET Core & Angular
ASP.NET Core & Angular

N'hésitez pas à nous contacter. Je développe actuellement une application professionnelle de type "Dashboard Universel" avec cette pile logicielle, un show room technologique.

SoDevLog - Développement d'application logicielles ASP.NET Core + EF Core + Angular
SoDevLog - Développement d'application logicielles ASP.NET Core + EF Core + Angular

Ce projet est amené à évoluer en fonction des besoins utilisateurs, tenons-nous connectés ! Venez donner votre avis. Qu'elles sont pour vous les fonctionnalités d'un "Dashboard Universel" ?

Un article sur la technologie de ce type d'application sur le blog ASP.NET C# :

Blog ASP.NET Core & Entity Framework & Angular - Architecture d'une véritable application
La genèse du projet, les choix techniques

Dashboard Universel - ASP.NET Core & Angular
Dashboard Universel - ASP.NET Core & Angular


Déploiement et réalisation de la plateforme de Dashboard Universel

Dashboard Universel - ASP.NET Core & Angular
Dashboard Universel - Accès à la plateforme

Par rapport à toutes les autres solutions de Dashboard que vous allez trouver celle-ci est en ASP.NET Core C# et Angular donc facile à développer et à maintenir avec Visual Studio Community et Visual Studio Code.

Cette plateforme à vocation à devenir un projet Dashboard Universel Open Source, venez nous rejoindre.


SoDevLog décolle dans l'Azure Cloud de Microsoft

Le pas est franchi, l'abonnement est pris, à nous l'Azure Cloud de Microsoft. D'abord un abonnement gratuit pour 170 € puis la suite, un abonnement "à l'utilisation" et ce sont des possibilités fantastiques de créer, d'agencer, d'administrer des ressources dans l'Azure Cloud.
SoDevLog décolle dans l'Azure Cloud de Microsoft
Vous souhaitez profiter de notre expertise dans l'Azure Cloud de Microsoft contactez-nous, discutons-en.

Venez nous rendre visite sur le Blog C#.NET - Azure Cloud

Je vous souhaite une bonne lecture.

Connaissez-vous Google My Business ?

Et bien il s'agit de localiser votre établissement professionnel sur Google Maps et en suite de déclarer votre Business ce que nous sommes en train de faire pour SoDevLog qui va ainsi devenir un "établissement Google My Business" étonnant non ?

SoDevLog devient un établissement "Google My Business"

Il s'agit en fait d'une sorte de vitrine en ligne, vous vous retrouvez à gérer un site complet d'informations sur votre établissement.

SoDevLog - Google My Business
SoDevLog - Google My Business

Avec Google MyBusiness vous avez un véritable portail en ligne dont voici les fonctionnalités :

SoDevLog - Google My Business - Accueil
SoDevLog - Google My Business - Accueil

Post : Vous rédigez des articles ... 

Site Web : A partir des informations que vous avez fournies votre site web est constitué à l'adresse suivante :


Ce qui va nous intéresser, les statistiques, alors on démarre donc pas de statistiques pour l'instant.

On vous tient au courant ...

Les archives mondiales du logiciel

Vous recherchez des codes sources, une base logicielle pour démarrer une nouvelle étude un nouveau projet. Vous souhaitez faire un recensement des archives existantes concernant votre nouveau projet et bien c'est exactement l'objet de cet article.

Nous allons voir ce qui se fait et comment trouver parmi l'ensemble des solutions proposées quels sont les meilleurs endroits pour trouver du logiciel Open Source.

https://sourceforge.net/
Source Forge

Oui moi aussi, cette question me parait extrêmement vaste mais pour moi elle s'impose depuis l'avènement de GitHub depuis que j'ai découvert que le projet Roslyn, de compilateur Microsoft C#, était transféré du CodePlex vers GitHub donc totalement OpenSource.

D'autre part, en matière de logiciel open source, il y a des gens que j'aime bien pour avoir développé le projet Scilab c'est l'Inria et faisant un tour sur leur site, je découvre les Archives Mondiale du Logiciel.

Alors c'est parti, prenons des notes...

SourceForge

Un sujet d'actualité pour moi le protocole "MQTT", il faudrait, afin de comparer les différentes archives du logiciel prendre ce sujet et faire l'inventaire de ce que l'on trouve sur les différentes plateformes. Ce serait le moyen de faire une étude comparative transverse.

En cherchant "MQTT" dans SourceForge, on s'aperçois par exemple que le projet MqttDotNET est parti (à migré) vers le GitHub :

Projet MqttDotNET dans SourceForge

Dernière mise à jour de ce projet dans SourceForge  : 24/04/2013
Dans GitHub : 23/07/2014

Donc c'est clair, il faut aller poursuivre ce projet dans GitHub :

MqttDotNet

Ce qui est curieux c'est que pour de la documentation on va trouver le blog de stevenlovegrove mais qui revient vers SourceForge, sans doute la flemme de mettre à jour... Mais cela créé quand même une certaine confusion.

Mise à jour  mars 2019 : Et en fait non il faut le dire GitHub n'est pas bon pour la doc les fichiers .md (grrr) c'est pas terrible aussi il y a une tendance à dissocier le code source et la doc ce qui a mon sens n'est pas bon.

CodePlex

CodePlex is Microsoft's free open source project hosting site. You can create projects to share with the world, collaborate with others on their projects, and download open source software.

CodePlex
Il y a le projet BlogEngine qui a migré vers GitHub :

BlogEngine

La documentation BlogEngine est plutôt restée dans le CodePlex c'est encore une fois probablement historique.

Et il y a donc également le projet Roslyn qui a migré vers GitHub :

Roslyn

Le projet de compilateur C# Roslyn dans GitHub :

Roslyn on GitHub

Mise à jour mars 2019 : C'était annoncé mais le CodePlex n'est plus q'une archive, j'en suis triste j'ai suivi et fait plein de choses au sein du CodePlex. Le CodePlex est mort vive GitHub.

GitHub

On l'a vu GitHub est né d'un réel besoin pour gérer le projet Linux, aujourd'hui il sert est ouvert à tout le monde. Une critique que l'on pourrait formuler c'est que ce n'est pas l'outil idéal pour établir la documentation et faire parler de son projet sur Internet mais cela viendra peut-être ...

https://git-scm.com/
https://github.com/explore

Le nouveau Facebook des développeurs ... Arrrg !

Software Heritage

Que vient faire l'Inria dans ce paysage déjà bien encombré ? Un ultime gestionnaire de codes sources ?

https://www.inria.fr/

Le 30 Juin 2016 et c'est donc assez récent l'Inria lance le projet Software Heritage :

Inria a annoncé le jeudi 30 juin 2016 l’ouverture au public du projet Software Heritage. Ce projet, à l'initiative d'Inria, a pour objectif de collecter, organiser, préserver, et rendre accessible, à tous, le code source de tous les logiciels disponibles. Un enjeu de portée mondiale.



https://www.softwareheritage.org/

Comment ça fonctionne ? Et bien je crois qu'il n'y a rien à faire, que ce système agrège les logiciels qui'il trouve sur les différentes plateformes open source... Et c'est tout.

The Software Heritage archive
The Software Heritage archive

Les chiffres en septembre 2016 :

Nombre de projets déjà agrégés

Et pour savoir si le système "Software Heritage" possède déjà les codes sources de votre logiciel, il suffit d'y entrer la clef SHA1 :

Do we already have your ode ? Enter the SHA1 of a source code file

On doit pouvoir trouver les sources Ici.

Surprenant, non ? 

N'hésitez pas à me laisser votre commentaire.

English version here